我是编程bmp文件的新手,我查看了这个网站,了解bmp标题.. http://www.daubnet.com/en/file-format-bmp
似乎bmp文件的标题是54个字节。
使用paint,我创建了一个简单的10x10图像,并将其保存为24位。 所以根据简单的数学运算,文件大小应该是10 * 10 * 3 + 54 = 354字节。
但十六进制编辑器和文件资源管理器返回了374字节的大小。
所以我有20个字节的差异,我不知道为什么。
你可以告诉我为什么好吗?非常感谢!!
答案 0 :(得分:12)
BMP中的行被填充为4个字节的倍数。
没有填充,每行是3 * 10 = 30个字节。使用填充,每行为32个字节,因此图像数据的大小为320字节。因此,文件大小为54 + 320 = 374字节。