BMP 文件的数据按照从文件头开始的先后顺序分为四个部分:
Ø bmp 文件头(bmp file header):提供文件的格式、大小等信息
Ø 位图信息头(bitmap information):提供图像数据的尺寸、位平面数、压缩方式、颜
色索引等信息
Ø 调色板(color palette):可选,如使用索引来表示图像,调色板就是索引与其对应的
颜色的映射表
Ø 位图数据(bitmap data):就是图像数据啦
我们一般见到的图像以 24 位图像为主,即 R、G、B 三种颜色各用 8 个 bit 来表示,这样
的图像我们称为真彩色,这种情况下是不需要调色板的,也就是所位图信息头后面紧跟的
就是位图数据了。因此,我们常常见到有这样一种说法:位图文件从文件头开始偏移 54 个
字节就是位图数据了,这其实说的是 24 或 32 位图的情况。这也就解释了我们按照这种程
序写出来的程序为什么对某些位图文件没用了。
1-2 :424dh = 'BM',表示这是 Windows 支持的位图格式。有很多声称开头两个字节必须为
'BM'才是位图文件,从上表来看应为开头两个字节必须为'BM'才是 Windows 位图文件。
评论0
最新资源