14

私は bmp ファイルのプログラミングの初心者で、この Web サイトをチェックして bmp ヘッダーについて学びました.. http://www.daubnet.com/en/file-format-bmp

bmp ファイルのヘッダーは 54 バイトのようです。

ペイントを使用して、単純な 10x10 の画像を作成し、24 ビットで保存しました。したがって、単純な計算によると、ファイル サイズは 10*10*3 + 54 = 354 バイトになります。

しかし、16 進エディターとファイル エクスプローラーは 374 バイトのサイズを返しました。

だから私は20バイトの違いがあり、その理由はわかりません。

理由を教えてください。

どうもありがとう!!

4

1 に答える 1

16

BMP の行は、4 バイトの倍数になるようにパディングされます。

パディングなしでは、各行は 3*10 = 30 バイトです。パディングを使用すると、各行は 32 バイトになるため、画像データのサイズは 320 バイトになります。したがって、ファイル サイズは 54 + 320 = 374 バイトです。

于 2012-09-09T06:25:59.520 に答える