Bmp图片解析

它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。


1:BMP文件组成


BMP文件由 文件头、位图信息头、颜色信息和 图形数据四部分组成


2:BMP文件头(14字节)


BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。


3:位图信息头(40字节)


BMP位图信息头数据用于说明位图的尺寸等信息。


4:颜色表


颜色表用于说明位图中的颜色,它有若干个表项,每一个表项是一个RGBQUAD类型的结构,定义一种颜色。


5:位图数据


位图 数据记录了位图的每一个像素值,记录顺序是在扫描行内是从左到右,扫描行之间是从下到上。位图的一个像素值所占的字节数:


当biBitCount=1时,8个像素占1个字节;


当biBitCount=4时,2个像素占1个字节;


当biBitCount=8时,1个像素占1个字节;


当biBitCount=24时,1个像素占3个字节,按顺序分别为B,G,R;

猜你喜欢

转载自blog.csdn.net/swif_N_F/article/details/78685043