来自不同 png 的多尺寸 ico

平面设计 网站图标
2022-02-25 09:06:00

创建具有多种大小的 .ico 文件的下一个级别 - Web 应用程序

如何将多个不同大小png的 s组合成一个我希望 256x256 和 128x128 版本看起来相同,但 32x32 和 64x64 来自不同的文件。我怎样才能在 Mac 上做到这一点?ico

3个回答

这实际上用ImageMagick很容易做到。

我最近编写了一个小实用程序faviconbuild,我在 github 上发布了MIT 开源许可

是我为 Unix/Mac(和 Windows,如果你使用 Cygwin)编写的 shell 脚本的链接。我还为 Windows 上的任何人提供了一个bat文件。我也想鼓励任何人为该项目做出贡献,包括功能请求。您可以在项目页面上阅读有关它的更多信息,我还提供了一个链接来下载我在开发过程中使用的 ImageMagick 二进制文件。

我在其中有一个名为 createIcon 的子例程,但这里有一个简短的示例,它直接使用ImageMagick将不同的源文件打包到 .ico 文件中。

convert "image1.png" "image2.png" "image3.png" "result.ico"

该网站还有一些其他使用示例,例如此处的示例。

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

这完成了调整图像大小并使用一行脚本(或在行尾带有 \ 字符的多行)创建图标的工作。显然,这一衬里并没有让您选择每种尺寸的源图像。

我还发布了一篇关于开发的博客文章,作为批处理/bash 的迷你教程,供感兴趣的人使用。

当我尝试这样做时我在尝试另存为 PNG 时收到了一些神秘的错误消息……无论如何,我最终还是这样做了:

http://regx.dgswa.com/html/Gimp+ico+how+to

  1. 在 Gimp 中打开图像
  2. 让你的画布正方形
  3. 将图层大小调整为图像
  4. 将图层缩放到 .ico 文件中的最大尺寸,例如 64 像素
  5. 复制图层
  6. 将复制层缩放到下一个大小
  7. 继续复制/缩放 .ico 文件中所需的所有大小
  8. 另存为 .ico

我编写了一个名为 Icollat​​orForever 的小型 Web 应用程序,它可以让您执行此操作。它在这里:

https://adv12.github.io/Icollat​​orForever/