• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:BMP画像ファイルの構造について)

BMP画像ファイルの構造について

このQ&Aのポイント
  • BMP画像ファイルの構造とは、ヘッダ情報と画像データから成り立っています。
  • JavaでBMPファイルを読み出し、read()を使って画像データを読み取りました。
  • 画像データのバイト数は48バイトであり、16バイトではない理由について解説してください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#43437
noname#43437
回答No.1

biBitCount=24 すなわち、1ピクセル24ビット(3バイト)なので、 横走査線バイト数=横4ピクセル×3 = 12バイト 横走査線バイト数×縦4ピクセル = 48バイト ちなみに、横走査線バイト数は4の倍数に切り上げられるので、 たとえば横5ピクセルの場合、横走査線は16バイトとなり、 各走査線の最後の1バイトは無視(基本的に0)となります。

marucha
質問者

お礼

そういうことだったのですか。 理解しました。ありがとうございました。

関連するQ&A