LocalBG

Mon May 18 2026 08:00:00 GMT+0800 (Taiwan Standard Time)

做一张透明背景的 PNG

在浏览器里把照片变成透明 PNG;如果对方不支持透明通道,也可以铺成白底或指定颜色。

透明 PNG 就是普通 PNG,只是 alpha 通道不全是 255。LocalBG 用分割遮罩填写这个通道。很有把握的背景会写成 alpha 0,很有把握的前景保持 255。中间的软边保留部分透明度,头发和毛发才不会像被剪刀齐齐剪开。

预览放在棋盘格上,用来区分“白色像素”和“没有像素”。如果你把 PNG 丢进一个忽略 alpha 的查看器,背景好像又回来了。那是查看器的问题,不是文件的问题。把同一张 PNG 放回工具,或任何会显示透明的编辑器,棋盘格(或下面的图层)会透出来。

什么时候不该用透明

有些电商后台、办公幻灯片和旧聊天软件会把 alpha 铺成黑色,或者直接拒绝文件。这些场合在运行前选白色或颜色。Worker 把主体合成到那个颜色上,写出一张不透明的 PNG。图片仍然不会上传,只是遮罩的去处不同。

JPG 不能存透明,所以即使来源是 JPG 或 WebP,下载也一律是 PNG。WebP 可以存 alpha,但这条工作流里 PNG 是各种排版工具都接受的格式。批量模式对每张图使用同一个背景选项,也可以把 PNG 打进 ZIP。

相关阅读:不上传就去掉背景,以及商品图。