424D 3644 0600 0000 0000 3604 0000 2800 0000 8002 0000 8002 0000 0100 \\
图像文件头
0800 0000 0000 0040 0600 0000 0000 0000 0000 0001 0000 0001 0000 \\
位图信息头
0000 0000 0000 8000 0080 0000 0080 8000 \\
彩色版
8000 0000 8000 8000 8080 <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />0000 C0C0 C000 C0DC C000 F0CA A600 3300 \\
图像数据阵列
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
BMP
文件可分为四个部分:位图文件头、位图信息头、彩色板、图像数据阵列,在上图中已用
*
分隔。
一、图像文件头
1
)
1
:图像文件头。
424Dh=
’
BM
’,表示是
Windows
支持的
BMP
格式。
2
)
2-3
:整个文件大小。
3644 0600
,为
00064446h=410678=407K
字节
3
)
4-5
:保留,必须设置为
0
。
4
)
6-7
:从文件开始到位图数据之间的偏移量。
3604 0000
,为
00000436h=1078
,上面的文件头就是
1078
字
=539
字节。
5
)
8-9
:位图图信息头长度。
6
)
10-11
:位图宽度,以像素为单位。
8002 0000
,为
280h=640
。
7
)
12-13
:位图高度,以像素为单位。
8002 0000
,为
280h=640
。
8
)
14
:位图的位面数,该值总是
1
。
0100
,为
0001h=1
。
二、位图信息头
0800 0000 0000 0040 0600 0000 0000 0000 0000 0001 0000 0001 0000 \\
位图信息头
9
)
15
:每个像素的位数。有
1
(单色),
4
(
16
色),
8
(
256
色),
16
(
64K
色,高彩色),
24
(
16M
色,真彩色),
32
(
4096M
色,增强型真彩色)。
T408
支持的是
16
位格式。
0800
为
0008h=8
。
10
)
16-17
:压缩说明:有
0
(不压缩)
11
)
18-19
:用字节数表示的位图数据的大小,该数必须是
4
的倍数,数值上等于位图宽度×位图高度×每个像素位数。
0040 0600
为
00604000h=640
×
640=409600
。
12
)
20-21
:用象素
/
米表示的水平分辨率。
13
)
22-23
:用象素
/
米表示的垂直分辨率。
14
)
24-25
:位图使用的颜色索引数。设为
0
的话,则说明使用所有调色板项。
15
)
26-27
:对图象显示有重要影响的颜色索引的数目。如果是
0
,表示都重要
从第
436h
开始为图像的数据
转载于:https://blog.51cto.com/laomaizi/105276