icons - Palm/Garnet 操作系统图标格式?

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

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

最佳答案

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/

相关文章:

cocoa - 创建具有自定义文件扩展名的新文件?

c - 在 Palm OS 应用程序中使用系统的标准编辑菜单

javascript - 如何创建工具栏上没有图像的 Chrome 扩展

css - 悬停时更改我的 SVG 图标的颜色

file-format - 存储大 DNA 序列的最有效方法?

palm-os - "background"中的多段 PalmOS 应用程序/库

linux - 在 Bluez 5 上使用 DUN 进行反向网络共享

ios - Touch ID 和 Face ID 的官方图标

javascript - 菜单图标切换问题 JQuery

java - 如何编写包含签名的 .RSA 文件(使用 Java)