bitmap文件格式分析
说到图片,位图( Bitmap )当然是最简单的,它 Windows 显示图片的基本格式,其文件扩展名为 *.BMP 。在 Windows 下,任何各式的图片文件(包括视频播放)都要转化为位图个时候才能显示出来,各种格式的图片文件也都是在位图格式的基础上采用不同的压缩算法生成的( Flash 中使用了适量图,是按相同颜色区域存储的)。 一、下面我们来看看位图文件( *.BMP )的格式。 位图文件主要分为如下 3 个部分: 块名称 对应 Windows 结构体定义 大小( Byte ) 文件信息头 BITMAPFILEHEADER 14 位图信息头 BITMAPINFOHEADER 40 RGB 颜色阵列 BYTE* 由图像长宽尺寸决定 1、 文件信息头 BITMAPFILEHEADER 结构体定义如下: typedef struct tagBITMAPFILEHEADER { /* bmfh */ UINT bfType; DWORD bfSize; UINT bfReserved1; UINT bfReserved2; DWORD bfOffBits; } BITMAPFILEHEADER; 其中: bfType 说明文件的类型,该值必需是0x4D42,也就是字符'BM'。 bfSize 说明该位图文件的大小,用字节为单位 bfReserved1 保留,必须设置为0