将多个 ICO/PNG 组合成单个 .ICO 文件的简单工具,该文件保留每个子图像的格式。
命令行:
icomake.exe output.ico input1 [input2 [...]]
支持的输入文件格式:
输出包含所有输入图像的单个 ICO 文件。
Windows Vista 及更高版本支持包含 PNG 子图像的 ICO 文件。大多数图形应用程序(至少是我使用的图形应用程序)只会将 256×256 的图形保存为 PNG,但所有图形应用程序(甚至 16×16)也可以安全地保存为 PNG。因此,进入此工具的用途,因为 PNG 比未压缩的位图小很多。
注意:为了使 ICO 在 Windows XP 及更早版本以及其他操作系统上显示,至少应将某些图标存储为位图。图标至少为 32×32,最好为 16×16、24×24 和 48×48。此工具不会也不可能将 PNG 转换为 BMP ICO。
Windows 图标加载器迭代文件中的所有图标,评估请求的图标和可用图标之间的差异,仅在完全匹配时停止。评估是从分辨率和颜色深度两个方面进行的,优先考虑分辨率而不是颜色深度;但只是在一定程度上。
为了尝试节省几个周期并触发比赛的早期返回,该工具将最可能的图标放在第一位。它还遵循 Microsoft XP 软件指南,将最常见的 9 种图标尺寸放在第一位。如果所有分辨率均可用,则顺序如下:
当然,这是否是最好的顺序还有待商榷。