对于我的一个项目,我正在获取网站图标并将它们存储以显示在网站中。听起来很琐碎,但我有一个奇怪的问题。几乎所有图标都采用 .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 版本