如何使用 ImageMagick 将颜色转换为透明度
你可以使用 ImageMagick 将给定颜色转换为透明度:
imagemagick_transparency.sh
convert in.png -fuzz 10% -transparent #ffffff out.pngfuzz 参数告诉 ImageMagick 也将 20% 容差范围内的颜色转换为 alpha。这对于包含压缩伪影(即非纯白色像素)的 JPEG 图像特别重要。在实践中,你通常需要调整 fuzz 参数以选择正确的值。
示例:
应用于以下图像:

使用
imagemagick_transparency_example.sh
convert Transparency-example.png -fuzz 10% -transparent #ffffff out.png你将生成类似这样的 out.png:

Check out similar posts by category:
ImageMagick
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow