14

我是编程 bmp 文件的新手,我查看了这个网站以了解 bmp 标头.. http://www.daubnet.com/en/file-format-bmp

bmp 文件的标头似乎是 54 字节。

使用绘画,我创建了一个简单的 10x10 图像,并将其保存为 24 位。所以根据简单的数学计算,文件大小应该是 10*10*3 + 54 = 354 字节。

但十六进制编辑器和文件资源管理器返回的大小为 374 字节。

所以我有20个字节的差异,我不知道为什么。

你能告诉我为什么吗?

多谢!!

4

1 回答 1

16

BMP 中的行被填充为 4 字节的倍数。

没有填充,每行是 3*10 = 30 字节。使用填充后,每行是 32 字节,因此图像数据大小为 320 字节。因此,文件大小为 54+320 = 374 字节。

于 2012-09-09T06:25:59.520 回答