【问题标题】:Extracting icons with imagemagick creates black stripes on transparency使用 imagemagick 提取图标会在透明度上创建黑色条纹
【发布时间】:2013-05-19 23:18:07
【问题描述】:

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

【问题讨论】:

    标签: imagemagick imagemagick-convert


    【解决方案1】:

    尝试更新您的 Imagemagick 安装:我尝试使用您的 .ico 文件使用 6.6.0-1 版本的命令,它正确创建了 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
    

    【讨论】:

    • 谢谢。有适合 CentOS 6 的软件包吗?我找不到...我只能找到 CentOS 5 并且它们不适用于 6。
    • 好的,我找到了一种方法,使用 remi repo。那里的包称为 ImageMagick-last。
    猜你喜欢
    • 2016-06-03
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 2012-12-01
    相关资源
    最近更新 更多