标题:【提问】.xpm格式的图片和.png格式的图片有什么区别?
作者:sky_hao
日期:2005-11-01 19:58
内容:
我用QT4.0做的界面,把要的图片保存到一个.qrc文件中,然后用qmake,可以自动生成一个qrc_xxx.cpp的文件,但我发现是同一个图片,但以.xpm的格式转化成的二进制代码比以.png的格式转化代码长的多,并且我还遇到,当遇到一个较大的.xpm图片时,发现make时要用很多时间,并且有时会编译不过,不知有哪位仁兄帮忙解释一下,在此多谢了:)
#1 [wuxian610 11-02 16:37]
顶, 高手们来答一答, 我也正想知道.
#2 [XChinux 11-02 16:52]
GIF格式单图最多能显示256种颜色,可以保存多图,适合做小动画,容量较大。 JPEG格式,支持24位(16 百万)种颜色,适合于静态图,容量较小。PNG格式,包含GIF,JPEG的所有特点,支持48位颜色。
#3 [XChinux 11-02 16:59]
图形的两种基本类型就是位图(bitmap)和像素映射(pixmaps)。
像素映射就是由像素的值所组成的方阵。在矩阵中的每个值都代表某一个像素的一种颜色。一个像素可以包含很多颜色,其最大数目与任一时刻下能够载入到自己调色板中的颜色数相同。
#4 [XChinux 11-02 16:59]
位图是由不同的位所组成的一个方阵,在这个方阵中,每一位对应了一个像素。一个位图仅仅由两种颜色(开或者关),通常显示出来的结果就是黑色或者白色,不过KDE允许用户可以用任意两种颜色来显示一个位图。位图实际上仅仅是像素的一个特殊例子,不过由于用到它的频率太高,所以它就有了自己特殊的文件格式。
#5 [XChinux 11-02 16:59]
XPM(XPixMap)图形格式在X11中是一个标准格式,它把图形保存成ASCII文本,一个XPM的定义不仅仅是ASCII形式,它的格式还可以是C源代码形式的,可以直接将它编辑到自己的应用程序中去。XBM作为XPM的一个特例,也可以保存为ASCII和 C源码的形式,通常用作鼠标键盘指针。