1 - BI_RLE8 (RunLength 8 bits/pixel)
<読み方>
8bit ランレングス圧縮
bcBitCount
が、 8 の時に使用
2 - BI_RLE4 (RunLength 4 bits/pixel)
<読み方>
4bit ランレングス圧縮
bcBitCount
が、 4 の時に使用
ランレングス圧縮
ランレングス(Run Length)圧縮(連長圧縮)とは,基本的な圧縮方法です。
例えば,
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
というデータを,
■
×5
■
×4
■
×7
とする圧縮方式です。
ある程度同じ値が連続しなければ圧縮効果が無く,逆にサイズが大きくなることもあるので,通常のベタで記録する部分もあります。
※
近藤正芳のウェブページ
から引用させていただきました。
3 - BI_BITFIELDS (Bitfields)
<読み方>
ビットフィールド
bcBitCount
が、 16、32 の時に使用
4 - BI_JPEG
bcBitCount
は、0 になる
5 - BI_PNG
bcBitCount
は、0 になる
BMP の圧縮については、ルーチェ様のホームページの BMPファイル仕様の方が非常に参考になります。
ルーチェ's Homepage >
BMPファイル仕様
戻る