2次元画像処理 BMP 新しいページはコチラ
提供: yonewiki
(ページの作成:「== '''概要''' == BMP形式のファイルは比較的読み込み易い形式になってます。最初の54byteがHeader情報になっていて、この中に画像...」) |
(→概要) |
||
3行: | 3行: | ||
− | + | とは言いつつも、それだけでは特殊な形式のBitmapファイルもありますので読み込みエラーに遭遇する可能性がありますし、書き出す時も、もう少し情報をしっかりと最初の決まり事や各バイトの決まり事に従って付与しておかないと他のアプリでも画像を開くことができないというエラーになるようなアプリになってしまう可能性もあります。 | |
+ | |||
+ | Bitmapヘッダー情報 | ||
+ | 00~01 2Byte:'B','M'にあたるアスキーコード0x42→B 0x4d→M 固定です。 | ||
+ | 02~05 4Byte:ファイルサイズ[Byte]を格納します。符号なし整数。 | ||
+ | 06~07 2byte:常に0の予約領域1 | ||
+ | 08~09 2byte:常に0の予約領域2 | ||
+ | 10~13 4Byte:ファイル先頭から画像データまでのバイト数。24bitColorRGBファイルなら54ビットなので、0x36です。符号なし整数 | ||
+ | |||
+ | |||
+ | ※符号なし整数部はリトルエンディアン方式なので 10~13の情報は54ビットを表すためには0x00,0x00,0x00,0x36を逆順にならべて0x36,0x00,0x00,0x00になります。 |