X Window研究笔记(19)

X Window研究笔记(19)

转载时请注明出处和作者联系方式
作者联系方式:李先静 <xianjimli at hotmail dot com>

19.X Window中的图片文件Pixmap

X Window自己定义了一种图片文件格式,叫做pixmap,与众不同的是,它完全以文本文件格式存放图片内容,而不是采用通常的二进制格式。下面一个图片的例子:

static char* Busy1[] = {
"32 32 6 1 15 16",
"  c None",
"! c #101010",
"# c #C0C0C0",
"$ c #808080",
"% c #000000",
"& c #FFFFFF",
"                                ",
"                                ",
"                                ",
"                                ",
"        !!!!!!!!!!!!!!!         ",
"        %%%%%%%%%%%%%%%         ",
"         !&&&&&&&&&&&!          ",
"         !&&&&&&&&&&&!          ",
"         !&&&&&&&&&&&!          ",
"         !$$&$&&&$&$!!          ",
"         !$$$$%&%!$!$!          ",
"          !$$$!$!!!$!           ",
"           !&$$!$$$!            ",
"            !$$$!$!             ",
"             !$$$!              ",
"              !$!               ",
"              !$!               ",
"             !$&$!              ",
"            !$&$&$!             ",
"           !$&&$$&$!            ",
"          !$&&&$#&&$!           ",
"         !$&&&#$##$&!!          ",
"         !&&&&&$&#&&&!          ",
"         !&&&&$$$&$&$!          ",
"         !&&&$$!&$&&&!          ",
"         !$$$$!%!$!$!!          ",
"        %%%%%%%%%%%%%%%         ",
"        !!!!!!!!!!!!!!!         ",
"                                ",
"                                ",
"                                ",
"                                "}
;


(怎么样,它还反应出实际图片的形状呢。)

这种图片文件的好处在于它是文本格式的,具有更好的可移植性,不用考虑字节顺序和对齐的问题,它的限制在于它的体积庞大,也不适用于存放颜色数多的图片。

(待续)


 
原文地址:https://www.cnblogs.com/zhangyunlin/p/6167668.html