【问题标题】:Remove grey background and turn it transparent删除灰色背景并将其变为透明
【发布时间】:2019-01-14 03:33:40
【问题描述】:

ImageMagick 不会用透明背景替换 '#c0c0c0'

我已经尝试过magick convert img.png -fuzz 50% -transparent '#c0c0c0' 0.png
以及没有“magick”的转换选项 运行版本 windows 10 x64 v7.0.8-14Q16 。
以后的问题:使用 bash 脚本转换其中的 200 个,如果输出名称相同,似乎 imagemagick 也不会覆盖

这是图片:https://i.imgur.com/JnNBtpX.png

没有变化...

【问题讨论】:

  • 你的命令对我来说很好。
  • 您的命令 magick convert img.png -fuzz 50% -transparent '#c0c0c0' 0.png 对我来说适用于您提供的文件。你可以在调试和发布输出的情况下运行它吗? magick convert -debug 'All' img.png -fuzz 50% -transparent '#c0c0c0' -fuzz 50% -transparent '#c0c0c0' 0.png

标签: bash imagemagick imagemagick-convert


【解决方案1】:

奇怪的是这只是windows的问题吗?在linux上试了一下,效果很好。

【讨论】:

  • 在 Windows 上,尝试删除引号或更改为双引号。同样对于 ImageMagick 7,使用 magick,而不是 magick convert 和 not convert。如果您在 .bat 文件中运行命令,则将 % 加倍为 %%。在我的 Mac 上,多次运行文件会覆盖相同的输出并且不会创建新文件
猜你喜欢
  • 2014-11-11
  • 1970-01-01
  • 2011-12-23
  • 2011-12-06
  • 1970-01-01
  • 2015-10-23
  • 1970-01-01
  • 2017-05-22
  • 2017-03-15
相关资源
最近更新 更多