BMP 文件格式
1.BMP 文件组成
文件由文件头、位图信息头、颜色信息和图形数据四部分组成。
2. BMP 文件头
文件头数据结构含有 文件的类型、文件大小和位图起始位置等信
息。
其结构定义如下
位图文件的类型,必须为
!"# 位图文件的大小,以字节为单位
$% 位图文件保留字,必须为 &
$' 位图文件保留字,必须为 &
(" 位图数据的起始位置,以相对于位图文件头的偏移量表
示,以字节为单位
)
3. 位图信息头
位图信息头数据用于说明位图的尺寸等信息。
*
"!"# 本结构所占用字节数
*+"", 位图的宽度,以像素为单位
*+"", 位图的高度,以像素为单位
"-. 目标设备的级别,必须为 %
""/0. 每个像素所需的位数,必须是 %1双色23
41%5 色2,61'75 色2或 '41真彩色2之一
"/08"0. 位图压缩类型,必须是 &1不压缩23
%196 压缩类型2或 '194 压缩类型2之一
"!"#8 位图的大小,以字节为单位
*+":- 位图水平分辨率,每米像素数
*+";- 位图垂直分辨率,每米像素数
"/-< 位图实际使用的颜色表中的颜色数
"/-80. 位图显示过程中重要的颜色数
)*
4. 颜色表
颜色表用于说明位图中的颜色,它有若干个表项,每一个表项是一个
+=< 类型的结构,定义一种颜色。+=< 结构的定义如下
+=<
;- 蓝色的亮度1值范围为 &>'772
;+. 绿色的亮度1值范围为 &>'772
; 红色的亮度1值范围为 &>'772
;$ 保留,必须为 &
)+=<