bmp文件结构

http://www.cnblogs.com/kingmoon/archive/2011/04/18/2020097.html

http://blog.sina.com.cn/s/blog_49dd59fe01011wbj.html


(windows小端,低字节在前,高字节在后)


一、文件头
42 4D   E6 CA 06 00     00 00 00 00       36 00 00 00              28 00 00 00    
B  M     文件大小           00 00 00 00       BMP数据偏移量      信息头大小


10 02 00 00     19 01 00 00      01 00           18 00   00 00 00 00    
宽度(像素)  高度(像素)  位平面数     色深    压缩方式


B0 CA 06 00    00 00 00 00    00 00 00 00    00 00 00 00 
图像数据大小  水平分辨率    垂直分辨率    图像使用的颜色


00 00 00 00
重要的颜色数


二、位图数据


-----------------------------------------------------------------------------------------------------------------------
注:BMP数据偏移量
BMP格式分成头部和数数据部等,头部是描述这幅图片的具体参数的,如宽、高、通道等,占54个字节。从第55个字节开始,才正式开始图像数据流。55就是所谓的BMP数据偏移量(date offset)。


注:文件大小 0x6cae6 = 十进制下445158  字节,即整个文件的字节数


注:位平面数
必须是1




注:图像数据大小
= 高度 * 宽度 * 表示一个像素需要的字节数(24位时字节数=3)
必须是4的倍数,图像数据大小不是4的倍数时用0填充补足


















你可能感兴趣的:(bmp文件结构)