如何创建包含多个图像的 ico 文件

jcu*_*bic 18 icons imagemagick

我可以使用 ImageMagick 将 png 转换为 ico,但是(我认为,不确定)它会为我指定的大小为每个 ico 文件创建一个图像。

convert favicon.png -resize 32 favicon.ico
Run Code Online (Sandbox Code Playgroud)

一个 ico 文件可以包含 2 或 3 张 16x16、32x32 和 64x64 像素的图像。

是否可以使用 ImageMagick 或其他工具创建这样的图标?

Tob*_*ler 19

较新的版本有一个更简单的命令:

convert -background transparent image.png -define icon:auto-resize=16,32,48,64,256 favicon.ico
Run Code Online (Sandbox Code Playgroud)

-background transparent 当然是可选的。


jcu*_*bic 17

在imagemagick.org网站上找到它:

convert image.png  -bordercolor white -border 0 \
      \( -clone 0 -resize 16x16 \) \
      \( -clone 0 -resize 32x32 \) \
      \( -clone 0 -resize 48x48 \) \
      \( -clone 0 -resize 64x64 \) \
      -delete 0 -alpha off -colors 256 favicon.ico
Run Code Online (Sandbox Code Playgroud)