BMP2ARGB1555图像格式相关总结

对照上图与下方结构体一一对应

// BMP文件头结构体
typedef struct {
    uint16_t bfType;//0-1:表示文件类型,BMP格式的文件这两个字节是0x4D42,10进制就是19778,字符显示就是‘BM’;
    uint32_t bfSize;//2-5:表示文件的大小,此处是0x00111F2A,十进制1122090,正确
    uint16_t bfReserved1;//6-7:保留位,必须设置为0
    uint16_t bfReserved2;//8-9:保留位,必须设置为0
    uint32_t bfOffBits;//a-d:表示偏移,即0x8a,十进制138
} BMPFileHeader;


// BMP信息头结构体
typedef struct {
    uint32_t biSize;//0e-11:信息头总大小0x0000007c,十进制124(标准的BMP信息头应该为40个字节,客户的图片不标准,不过可以fseek掉)
    int32_t biWidth;//12-1
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值