位图是由像素(Pixel)组成的,像素是位图最小的信息单元,存储在图像栅格中。 每个像素都具有特定的位置和颜色值。按从左到右、从上到下的顺序来记录图像中每一个像素的信息,如像素在屏幕上的位置、像素的颜色等。
位图图像质量是由单位长度内像素的多少来决定的。单位长度内像素越多,分辨率越高,图像的效果越好,位图也称为位图图像、点阵图像、数据图像、数码图像。
扩展资料:
注意事项:
1、位图一开始是两个结构体,包括位图的详细信息,是读取后面数据的关键,所以读取位图首先要正确读取这两个结构体。
2、在windows下,读取操作不会优化,按照结构体实际的大小去读取,但是在Linux下,为了加快访存速度,会启用访存的对齐操作。这时读到内存中的结构体大小就大于最初的定义,此时如果按照之前的大小去访问位图属性,将读到错误的数值。为了使访问方便,需要禁止对齐优化。
3、24位真彩色位图每一行还需要满足一个条件:数据长度能被4整除,否则需要用0补齐到能被4整除。所以读取的过程需要一行一行完成,而且在每一行的末尾,都需要跳过一定数量的0。
参考资料来源:百度百科-位图