如何使用 ImageMagick 将颜色转换为透明度

你可以使用 ImageMagick 将给定颜色转换为透明度:

imagemagick_transparency.sh
convert in.png -fuzz 10% -transparent #ffffff out.png

fuzz 参数告诉 ImageMagick 也将 20% 容差范围内的颜色转换为 alpha。这对于包含压缩伪影(即非纯白色像素)的 JPEG 图像特别重要。在实践中,你通常需要调整 fuzz 参数以选择正确的值。

示例:

应用于以下图像:

Original image with white background before ImageMagick transparency conversion

使用

imagemagick_transparency_example.sh
convert Transparency-example.png -fuzz 10% -transparent #ffffff out.png

你将生成类似这样的 out.png

Image with white background converted to transparency 使用 ImageMagick


Check out similar posts by category: ImageMagick