J'ai fait des recherches sur google et je n'ai vu aucune information. Quel format et quelle profondeur de couleur d'icône sont utilisés pour les applications?Palm/Garnet OS Format de l'icône?
Répondre
Le format d'icône Palm OS est une variante de son format bitmap. Palm OS prend en charge un concept appelé familles de bitmaps, dans lequel plusieurs images bitmap de profondeurs de couleurs et de densités de pixels différentes sont regroupées, la bonne étant sélectionnée lors de l'exécution. Une icône est juste un bitmap stocké dans une ressource 'tAIN' dans le cadre de l'application. Bitmaps peut également être compressé en utilisant soit RLE ou PackBits, un algorithme utilisé dans le Mac OS d'origine.
Si vous utilisez un outil comme PilRC pour compiler vos bitmaps, vous devez vous assurer d'inclure une image bitmap de faible densité et de densité élevée. Voici une définition de l'icône de l'échantillon que je l'ai utilisé dans un de mes propres programmes:
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
Je définir deux icônes - l'icône standard grande et une petite icône qui est utilisé dans le lanceur en mode d'affichage de liste. Les tailles sont 22x22/44x44 pour la densité basse et haute pour l'icône principale, et 15x9/30x18 pour la petite icône. PilRC prend les fichiers BMP en entrée, mais il génère les fichiers .bin pour chaque ressource ou un fichier au format PRC combiné avec toutes les ressources spécifiées. Le PilRC source code est la meilleure référence au format binaire actuel de l'image bitmap.