我想知道不同操作系统(例如 Ubuntu、OSX)中允许的图标大小范围以及它们使用的默认格式。
例如,Windows 允许从 16x16 到 256x256 的图标大小并使用 .ico 文件。
我想知道不同操作系统(例如 Ubuntu、OSX)中允许的图标大小范围以及它们使用的默认格式。
例如,Windows 允许从 16x16 到 256x256 的图标大小并使用 .ico 文件。
首先,Windows 和 Mac OS X 都将它们的图标封装在一个容器格式中,这意味着文件承载的不是多个不同大小的图像,而是不同分辨率的图像,由操作系统决定何时使用哪个。
Windows 使用.ico格式。在 Vista 之前,图标的大小范围应为 16x16 到最大 48x48,并在内部存储为位图文件。在 Vista 中,最大允许大小为 256x256,并且基础文件格式更改为 png。
Mac OS X 使用.icns文件,大小从 16x16 到 512x512。它还可以在同一个文件中携带多个状态。
Linux 依赖于发行版,但通常支持多种格式。不过,为了兼容性,您可能希望为不同的分辨率使用多个PNG文件,或使用单个矢量SVG文件。分辨率也不同,但一般来说 16x16 到 512x512 就足够了。
Mac OS X 使用 .icns 图标文件扩展名,并支持 16x16 到 512x512 的分辨率。