【问题标题】:Palm/Garnet OS Icon format?Palm/Garnet OS 图标格式?
【发布时间】:2008-10-05 18:49:05
【问题描述】:

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

【问题讨论】:

    标签: icons file-format palm-os garnet-os


    【解决方案1】:

    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 source code 是位图实际二进制格式的最佳参考。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-14
      相关资源
      最近更新 更多