You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用cwebp工具将图片黑色背景转为WebP透明背景?

解决JPG转带透明背景WebP的问题

首先明确:cwebp本身没有直接把黑色背景转为透明的参数——你用的源文件是JPG格式,它本身不支持alpha通道(也就是透明信息),所以得先给图片添加透明通道、把黑色区域设为透明,再用cwebp转换。

推荐用ImageMagick先预处理图片,再转WebP,具体步骤如下:

  1. 先去除黑色背景并添加alpha通道:
convert ./input.jpg -fuzz 10% -transparent black ./input_with_alpha.png
  • -fuzz 10%是允许颜色有一定误差,避免只有纯黑才被转成透明,你可以根据实际图片调整这个百分比(比如5%或15%)。
  1. 再用cwebp把带透明的PNG转成WebP:
cwebp ./input_with_alpha.png -o ./output.webp

嫌麻烦的话,也可以把两步合并成一条命令,直接输出WebP:

convert ./input.jpg -fuzz 10% -transparent black - | cwebp -o ./output.webp -- -

如果你的图片里黑色背景是完全纯净的纯黑,也可以去掉-fuzz参数,直接用-transparent black。

内容的提问来源于stack exchange,提问作者Digital Ninja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 20:02:49