2

我正在观察 24 位 bmp 图像的标题,它由 54 个字节组成

24位bmp图像如下:-

然后我使用 MS Paint 将其转换为单色 bmp 图像,我观察到它的标题由 62 个字节组成

单色bmp图像如下: -

我无法理解为什么标题的大小发生了变化。

4

1 回答 1

4

BMP 文件头由文件头 (12B) 和 DIB 头构建而成。有不同的 DIB 头,每个头都有不同的大小:

  • 位图核头 (12B)
  • 位图核头2 (64B)
  • BITMAPINFOHEADER (40B) - 在您的第一个文件中
  • BITMAPV2INFOHEADER (52B) - 在你的第二个文件中
  • 位图 4 头 (108B)
  • 位图 5 头 (124B)

之所以会有不同的header,是因为微软多次扩展了DIB格式。出于兼容性原因,大多数应用程序使用较旧的 DIB 标头来保存文件。

于 2013-08-27T19:40:22.887 回答