矢量图格式?位图和矢量图的区别?BMP位图格式详解二(3)
至此,我们通过分析一个具体的位图文件例子详细地剖析了位图文件的组成。需要注意的是:我们讲的主要是PC机上的位图文件的构成,对于嵌入式平台,可能在调色板数据段与PC机的不同。如在嵌入式平台上常见的16位r5g6b5位图实际上采用的掩模的方式而不是索引的方式来表示图像。此时,在调色板数据段共有四个部分,每个部分为四个字节,实际表示的是彩色版规范。即:
第一个部分是红色分量的掩模
第二个部分是绿色分量的掩模
第三个部分是蓝色分量的掩模
第四个部分是Alpha分量的掩模(缺省为0)
典型的调色板规范在文件中的顺序为为:
00F8 0000 E007 0000 1F00 0000 0000 0000
其中
r = (F102 AND F800) >> 8 = F0h = 240
至此我们就可以显示了。(本文结束)
参考资源:
1. wiki百科 bmp file format
2. gwwgle的专栏 BMP格式详解
3. 匿名 BMP格式图像文件详析
4. Singler的专栏位图文件(BMP)格式分析以及程序实现
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E8%8C%83%E6%96%87/article-9623-3.html
http://www.jiaoanw.com/
true
教案网
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E8%8C%83%E6%96%87/article-9623-3.html
report
710
至此,我们通过分析一个具体的位图文件例子详细地剖析了位图文件的组成。需要注意的是:我们讲的主要是PC机上的位图文件的构成,对于嵌入式平台,