图像格式
首先Bitmap本质而言,是图片一种存储方式。
位图(Bitmap)格式其实并不能说是一种很常见的格式(从我们日常的使用频率上来讲,远不如 .jpg .png .gif 等),因为其数据没有经过压缩,其内部存储的色彩信息(灰度图,RGB 或 ARGB)直接以二进制的形式暴露在外,也十分方便借助计算机软件进行简单或深入的分析.
Bitmap的结构可以分三部分:位图文件头,位图信息数据头,原始位图数据。
位图文件头 Bitmap File Header (14 bytes)
位图信息数据头 DIB Header (54 bytes)
对于压缩方式,虽然 Bitmap 格式提供简单的压缩功能,但是绝大多数情况下,并没有采用任何压缩手段.
原始位图数据 Raw Bitmap Data
拿最常见的 24BPP RGB,每一个像素24bit,分红绿蓝三个通道。在二进制文件中,通常情况下,RGB 按照蓝、绿、红的顺序依次表示图片中的像素点,而 RGBA 则按照蓝、绿、红、透明的顺序(从左下开始,横向逐行向上扫描)。
数据按照像素行进行包装,便于读取。但