只针对OS/2 的bmp
如下
26byte为文件头
以下是26bytes分别代表的意思。
0~1:2字节,文件格式,必须是0x42,0x4d,就是字符'B','M'.
2~5:4字节,文件大小,此文件大小是0x0420byte (1056)
6~9:4字节,为0,保留
10~13:4字节,从文件开始到图像数据的偏移量。图上是0x20(32字节),图像数据从0x20开始。
14~17:4字节,BITMAPCOREHEADER 结构体的大小
18~19:2字节,图像宽
20~21:2字节,图像高
22~23:2字节,图像中的平面数
24~25:2字节,一个像素有多少bit
文件头过了之后是文件内容,每个bit代表一个像素,bmp的x,y轴原点是在左下角。文件内容也是从这里开始。行扫描的形式。一直到右上角结束,对应文件末尾。
像素点实行4字节对齐,不足4字节的用0补充。