很多人在转储bmp文件的时候,会出现各种各样的问题,特别是抓屏的时候,经常保存下来的图片 怪怪的,偏差很大!
这种情况一般是对bmp文件格式理解不对,或者没有透彻导致,当然至少是显示出来,所以大部分是对的,只是某些地方出错!
网上也有很多bmp文件格式,但都说得不够透彻,导致实际总要走些弯路。
bmp是常见图片格式,使用非常广泛。近期在处理ui库的时候,了解下bmp格式,也发现其中一些坑,记录下。
bmp格式很简单,网上搜索一堆,百科上也有介绍,这里就不重复介绍,
最重要就是文件头,主要是 前54字节,可以用UE看看 bmp:
注意:
1. 红色框里的内容,是重点
2. 表示数值的,都是低在前,包括后面的像素点。例如,RGB888 实际存放顺序是 BGR888
颜色:有几种标准,RGB是常见一种,也非常好理解,所以下面重点是RGB