Day9 打印bmp文件
获取文件大小
#include<io.h>
long size = filelength(fileno(stream));
32位位图,每个像素颜色占4字节
24位位图,每个像素颜色占3字节,需要关注4字节对齐问题。
8位位图,每个像素颜色占1字节。可表示2^8==256种颜色。实际数据之前存储着调色板,也就是256个RGBQUAD,实际数据作为索引,去调色板里取出颜色。需要关注4字节对齐问题。
4位位图,每个像素颜色占0.5字节,即4bit。可表示2^4==16种颜色。实际数据之前存储着调色板,也就是16个RGBQUAD,实际数据作为索引,去调色板里取出颜色。需要关注4字节对齐问题,需要用到移位来对齐。
1位位图,每个像素颜色占1bit。可表示2^1==2种颜色。实际数据之前存储着调色板,也就是2个RGBQUAD,实际数据作为索引,去调色板里取出颜色。需要关注4字节对齐问题,要用到移位来对齐。

浙公网安备 33010602011771号