1

对于我的一个项目,我正在获取网站图标并将它们存储以显示在网站中。听起来很琐碎,但我有一个奇怪的问题。几乎所有图标都采用 .ico 格式,这对网络不太友好。一些图标也有不同的大小。我正在使用 Imagemagick 将它们转换为 PNG 并仅提取 16x16 图标。

我为此使用以下命令行:

convert source.ico -geometry 16x16 -alpha on -background none -flatten out.png

不幸的是,在某些图标上,这会在透明区域产生一些令人讨厌的水平黑色条纹。这是一个例子:

这是原始图标:

http://g.etfv.co/http://www.mysqlperformanceblog.com/

这是结果:

http://img585.imageshack.us/img585/1463/65407408.png

这里再次嵌入这里:

在此处输入图像描述

这里有什么问题?我的 ImageMagick 是 6.5.4-7 版本

4

1 回答 1

1

尝试更新您的 Imagemagick 安装:我尝试使用版本为 6.6.0-1 的 .ico 文件执行命令,并正确创建了 png 文件

Version: ImageMagick 6.6.0-1 2010-03-03 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC
Features: OpenMP
于 2013-05-24T14:58:07.630 回答