首页 文章

使用imagemagick提取图标会在透明度上创建黑色条纹

提问于
浏览
1

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

这里再次嵌入:

enter image description here

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

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
    

相关问题