去背景(透明 PNG)
去掉单张图片的背景,导出保留 alpha 的透明 PNG;支持发丝羽化、遮罩笔刷修正、撤销/重做与 EXIF 方向对齐。
输入与参数
file— 选择图片(PNG/JPEG/WebP,≤15 MiB / 16 MP)sample— 固定样例(无浏览器时用可注入遮罩验证)format— 导出格式edits— 遮罩编辑 JSON(可空)undo— 撤销步数redo— 重做步数
真实示例
sample=transparent-edge(4×4 RGBA,源 alpha 序列 0/64/128/255,遮罩全 255);op=remove-background;format=png。
→ 透明 PNG 4×4,136 bytes,文件名 cutout-remove-background-20261115T000000Z.png;解码后 alpha 序列仍为 0/64/128/255 逐行重复,maskHash=360779f5。
限制与失败处理
15 MiB / 16 MP 单图预算;模型权重本轮未分发,真实照片推理必须补齐 models/manifest.json 与 worker(未实测)。带方向的照片按 EXIF 1–8 一起旋转源图与遮罩。撤销/重做栈最多 64 步,导出使用当前栈顶。不支持云端代处理、证件照合规承诺或多模型商城。
FAQ
半透明发丝会变成硬边吗?
遮罩使用 0–255 灰度值,有效 alpha = 源 alpha × 遮罩 / 255;人像样例含 32/96/128/160/192/224 羽化值,测试断言输出 alpha 与遮罩一致。
导出格式只有 PNG 吗?
本轮真实可测的是依赖零的 RGBA8 PNG 编码器;WebP 需要注入浏览器 Canvas 编码器,未注入时返回 FORMAT_UNAVAILABLE,不静默降级。