Windows bitmap
プレーン数
過去に、EGAやVGAディスプレイカードで使われていた概念で、現在は全く使われない。
この概念が使われていた頃は、実際の色深度を「1ピクセルあたりのビット数×プレーン数」で算出する必要があった。
圧縮形式
※1 数値と定義されている圧縮形式の関係は以下の通り
上記以外の圧縮形式は以下の通り
水平・垂直方向の解像度
画像の表示に適したデバイスの解像度を指定する。この値を設定することで、例えばソフトウェアが画面の解像度に合った最適なサイズの画像を選択できるようになる。
色空間
V4ヘッダで、'Win 'と'sRGB'が使用できるというドキュメントが存在する。
Windows 98、Windows 2000から対応した情報ヘッダ。V5ヘッダと呼ばれる。
参考URL
BITMAPV5HEADER (wingdi.h) | Microsoft Docs
このブロックは、情報ヘッダの「色空間」が'LINK'の場合はカラープロファイルデータのファイルパスが、'MBED'の場合はデータそのものが格納される。 ファイルヘッダの「オフセット」の値によってはビットマップデータよりも前に格納することも出来る。
このブロックは、アプリケーションが画像を描画するための画像の詳細な情報が書かれており、14バイト目から始まる。
14-17 (eh-11h) バイト目は、ヘッダのサイズが書かれている。最大値は、
40 - Windows V3
108 - Windows V4
124 - Windows V5
12 - OS/2 V1
64 - OS/2 V2
実際のイメージがピクセルごとに格納されている。