使用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
相关产品推荐
相关产品推荐

