User manual - JPEGライブラリマニュアルver.1.10(2012年3月29日)

8
補足
JPGEncodeToFile 関数および JPGEncode 関数で指定する、画像データのフォーマットを以下に示し
ます。
RGB888 データ
1 ピクセルを BGR 1 byte( 8 bit )で表したデータフォーマットです。
画像の左上が先頭データとなります。このため、上下の向きが逆であるビットマップデータをエンコード
する場合は、データを上下反転する必要があります。
データには縦・横ともにダミーピクセルを含むことができます。このため、ビットマップファイルのようにダ
ミーデータを含んだデータもエンコードすることが出来ます(※)。
B G R B G R
B
G
R
……
ダミー
ピクセル
1ピクセル = 1byte x 3 = 3byte
(24bit)
画像データ
B G R
B G R B G R ダミー
ピクセル
……
有効データの横ピクセル数 (dwValidWidth)
実データの横ピクセル数 (dwWidth)
左上のピクセル
実データの縦ピクセル数
(dwHeight)
有効データの縦ピクセル数
(dwValidHeight)
B G R B G R
B
G
R
……
ダミー
ピクセル
1ピクセル = 1byte x 3 = 3byte
(24bit)
画像データ
B G R
B G R B G R ダミー
ピクセル
……
有効データの横ピクセル数 (dwValidWidth)
実データの横ピクセル数 (dwWidth)
左上のピクセル
実データの縦ピクセル数
(dwHeight)
有効データの縦ピクセル数
(dwValidHeight)
3.1
24 bit ビットマップファイル RGB888 データで構成されますが、横幅の実サイズが 4 の倍数で
なければなりません。このため、画像の横幅が 4 の倍数でない場合は、上記のようにダミーデー
タを挿入し、横幅のサイズを調整しています。