LocalBG

Wed Apr 08 2026 08:00:00 GMT+0800 (Taiwan Standard Time)

在线去背景,但不要上传照片

在线抠图也可以把文件留在设备上。这里说明 LocalBG 会发送什么,以及永远不会发送什么。

“在线”和“已上传”不是一回事。LocalBG 在线,是因为你打开了一个网址。它不是上传工具。页面没有把图片提交到接口的表单,没有把图像 fetch 到 API,也没有可能顺便带走像素的统计请求。

按下去除背景之后,Web Worker 在本机做三件事:把像素副本缩到 512×512,运行 ONNX 会话,再把遮罩画回你选择的分辨率。如果这台浏览器还没缓存模型,Worker 也会去下载它。那是一次针对 model_fp16.onnx 的 GET,没有图片正文。页面自己的 JavaScript、CSS、ONNX Runtime 的 .wasm 同样只是 GET。

你可以自己核对

不必只看那句徽章。打开浏览器的网络面板,按方法过滤,然后处理一张图。不应出现 POST 或 PUT。照片不会变成请求体。工具页上的说明是同一句话:文件永不离开你的设备。更完整的版本在隐私页。

为什么这件事没那么容易

背景模型很大。把 94 MB 的文件放进 Cloudflare Pages 会撞上单文件 25 MB 的限制,所以权重留在 Hugging Face 的 CDN 上,第一次取回之后缓存在本地。ONNX Runtime 的 WebGPU 构建大约 29 MB,因此这份二进制从钉死版本的 jsDelivr 加载,而不是复制进站点。这两次都是资源下载。照片不在其中。

如果一个网站要求你“上传后再去除背景”,它就是在做普通的事:把文件发出去。LocalBG 是跳过这一步的版本。