看起来ImageMagick并不总是将单个favicon.ico文件转换为可预测的单个png文件-对于某些favicon,它会生成一堆其他的favicon-01.png,favicon-02.png等等...是否有办法找出你想要的实际转换后的favicon - 或找出生成了多少个,以删除不需要的文件?
看起来ImageMagick并不总是将单个favicon.ico文件转换为可预测的单个png文件-对于某些favicon,它会生成一堆其他的favicon-01.png,favicon-02.png等等...是否有办法找出你想要的实际转换后的favicon - 或找出生成了多少个,以删除不需要的文件?
在我尝试转换博客的网站图标时,我遇到了同样的问题,最后通过使用Imagemagick的-flatten参数来解决:
convert "favicon.ico" -thumbnail 16x16 -alpha on -background none -flatten "favicon.png"
这可能是因为图标文件中有多个图像 - 这是为不同的上下文提供不同的分辨率。您可能希望在目标目录中运行一个搜索 favicon*.png
,然后检查每个图像的尺寸以找到所需的那一个(在此过程中删除其他图像)。
i.e.:
$magick> convert 'images.gif[0]' image.png