Frage

Ich habe gegoogelt um und keine Informationen gesehen. Welches Format und Symbol Farbtiefen verwendet werden für Anwendungen?

War es hilfreich?

Lösung

Das Palm OS Icon-Format ist eine Variante davon ist Bitmap-Format. Palm OS unterstützen ein Konzept namens Bitmap-Familien, in denen mehrere Bitmaps unterschiedlicher Farbtiefen und Pixeldichten zusammen gebündelt sind, mit den entsprechenden einem zur Laufzeit ausgewählt. Ein Symbol ist nur ein Bitmap in einer ‚TAIN‘ Ressource als Teil der Anwendung gespeichert. Bitmaps können auch komprimiert werden entweder RLE oder PackBits unter Verwendung eines Algorithmus, der in der ursprünglichen Mac OS verwendet.

Wenn Sie ein Tool wie PilRC verwenden Ihre Bitmaps zu kompilieren, sollten Sie sicher sein, eine geringe Dichte und eine hohe Dichte Bitmap aufzunehmen. Hier ist ein Beispiel Symbol Definition, die ich in einem meiner eigenen Programme verwendet haben:

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

Ich sehe zwei Symbole - das Standard große Symbol und ein kleines Symbol, das in der Trägerrakete in der Listenansicht-Modus verwendet wird. Die Größen sind 22x22 / 44x44 für niedrige und hohe Dichte für das Hauptsymbol und 15x9 / 30x18 für das kleine Symbol. PilRC nimmt BMP-Dateien als Eingabe, aber es gibt entweder .bin-Dateien für jede Ressource oder eine kombinierte PRC-Format-Datei mit allen angegebenen Ressourcen. Der PilRC Quellcode ist der beste Hinweis auf das tatsächliche binäre Format der Bitmap .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top