2

24 ビット bmp イメージのヘッダーを観察していましたが、54 バイトで構成されています

24 ビットの bmp イメージを以下に示します。

次に、MS ペイントを使用してモノクロの bmp 画像に変換したところ、ヘッダーが 62 バイトで構成されていることがわかりました。

モノクロの bmp イメージを以下に示します。

ヘッダーのサイズが変更された理由を理解できません。

4

1 に答える 1

4

BMP ファイル ヘッダーは、ファイル ヘッダー (12B) と DIB ヘッダーから構築されます。さまざまな DIB ヘッダーがあり、それぞれサイズが異なります。

  • ビットマップコアヘッダー (12B)
  • ビットマップコアヘッダー2 (64B)
  • BITMAPINFOHEADER (40B) - 最初のファイル
  • BITMAPV2INFOHEADER (52B) - 2 番目のファイル内
  • BITMAPV4HEADER (108B)
  • BITMAPV5HEADER (124B)

異なるヘッダーがある理由は、Microsoft が DIB 形式を数回拡張したためです。互換性の理由から、ほとんどのアプリケーションはファイルの保存に古い DIB ヘッダーを使用します。

于 2013-08-27T19:40:22.887 に答える