ビットマップコンバータ
ビットマップコンバータはビットマップファイルをアプリケーションに簡単に読み込むことができるウィンドウズ用プログラムです。色の変換やCファイルへの変換が可能です。Cファイルはコンパイルされたときに画像を表示することができるようになります。
概要
ビットマップコンバータは一般的な画像フォーマットからCファイルフォーマットに変換するツールです。これによりアプリケーション開発の際に余計にフォーマットに対応する必要がなくなります。また通常の画像はGNU_BITMAPとしてemWinで扱われますが、これは非常に容量が大きくなってしまいます。これをcファイルにすることでピクセルあたりの容量を抑えられ、またcファイルはどこにでも配置できるので開発の時に画像の配置に煩わさせることもありません。反転、回転など簡易な編集のみ可能なので、フォトショップなどの高機能画像編集ソフトで編集し、ビットマップコンバータでcファイルに変換するのが最良の使用方法となります。
ビットマップの読み込み
直接対応フォーマット:BMP,GIF,PNG
間接対応フォーマット(他のプログラムで開いた後にビットマップコンバータにコピーアンドペーストする):jpg,gpeg,png,tif
cファイルへの変換
標準的な手順
Step 1:
|
|
Step 2:
|
例:フルカラーモード |
Step 3:
|
見た目が変化していないように見えるが、フルカラーから15色モードに変換されたことでメモリ消費量を抑えている。15色というのはこの画像を正確に表示するのに十分な色数であるとプログラムが判定している。 |
Step 4:
|
cファイル出力対応フォーマット
フォーマット | 色深度 | 圧縮 | 透過 | パレット |
---|---|---|---|---|
1 bit per pixel | 1bpp | no | yes | yes |
2 bit per pixel | 2bpp | no | yes | yes |
4 bit per pixel | 4bpp | no | yes | yes |
8 bit per pixel | 8bpp | no | yes | yes |
圧縮RLE4 | 4bpp | yes | yes | yes |
圧縮RLE8 | 8bpp | yes | yes | yes |
High color 555 | 15bpp | no | no | no |
High color 555, red and blue swapped | 15bpp | no | no | no |
High color 565 | 16bpp | no | no | no |
High color 565, red and blue swapped | 16bpp | no | no | no |
High color 565, compressed | 16bpp | yes | no | no |
High color 565, red and blue swapped, compressed | 16bpp | yes | no | no |
True color 888 | 24bpp | no | no | no |
True color 8888 with alpha blending | 32bpp | no | yes | no |
Alpha channel, compressed | 8bpp | yes | yes | no |
True color with alpha channel, compressed | 32bpp | yes | yes | no |