私は周りをグーグルで調べましたが、情報は見られませんでした。アプリケーションで使用される形式とアイコンの色深度は?
1 に答える
Palm OS アイコン形式は、そのビットマップ形式のバリエーションです。Palm OS は、異なる色深度とピクセル密度の複数のビットマップが一緒にバンドルされ、実行時に適切なものが選択される、ビットマップ ファミリと呼ばれる概念をサポートしています。アイコンは、アプリケーションの一部として「tAIN」リソースに格納されている単なるビットマップです。ビットマップは、元の Mac OS で使用されていたアルゴリズムである RLE または PackBits を使用して圧縮することもできます。
PilRC などのツールを使用してビットマップをコンパイルする場合は、低密度ビットマップと高密度ビットマップを必ず含める必要があります。これは、私が自分のプログラムの 1 つで使用したアイコン定義のサンプルです。
ICON
BEGIN
BITMAP "LargeSXSW06Icon_1bpp_72ppi__22x22.bmp" BPP 1 DENSITY 72
BITMAP "LargeSXSW06Icon_1bpp_144ppi_44x44.bmp" BPP 1 DENSITY 144
BITMAP "LargeSXSWIcon_8bpp_108ppi_33x33.bmp" BPP 8 COMPRESS TRANSPARENTINDEX 0 DENSITY 108
BITMAP "LargeSXSWIcon_8bpp_144ppi_44x44.bmp" BPP 8 COMPRESS TRANSPARENTINDEX 0 DENSITY 144
END
SMALLICON
BEGIN
BITMAP "SmallIcon_1bpp_72ppi_15x9.bmp" BPP 1 DENSITY 72
BITMAP "SmallIcon_8bpp_72ppi_15x9.bmp" BPP 8 DENSITY 72
BITMAP "SmallSXSWIcon_8bpp_108ppi23x14.bmp" BPP 8 DENSITY 108
BITMAP "SmallSXSWIcon_8bpp_144ppi_30x18.bmp" BPP 8 DENSITY 144
END
標準の大きいアイコンと、リスト ビュー モードのランチャーで使用される小さいアイコンの 2 つのアイコンを定義します。サイズは、メインアイコンの低密度と高密度の場合は 22x22/44x44、小アイコンの場合は 15x9/30x18 です。PilRC は BMP ファイルを入力として受け取りますが、リソースごとに .bin ファイルを出力するか、指定されたすべてのリソースを組み合わせた PRC 形式のファイルを出力します。PilRCソース コードは、ビットマップの実際のバイナリ形式を参照するのに最適です。