作业
Topic sourcedef bmp_info(data):
bmpArr=struct.unpack('<2c6I2h',data[:30])
# BMP格式采用小端方式存储数据,文件头的结构按顺序如下:
# 两个字节:'BM'表示Windows位图,'BA'表示OS/2位图;
# 一个4字节整数:表示位图大小;
# 一个4字节整数:保留位,始终为0;
# 一个4字节整数:实际图像的偏移量;
# 一个4字节整数:Header的字节数;
# 一个4字节整数:图像宽度;
# 一个4字节整数:图像高度;
# 一个2字节整数:始终为1;
# 一个2字节整数:颜色数。
print(bmpArr)
print(bmpArr[:2])
# if():
if(bmpArr[:2]==(b'B',b'M') or bmpArr[:2]==(b'B',b'A')):
return {
'width': bmpArr[6],
'height': bmpArr[7],
'color': bmpArr[9]
}
- 1
用户5254891376