2

我用谷歌搜索并没有看到任何信息。应用程序使用什么格式和图标颜色深度?

4

1 回答 1

3

Palm OS 图标格式是其位图格式的变体。Palm OS 支持称为位图系列的概念,其中将不同颜色深度和像素密度的多个位图捆绑在一起,并在运行时选择适当的位图。图标只是作为应用程序的一部分存储在“tAIN”资源中的位图。位图也可以使用 RLE 或 PackBits 压缩,这是原始 Mac OS 中使用的一种算法。

如果您使用 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

我定义了两个图标——标准的大图标和一个在列表视图模式下的启动器中使用的小图标。主图标的低密度和高密度的尺寸为 22x22/44x44,小图标的尺寸为 15x9/30x18。PilRC 将 BMP 文件作为输入,但它输出每个资源的 .bin 文件或包含所有指定资源的组合 PRC 格式文件。PilRC源代码是位图实际二进制格式的最佳参考。

于 2008-10-08T07:53:24.297 回答