数据结构
BMP图片数据结构分为如下几个部分:
网上有详细的介绍,从略
像素读取
BMP文件主要分为8位和24位以及32位等。
8位在二进制文件中的组成
类似于:
RGBQUAD[0] RGBQUAD[1] … RGBQUAD[256] char char char char…
一个char对应一个像素
char的值是颜色在RGBQUAD的偏移地址
24位和32位在二进制文件中的组成:
类似于
char char char char char char …
24位:三个char对应一个像素,依次为BGR
32位:4个char对应一个像素,依次为BGRA