ImageMagick:如何使黑色和白色都透明?

ImageMagick: How to make both black and white transparent?

使用 ImageMagick 可以很好地将黑色和深色阴影转换为透明。 我什至设法在同一行中执行裁剪和调整大小。

convert input.png -background none -fuzz 45% -transparent black -flatten -crop 640x480+12+9 -resize 105% output.png

然而,输入图像还包含一些几乎是白色的线条,我也想在输出中将其转换为透明。

我该怎么做?是否可以在同一命令行中执行此操作?

好的,再加一个 -transparent

convert -size 512x512 gradient:black-white a.png    # create initial black-to-white gradient

convert -fuzz 20% a.png -transparent black -transparent white result.png  # lose 20% off black end and white end

或者,使用额外的绒毛...

convert -fuzz 40% a.png -transparent black -transparent white result.png