首页 > 代码库 > bmp文件格式——转自廖雪峰
bmp文件格式——转自廖雪峰
BMP格式采用小端方式存储数据,文件头的结构按顺序如下:
两个字节:‘BM‘
表示Windows位图,‘BA‘
表示OS/2位图; 一个4字节整数:表示位图大小; 一个4字节整数:保留位,始终为0; 一个4字节整数:实际图像的偏移量; 一个4字节整数:Header的字节数; 一个4字节整数:图像宽度; 一个4字节整数:图像高度; 一个2字节整数:始终为1; 一个2字节整数:颜色数。
所以,组合起来用unpack
读取:
>>> struct.unpack(‘<ccIIIIIIHH‘, s)(‘B‘, ‘M‘, 691256, 0, 54, 40, 640, 360, 1, 24)
结果显示,‘B‘
、‘M‘
说明是Windows位图,位图大小为640x360,颜色数为24。
bmp文件格式——转自廖雪峰
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。