图标命令行生成器

Linux(或其他类 Unix 的操作系统)是否有任何类型的命令行能量可以:

  • 生成包含多个图标的 an.ico 文档
  • 仅从 1 ( ) png 或 jpeg 图像

例如:

% cool_icon_maker myimage_128x128.png file.ico

file.ico 中应该立即有所有图标尺寸,如 128x128、64x64、32x32、16x16 等。

4
2022-06-07 14:42:50
资源 分享
答案: 2

我不相信有,但它可能是使用“转换”的几行脚本。

1
2022-06-07 15:15:35
资源

我不认可多合一选项,但我知道可以组合在一起的 2 个项目:

  • icoutilsicotool,可以创建/提取。 ICO数据
  • ImageMagickconvert,可以将文档转换和调整大小到所需的尺寸

所以,这样的事情肯定会起作用(它可能只帮助带有“.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

这该死的难看,我理解。 但这很容易理解,并且有效(我测试过!)。 请小心,因为它会在当前目录站点上创建短期文件,然后再删除它们。

7
2022-06-07 15:15:29
资源