2次元画像処理 BMP 新しいページはコチラ
提供: yonewiki
(→概要) |
(→概要) |
||
7行: | 7行: | ||
[[ファイル:20161216 BitmapHeaderSample.png|600px|thumb|none|Bitmapのヘッダーのサンプル]] | [[ファイル:20161216 BitmapHeaderSample.png|600px|thumb|none|Bitmapのヘッダーのサンプル]] | ||
− | * | + | |
+ | == '''ファイル構成''' == | ||
+ | *Bitmapファイルヘッダー | ||
:00~01 2Byte:''''B','M'にあたるアスキーコード0x42→B 0x4d→M 固定です。''' | :00~01 2Byte:''''B','M'にあたるアスキーコード0x42→B 0x4d→M 固定です。''' | ||
:02~05 4Byte:ファイルサイズ[Byte]を格納します。符号なし整数として記載。'''30~33の領域で指定している値が0の場合0でも、正しい値でもなんでもOK。''' | :02~05 4Byte:ファイルサイズ[Byte]を格納します。符号なし整数として記載。'''30~33の領域で指定している値が0の場合0でも、正しい値でもなんでもOK。''' | ||
17行: | 19行: | ||
※符号なし整数部はリトルエンディアン方式なので 10~13の情報は54ビットを表すためには0x00,0x00,0x00,0x36を逆順にならべて0x36,0x00,0x00,0x00になります。 | ※符号なし整数部はリトルエンディアン方式なので 10~13の情報は54ビットを表すためには0x00,0x00,0x00,0x36を逆順にならべて0x36,0x00,0x00,0x00になります。 | ||
− | * | + | *Bitmap情報ヘッダーWindows系 |
:14~17 4Byte:情報ヘッダのバイト数。24bitColorRGBファイルなら40byteなので、0x28です。0x28,0x00,0x00,0x00ですね。 | :14~17 4Byte:情報ヘッダのバイト数。24bitColorRGBファイルなら40byteなので、0x28です。0x28,0x00,0x00,0x00ですね。 | ||
:18~21 4Byte:'''画像の横幅pixel''' | :18~21 4Byte:'''画像の横幅pixel''' |