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

有帮助吗?

解决方案

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源代码是对位图实际二进制格式的最佳参考

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top