1 - BI_RLE8 (RunLength 8 bits/pixel)


2 - BI_RLE4 (RunLength 4 bits/pixel)

ランレングス圧縮
ランレングス(Run Length)圧縮(連長圧縮)とは,基本的な圧縮方法です。
例えば,



というデータを,

×5 ×4 ×7

とする圧縮方式です。
ある程度同じ値が連続しなければ圧縮効果が無く,逆にサイズが大きくなることもあるので,通常のベタで記録する部分もあります。

近藤正芳のウェブページ から引用させていただきました。


3 - BI_BITFIELDS (Bitfields)


4 - BI_JPEG


5 - BI_PNG


BMP の圧縮については、ルーチェ様のホームページの BMPファイル仕様の方が非常に参考になります。
ルーチェ's Homepage > BMPファイル仕様
戻る