【问题标题】:ImageMagick - How do I flatten white levels to pure white?ImageMagick - 如何将白色水平变平为纯白色?
【发布时间】:2012-07-15 15:07:47
【问题描述】:

我有一个白色背景的 png 图像,我想将其变为透明。这是fairly simple,使用以下命令:

$ convert image.png -transparent white image-trans.png

但是,如果白色背景不是完全白色的(即#FFFFFFrgb(255,255,255) 等),则此方法效果不佳。

有没有办法将所有内容设置为低于某个阈值以完成白色?谢谢。

【问题讨论】:

    标签: imagemagick transparent levels threshold


    【解决方案1】:

    您正在寻找的命令行选项是

    -white-threshold value{%}
    

    所以一个命令

    convert image.png \
      -white-threshold 90% \
      -transparent white \
       image-trans.png
    

    注意:各个参数的顺序很重要! (您需要先将所有浅灰色像素转换为白色,然后将所有白色像素转换为透明。)

    适用于我 'ImageMagick 版本 6.7.8-0 2012-07-12 Q16'...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多