BMP文件格式,RGB之间格式转换 碰到坑,MARK

本文介绍了BMP文件格式的重点,强调了文件头的重要性,特别是RGB888和RGB565之间的转换。作者指出在处理BMP时,需要注意001E字段对于位域存放方式的设置,以及在RGB565格式中如何告知系统采用RGB555或RGB565。此外,还提到了BMP的4字节对齐规则和创建自定义BMP头文件的函数示例。
摘要由CSDN通过智能技术生成

很多人在转储bmp文件的时候,会出现各种各样的问题,特别是抓屏的时候,经常保存下来的图片 怪怪的,偏差很大!

这种情况一般是对bmp文件格式理解不对,或者没有透彻导致,当然至少是显示出来,所以大部分是对的,只是某些地方出错!

网上也有很多bmp文件格式,但都说得不够透彻,导致实际总要走些弯路。

 

bmp是常见图片格式,使用非常广泛。近期在处理ui库的时候,了解下bmp格式,也发现其中一些坑,记录下。

bmp格式很简单,网上搜索一堆,百科上也有介绍,这里就不重复介绍,

最重要就是文件头,主要是 前54字节,可以用UE看看 bmp:

 

注意:

1. 红色框里的内容,是重点

2. 表示数值的,都是低在前,包括后面的像素点。例如,RGB888 实际存放顺序是 BGR888

 

颜色:有几种标准,RGB是常见一种,也非常好理解,所以下面重点是RGB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值