首页 > 解决方案 > 如何在块外部用透明替换白色?

问题描述

我想用透明度替换图像中的白色。但是当我使用 时-transparent white,它会去除所有地方的白色。是否可以仅在绿色块区域之外用透明度替换白色?例如,这里:

在此处输入图像描述

我当前的命令是:

magick in.png -flatten -fuzz 5% -trim +repage -transparent white out.png

标签: imagemagick

解决方案


它可能需要调整模糊值,但在 ImageMagick 中做一个透明的洪水填充会做你想要的。

magick in.png -fuzz 5% -fill none -draw "alpha 30,30 floodfill" result.png


在此处输入图像描述


推荐阅读