You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ImageMagick convert命令替换绿色像素为灰色时图像变为白色的问题求助

ImageMagick convert命令替换绿色像素为灰色时图像变为白色的问题求助

大家好,我最近在尝试用ImageMagick的convert命令把PNG文件里的绿色像素替换成灰色,结果遇到了一个奇怪的问题:不管我给-fill参数设置什么颜色代码,最终生成的图像都会变成全白色,完全不是我想要的灰色效果。

我要替换的目标绿色像素颜色码是#00b051,想要换成的灰色是#808080,还设置了20%的模糊度来匹配相近色调,参考官方示例写的命令如下:

convert -opaque "#00b051" -fill "#808080" -fuzz 20% -strip grid{,_mod}.png

有没有大佬能帮我看看这个命令哪里出问题了?

我的环境信息:

  • ImageMagick版本:
    ❯ brew info imagemagick
    ==> imagemagick: stable 7.1.0-54 (bottled), HEAD
    
  • 系统版本:
    > sw_vers
    ProductName:    macOS
    ProductVersion: 12.6.2
    BuildVersion:   21G320
    
  • CPU:
    > sysctl -n machdep.cpu.brand_string
    Apple M1 Pro
    
  • Homebrew版本:
    > brew --version
    Homebrew 3.6.15-33-g884c4be
    Homebrew/homebrew-core (git revision 03ac47958ed; last commit 2022-12-16)
    Homebrew/homebrew-cask (git revision 81aa381950; last commit 2022-12-16)
    

备注:内容来源于stack exchange,提问作者solzard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 08:08:16