BMP(16色)ファイルのフォーマット | ||||||||||||||||||
・データの配置はIntel表記(10進数の256を16進数になおすと01 00である。これを、Intel表記するときは00 01。) | ||||||||||||||||||
番地 | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | ||||
データ | 42 | 4D | 76 | 96 | 00 | 00 | 00 | 00 | 00 | 00 | 76 | 00 | 00 | 00 | ||||
説明 | `B` | `M` | ファイルサイズ 16進数で00009676 10進数で38518KB |
予約 | 画像データの開始番地 16進数で00000076 |
|||||||||||||
|
ヘッダ | |||||||||||||||||
番地 | 0E | 0F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | ||
データ | 28 | 00 | 00 | 00 | 40 | 01 | 00 | 00 | F0 | 00 | 00 | 00 | 01 | 00 | 04 | 00 | ||
説明 | ヘッダーのサイズのバイト数 16進数で00000028 10進数で40 |
画像の横幅 16進数で00000140 10進数で320ピクセル |
画像の縦幅 16進数で000000F0 10進数で240ピクセル |
面の数 16進数で0001 10進数で1 |
1ピクセルあたりのビット数 (使用可能な色数) 16進数で0004 4ビット=16色 |
|||||||||||||
番地 | 1E | 1F | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 2A | 2B | 2C | 2D | ||
データ | 00 | 00 | 00 | 00 | 00 | 96 | 00 | 00 | C4 | 0E | 00 | 00 | C4 | 0E | 00 | 00 | ||
説明 | 圧縮形式 00000000 圧縮なし |
画像のデータサイズ 16進数で00009600 10進数で38400(320×240) |
1mあたりのピクセル数(横) 16進数で00000EC4 10進数で3780 |
1mあたりのピクセル数(縦) 16進数で00000EC4 10進数で3780 |
||||||||||||||
ヘッダ |
|
カラーパレット | ||||||||||||||||
番地 | 2E | 2F | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 3A | 3B | 3C | 3D | ||
データ | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 80 | 00 | ||
説明 | カラーテーブル | カラーインデックス | カラーパレット0 00000000 |
カラーパレット1 00800000 |
||||||||||||||
番地 | 3E | 3F | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 4A | 4B | 4C | 4D | ||
データ | 00 | 80 | 00 | 00 | 00 | 80 | 80 | 00 | 80 | 00 | 00 | 00 | 80 | 00 | 80 | 00 | ||
説明 | カラーパレット2 00008000 |
カラーパレット3 00808000 |
カラーパレット4 00000080 |
カラーパレット5 00800080 |
||||||||||||||
番地 | 4E | 4F | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 5A | 5B | 5C | 5D | ||
データ | 80 | 80 | 00 | 00 | C0 | C0 | C0 | 00 | 80 | 80 | 80 | 00 | 00 | 00 | FF | 00 | ||
説明 | カラーパレット6 00008080 |
カラーパレット7 00C0C0C0 |
カラーパレット8 00808080 |
カラーパレット9 00FF0000 |
||||||||||||||
番地 | 5E | 5F | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 6A | 6B | 6C | 6D | ||
データ | 00 | FF | 00 | 00 | 00 | FF | FF | 00 | FF | 00 | 00 | 00 | FF | 00 | FF | 00 | ||
説明 | カラーパレット10 0000FF00 |
カラーパレット11 00FFFF00 |
カラーパレット12 000000FF |
カラーパレット13 00FF00FF |
||||||||||||||
カラーパレット |
|
画像データ | ||||||||||||||||
番地 | 6E | 6F | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 7A | 7B | 7C | 7D | ||
データ | FF | FF | 00 | 00 | FF | FF | FF | 00 | 60 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | ||
説明 | カラーパレット14 0000FFFF |
カラーパレット15 00FFFFFF |
画像のファイルの一番下の列の左側のピクセルのデータから、 | |||||||||||||||
番地 | 7E | 7F | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 8A | 8B | 8C | 8D | ||
データ | 00 | 00 | 00 | 00 | 00 | 00 | 68 | 20 | 64 | 00 | 02 | 22 | 88 | 88 | 88 | 88 | ||
説明 | 並んでいます。画像の一番左下のピクセルのカラーパレットは6、その右隣が0、・・・・という具合です。 | |||||||||||||||||
番地 | 8E | 8F | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 9A | 9B | 9C | 9D | ||
データ | 88 | 77 | 88 | 88 | 88 | 88 | 20 | 87 | 88 | 00 | 00 | 00 | 00 | 30 | 38 | 88 | ||
説明 | ||||||||||||||||||
番地 | 9E | 9F | A0 | A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | AA | AB | AC | AD | ||
データ | 88 | 88 | 88 | 7F | FF | 77 | 88 | 80 | 03 | 88 | 88 | 00 | 03 | 88 | 40 | 00 | ||
説明 | ||||||||||||||||||