ビットマップコンバータ

 ビットマップコンバータはビットマップファイルをアプリケーションに簡単に読み込むことができるウィンドウズ用プログラムです。色の変換やCファイルへの変換が可能です。Cファイルはコンパイルされたときに画像を表示することができるようになります。

 

概要

ビットマップコンバータは一般的な画像フォーマットからCファイルフォーマットに変換するツールです。これによりアプリケーション開発の際に余計にフォーマットに対応する必要がなくなります。また通常の画像はGNU_BITMAPとしてemWinで扱われますが、これは非常に容量が大きくなってしまいます。これをcファイルにすることでピクセルあたりの容量を抑えられ、またcファイルはどこにでも配置できるので開発の時に画像の配置に煩わさせることもありません。反転、回転など簡易な編集のみ可能なので、フォトショップなどの高機能画像編集ソフトで編集し、ビットマップコンバータでcファイルに変換するのが最良の使用方法となります。

 

ビットマップの読み込み

直接対応フォーマット:BMP,GIF,PNG

間接対応フォーマット(他のプログラムで開いた後にビットマップコンバータにコピーアンドペーストする):jpg,gpeg,png,tif

 

cファイルへの変換

標準的な手順

Step 1:
  • アプリケーション起動
    空のウィンドウが起動します。
Step 2:
  • ビットマップを読み込む
  • ファイルを選択する
  • 画像があるディレクトリに移動します (bmpのみ)
    例:SeggerLogo200.bmpを選択

  • 読み込まれた画像を表示

例:フルカラーモード
cファイルに変換する前にパレットフォーマットに変換します。

Step 3:
  • 必要なら画像を変換する
  • Image/Convert Into を選択
  • パレットの大きさを選択
    例:最適サイズを選択

  • 変換された画像が表示されます。

見た目が変化していないように見えるが、フルカラーから15色モードに変換されたことでメモリ消費量を抑えている。15色というのはこの画像を正確に表示するのに十分な色数であるとプログラムが判定している。

Step 4:
  • cファイルとして保存
  • 保存ファイルを選択
  • 保存場所とファイル名を決定
  • ファイルタイプを選択(例:"emWin C with palette.")
  • Saveを押す
    完了
 

 

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

 

emWinホームに戻る 


SEGGER
RTOS&Middleware