BGZero
自动擦除手动去除批量处理
教程
EN中文
登录
BG ZERO
所有图片处理均在您的浏览器本地完成 · 不上传任何数据 · 100% 隐私安全
工具更换图片背景颜色商品图白底生成器证件照背景更换护照照片背景更换工具透明 PNG 生成器批量背景去除
BGZero

AI 驱动的背景去除工具
纯浏览器本地运算,零数据上传

开源许可

  • 默认引擎AGPL-3.0
  • Transformers.jsCC BY-NC 4.0
  • rembg-webMIT
隐私政策服务条款开源许可无障碍声明DMCA联系我们源代码 (AGPL-3.0)举报滥用
© 2026 BG Zero. 基于 AGPL-3.0 协议发布。用心打造 · 本地优先
返回教程列表

离线抠图工具:首次加载模型后即可断网使用

BG-Zero 首次访问时下载 AI 模型文件并缓存到浏览器中,之后无需任何网络连接即可去除图片背景。以下是离线模式的工作原理。

本文是我们不上传图片去除背景系列指南的一部分。 阅读完整指南

AI 抠图工具能离线工作吗?

可以——但有一个前提。AI 背景去除需要神经网络模型。BG-Zero 在首次访问时下载模型,然后缓存到浏览器中。之后所有处理都可离线完成。

首次加载后离线是什么意思?

BG-Zero 不是完全离线的桌面应用——而是首次访问后就具备离线能力的网页应用:

  • 首次访问:浏览器下载 AI 模型文件(40MB–176MB,取决于引擎)
  • 模型存储在浏览器缓存中(IndexedDB / Cache Storage)
  • 后续访问:无需联网——处理完全基于缓存的模型运行

为什么 AI 模型文件需要下载一次?

基于浏览器的离线背景去除工具通常不只依赖一个文件。用户看到的网页只是入口,浏览器背后可能还需要 JavaScript 包、WebAssembly 运行时文件、模型权重、预处理配置、worker 脚本,以及描述模型如何加载的配置文件。只要这些资源准备好,应用就可以在本地运行图像分割,而不需要把用户选择的图片发送到远程处理 API。

01

模型权重

模型权重通常是体积最大的部分。它们包含模型识别主体、边缘和背景区域所需的学习参数。

02

运行时文件

WebAssembly 模块或 worker 脚本帮助模型在浏览器中更高效地执行。配置文件则告诉应用输入尺寸、预处理规则、输出格式以及可用的运行路径。

03

首次运行 vs 后续运行

第一次运行时,浏览器需要下载模型和运行资源;后续运行时,这些资源可能已经在缓存中,因此启动更快,并且在缓存状态允许时可以离线使用。

图片留在本地,但工具仍然需要先把 AI 引擎加载进浏览器。离线支持缓存的是引擎和应用外壳,而不是上传用户照片。

浏览器离线模型文件结构图:应用外壳、模型权重、WASM 运行时和 worker 脚本

浏览器缓存如何让重复访问更快

浏览器离线能力通常由多种存储机制共同实现。Cache Storage 常用于按 URL 请求的资源,例如应用外壳、JavaScript 包、样式文件、WebAssembly 文件和模型文件。它很适合与 service worker 配合:service worker 可以拦截请求,并在网络不可用时返回缓存响应。

  • Cache Storage 让应用和模型资源在多次会话间可用,与 service worker 天然配合
  • IndexedDB 是浏览器中的结构化数据库,可以存储记录、元数据、Blob、设置和应用状态——适用于模型元数据、用户偏好或可选的本地项目状态
  • 好的离线架构可以同时使用两者:Cache Storage 负责应用/模型资源,IndexedDB 负责结构化元数据和设置
能力Cache StorageIndexedDB离线抠图用途
最适合基于 URL 的请求/响应资源结构化记录、元数据、Blob、应用状态两者配合使用
常见资源应用外壳、JS、CSS、WASM、模型文件偏好设置、元数据、本地历史缓存模型/运行时;按需存储设置
Service Worker天然配合间接配合,通过应用或 worker 逻辑SW 返回已缓存模型文件
更新策略版本化缓存并刷新变更资源迁移对象存储和记录保持模型版本明确
隐私关注缓存的应用/模型文件不是用户上传如果应用选择,可以存储用户数据避免存储源图片,除非明确告知
用户控制清除站点数据/浏览器缓存清除站点数据/应用提供的清除控制提供清晰的重置/缓存清理指引

缓存应用资源不等于上传用户图片。如果产品会在本地保存用户生成的图片,就应该明确说明保存位置、保留时间以及删除方式。

Cache Storage 和 IndexedDB 浏览器离线存储对比图

BG-Zero 最佳离线工作流

确保需要时可以离线使用 BG-Zero:

01

联网时加载模型

访问 BG-Zero,用你计划离线使用的每个引擎至少处理一张图片。

02

验证缓存

打开 DevTools → Application → Storage 确认模型文件已缓存。

03

断开网络

断开网络连接或开启飞行模式。BG-Zero 仍可正常处理图片。

04

处理并下载

上传图片、去除背景、下载 PNG——全程无需网络。

你需要了解的限制

离线背景去除有真实的局限性。理解这些局限性有助于设定正确预期并设计更好的解决方式。

首次运行仍需网络连接

离线背景去除通常指“所需资源缓存后可以离线使用”,而不是“第一次访问前就完全可用”。首次运行可能需要下载应用外壳、模型文件、WebAssembly 运行时和 worker 脚本。

在界面中明确提示:“请先联网打开一次,以准备离线使用。”在模型和运行资源缓存完成后显示就绪状态。

浏览器存储可能被清除

用户可以手动清除站点数据,隐私浏览模式可能不会保留存储,浏览器也可能在存储压力或策略限制下移除缓存数据。

把离线就绪视为可能变化的状态。提供“检查离线状态”的操作和重新下载模型资源的入口。

性能因设备而异

在浏览器中运行 AI 会受到 CPU、内存、GPU 可用性、浏览器版本和图片尺寸影响。现代桌面设备可能处理得很顺畅,旧手机可能更慢。

提供实际控制手段:推理前压缩超大图片、显示进度状态、提供低内存模式,WebGPU 不可用时回退到 WASM。

离线不意味着永远零网络活动

即使应用具备离线能力,也可能在联网时检查更新、加载新模型版本或获取文档。关键区别在于源图片是否为了处理而被上传。

在产品文案中区分网络类别:应用/模型资源、可选分析和用户图片。明确说明原始图片不会为了背景去除而上传。

浏览器和企业策略可能限制功能

某些浏览器能力可能受到企业策略、内容安全设置、存储规则、隐私浏览或旧浏览器版本限制。

使用 feature detection,而不是假设能力一定存在。提供有意义的 fallback 信息和兼容性检查清单。

离线背景去除五大局限性及其解决方式示意图

离线 = 最高级别隐私

  • 没有网络连接意味着图片在物理上不可能被传输
  • 你可以通过监控网络活动来验证——处理期间零外发请求
  • 完美适用于隔离环境、敏感工作流和合规要求

相关文章

不上传图片也能抠图?完整指南浏览器端 AI 抠图:技术原理详解如何在不上传的情况下为敏感图片去除背景

离线抠图 FAQ

关于无网络使用 BG-Zero 的常见问题

首次访问后可以。AI 模型文件会缓存在浏览器中。缓存后,你可以断开网络连接,仍然能去除图片背景。

你选择的引擎的 AI 模型文件:imgly(默认 44MB,可升级到 88MB 或 176MB)、Transformers.js(约 176MB)或 rembg-web(4.7MB–176MB,取决于模型)。这些是神经网络权重,不是你的图片。

直到你清除浏览器缓存或存储。正常使用下,模型会无限期保持缓存。如果被清除,下次访问时会重新下载。

可以,只要每个引擎的模型在联网时至少加载过一次。每个引擎独立缓存——你可以在离线状态下切换已缓存的引擎。

目前 BG-Zero 是网页应用。但由于缓存后所有处理都是本地的,效果等同于桌面应用。你也可以在完全隔离的内网上自托管 BG-Zero(开源)。

试试离线背景去除

加载一次模型,之后随时去除背景——无需联网。

打开 BG-Zero