16bitmap位图的压缩方式及处理

Posted alen_xie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了16bitmap位图的压缩方式及处理相关的知识,希望对你有一定的参考价值。

在这里先对bmp file format 格式进行简单的叙述:

BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像像素域的数据,因此成为我们取得RAW数据的重要来源。Windows的图形用户界面(graphical user interfaces)也在它的内建图像子系统GDI中对BMP格式提供了支持。

下面以Notepad++为分析工具,结合Windows的位图数据结构对BMP文件格式进行一个深度的剖析。

BMP文件的数据按照从文件头开始的先后顺序分为四个部分:

Ø         bmp文件头(bmp file header)提供文件的格式、大小等信息。

Ø         位图信息头(bitmap information)提供图像数据的尺寸、位平面数、压缩方式、颜色索引等信息。

Ø         调色板(color palette)可选,如使用索引来表示图像,调色板就是索引与其对应的颜色的映射表。

Ø         位图数据(bitmap data)就是图像数据

下面结合Windows结构体的定义,通过一个表来分析这四个部分。


用UE打一个bmp位图:


以上是关于16bitmap位图的压缩方式及处理的主要内容,如果未能解决你的问题,请参考以下文章

位图都是有压缩格式的吗?

Android 进阶——性能优化之Bitmap位图内存管理及优化概述

Android 进阶——性能优化之Bitmap位图内存管理及优化概述

Android 进阶——性能优化之Bitmap位图内存管理及优化概述

Android 进阶——性能优化之Bitmap位图内存管理及优化概述

Roaring Bitmap 更好的位图压缩算法