是否有任何适用于 Linux(或其他类 Unix 操作系统)的命令行实用程序可以:
- 生成包含多个图标的 .ico 文件
- 从 1 开始 (一) png 或 jpeg 图像
例如:
% cool_icon_maker myimage_128x128.png file.ico
其中file.ico
应该自动包含所有图标尺寸,如 128x128、64x64、32x32、16x16 等。
答案1
我不知道一体化解决方案,但我知道可以结合在一起的两个部分:
因此,类似这样的操作会起作用(它可能仅适用于扩展名为“.png”的文件):
#!/bin/bash
# Just pass the original .png image as the only parameter to this script.
SOURCE="$1"
BASE=`basename "${SOURCE}" .png`
convert "${SOURCE}" -thumbnail 16x16 "${BASE}_16.png"
convert "${SOURCE}" -thumbnail 32x32 "${BASE}_32.png"
convert "${SOURCE}" -thumbnail 48x48 "${BASE}_48.png"
convert "${SOURCE}" -thumbnail 64x64 "${BASE}_64.png"
icotool -c -o "${BASE}.ico" "${BASE}"_{16,32,48,64}.png
rm -f "${BASE}"_{16,32,48,64}.png
我知道它太丑了。但它很容易理解,而且有效(我测试过了!)。但要小心,因为它会在当前目录中创建临时文件,然后删除它们。
答案2
我认为没有,但它可能是使用“转换”的几行脚本。