跳到正文

remove.ac · 独立技术指南

图片不上传服务器:在浏览器本地批量导出透明 PNG 与 ZIP

详解浏览器端 WebAssembly 单批最多 50 张打包 ZIP 的工作原理、桌面与移动端内存边界,以及用开发者工具自测零上传的方法。

发布于 · 资料核对 · Read in English

本文由 remove.ac 独立撰写,拆解浏览器本地 WebAssembly 批量抠图的完整执行链路、桌面与手机端内存边界,以及用浏览器自带工具自证「零上传」的方法。

无论是处理尚未发布的保密新品 SKU、内部汇报素材,还是整理个人证件与生活照片,把原始大图成批上传到第三方云端队列往往既慢又增加泄露顾虑。

1. 浏览器标签页内部到底做了什么

当你在本机模式下打开 remove.ac 时,浏览器首次运行会从 model.remove.ac 下载约 78.2 MiB(82 MB)的 FP16 BiRefNet-Lite 模型权重与 ONNX Runtime Web(WebAssembly)运行时并写入浏览器缓存;由于首次加载依赖网络下载,不能承诺在全新未缓存浏览器中断网可用。

模型就绪后,队列中的每张图片(JPG、PNG、WebP,单张最高 20 MB、32 MP、单边最高 12,000 px)均在本机内存解码:WebAssembly 先计算 1024×1024 Alpha 蒙版,再结合原图全尺寸像素做引导滤波细化发丝与边缘,最后在浏览器内存中直接打包成一个 .zip 压缩包(单批最多 50 张)。

2. 桌面浏览器与手机 Safari 的内存保护机制

在桌面端 Chrome、Edge、Firefox 上,/upload 与 /batch 页面启用了 COOP/COEP(credentialless)跨源隔离,使 WebAssembly 可调用 SharedArrayBuffer 多线程加速。而在 iOS Safari 等单标签页内存配额严格的移动端 WebKit 环境中,系统会自动回退至单线程 WASM,并通过单标签页文档上限(最多保留 4 张全尺寸编辑器缓冲 / 128 MiB 编码体积)及卸载时清零 Canvas 显存来避免闪退。

  • 桌面浏览器单批可跑满 50 张打包 ZIP;在手机上处理 24–32 MP 相机原片时,建议拆成每批 15–25 张更稳。
  • 批量跑完后,任意一张边缘不满意都可一键送入单图工作台,用交互式主体点选(最高 25 MP)或手动「擦除 / 恢复」(Erase and Restore)画笔(支持 12 步撤销/重做)微调后再导出。
  • 即使个别损坏文件或内存不足导致本地任务中断,错误也只会留在本地提示,绝不会在你未登录、未手动切换模式的情况下偷偷传往云端服务器。

3. 60 秒自测「图片零上传」的四步法

  1. 打开 https://remove.ac/zh/batch(或 /zh/upload),按 F12 或 Cmd+Option+I 切到开发者工具的 Network(网络)面板。
  2. 若首次访问尚未缓存模型,先拖入 1 张测试图等约 78.2 MiB 模型下载完毕,然后点击面板左上角的清空(Clear)按钮。
  3. 把 5–50 张本地 JPG/PNG/WebP 图片拖进批量队列,等待全部完成并点击下载 ZIP。
  4. 查看 Network 列表:全程不应出现任何向 remove.ac 或第三方域名发送图片二进制、文件名或缩略图的 POST / PUT 请求。

立即开始本地批量或单张精修

现在即可将最多 50 张图片拖入 本地批量处理工作台,或在 本机单图编辑器 中体验换背景与擦除 / 恢复画笔;各硬件档位的真实 p50/p95 耗时分布可查阅 性能基准与数据集。

参考出处

本文引用的各方官方文档与公开基准数据列表。第三方条款、价格与接口随时可能调整,上线前请以各方最新页面为准。

remove.ac 独立编辑内容。本文不代表与文中提及的任何第三方平台存在合作、背书或官方接替关系。