‘壹’ 一个具有24色.300X200大小的BMP图片大小为多少字节
24位色:文件头(14字节)+信息头(40字节)+Height(图像高度)*(Width+4-Width%4)*3 (由于每个像素由三个字节表示)
就是14Byte + 40Byte + 200 * (300 + 4 - 300 mod 4) * 3
计算下来是182454Byte(字节)
这个是精确算法
有简便算法 但是不精确 就不介绍了
‘贰’ bmp格式的图片的最大尺寸(分辨率)是多少
吃我一记洛阳铲~
BMP的文件中,文件头写明了BMP的大小,用的是DWORD记录大小,即unsigned
long类型,4字节32位,故最大是2^32bit=4GB。
而这4GB中,前14字节是文件头信息,加上40个图片头信息,共54字节。
后面是调色板信息,这个可以是0可以是很多个,有兴趣的自己去查查,反正我们取最小是0。