我用谷歌搜索了一下,没有看到任何信息。应用程序使用什么格式和图标颜色深度?
最佳答案
Palm OS 图标格式是位图格式的一种变体。 Palm OS 支持一种称为位图族的概念,其中不同颜色深度和像素密度的多个位图捆绑在一起,并在运行时选择适当的位图。图标只是作为应用程序的一部分存储在“tAIN”资源中的位图。位图还可以使用 RLE 或 PackBits(原始 Mac 操作系统中使用的算法)进行压缩。
如果您使用 PilRC 等工具来编译位图,则应确保包含低密度和高密度位图。以下是我在自己的一个程序中使用的示例图标定义:
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
我定义了两个图标——标准大图标和在 ListView 模式下启动器中使用的小图标。主图标的低密度和高密度尺寸为 22x22/44x44,小图标的尺寸为 15x9/30x18。 PilRC 将 BMP 文件作为输入,但它输出每个资源的 .bin 文件或包含所有指定资源的组合 PRC 格式文件。 PilRC source code是位图实际二进制格式的最佳引用。
关于icons - Palm/Garnet 操作系统图标格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/172448/