【问题标题】:Set Background color: Opposite of -transparent设置背景颜色:与-透明相反
【发布时间】:2012-06-06 12:09:58
【问题描述】:

假设我有一个带有透明像素的 PNG,我如何将它们转换为纯色?

(请注意,这与 this question 略有不同,因为我希望用任意颜色替换。白色在 ImageMagick 中是“特殊的”,因为那里接受的答案表明它没有提及白色)。

【问题讨论】:

  • 你知道,imagemagick 命令通过这个标志有很好的帮助:convert --help
  • @halfer 可以肯定的是:convert --help 有 293 行。它是否优秀在很大程度上取决于某人在图像魔术师的语法和习语方面的辅导程度。

标签: imagemagick


【解决方案1】:

对我来说,以下工作(ImageMagick 6.6.3-1):

convert in.png -background "#FF0000" -flatten out.png

只需将红色换成适合您需要的颜色即可。

【讨论】:

  • -flatten 是我的关键。否则图像似乎没有变化。
  • 如何将其扩展到动画 GIF?正如@MatthewLeingang 提到的,省略-flatten 似乎没有效果(背景仍然透明)。添加-flatten 会使整个系列图像变平,即不再有动画。
猜你喜欢
  • 2011-04-14
  • 2020-03-03
  • 2011-02-11
  • 1970-01-01
  • 2012-11-05
  • 2012-06-26
  • 2011-06-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多