分类:
摘要:
对比主流去除背景API时,各家在价格、处理速度与集成难度上差异明显,从毫秒级响应到复杂代码接入各不相同;Remove.bg、Poof.bg与Cloudinary等提供商给出免费额度与示例代码,帮助开发者根据预算与效率需求快速完成选型。

概览。 remove.bg API 每月提供 50 次免费请求,输出最高 50 MP,但将于 2026 年 12 月 1 日迁移至 Leonardo.Ai。Poof.bg 每月赠送 100 次免费额度,处理速度低于 2 s,声称基础价格为 $0.001/张。Photoroom 据称提供 200 次免费额度(带水印则无限制)。Cloudinary 在其媒体平台中内置了背景去除功能。本文对比了价格、速度与集成步骤,并附有 Python、Node.js、CLI 和 PHP 代码示例。

并列对比:价格与功能

下表汇总了四款背景去除 API 的免费额度、付费方案、速度声称和安全性。数据来源包括 remove.bg 官方 API 页面、Poof.bg、Reddit 社区报告以及 Cloudinary。

服务商 每月免费额度 付费方案 额外积分价格 最大输入分辨率 速度声称 GDPR / 安全
Remove.bg 50 次请求 按量付费(未公开) 未披露 输出 50 MP 未声明 文档未提及
Poof.bg 100 次额度 $9–$299/月(2k–200k 额度) $0.001/张基础;充值 $10/1k 额度 6 K (36 MP) 每张 <2 s 符合 GDPR,内存处理
Photoroom 200 次额度(Reddit 报告);官方 10 次 带水印无限使用(Reddit) 未披露 未声明 未声明 未声明
Cloudinary 免费工具(无明确限制) 包含在 Cloudinary 套餐中 未披露 取决于套餐 未声明 作为 Cloudinary 平台的一部分

迁移提醒: Remove.bg 的背景去除功能将于 2026 年 12 月 1 日迁移至 Leonardo.Ai。免费用户应在此日期前规划迁移。Remove.bg API 页面

Remove.bg API – 价格、限制与迁移详解

Remove.bg API 仪表盘,显示 API 密钥创建弹窗

Remove.bg API 仪表盘 —— 用户需创建 API 密钥以验证请求。

免费层级与输出限制

remove.bg API 每月提供 50 次免费请求。每张处理后的图像最高可输出 50 百万像素。使用 CLI 工具时,若加上 --size full 参数并以 zip 格式输出,最高分辨率为 25 MP —— 批量处理时需注意此细节。

支持的输入与输出格式

你可以通过 直接上传 或提供 公开图片 URL 来发送图像。API 返回的结果可以是 图像文件(默认 PNG)或包含元数据的 JSON。这种灵活性使得集成到服务端和客户端应用都相当简便。

即将迁移至 Leonardo.Ai

根据官方 API 页面公告,背景去除功能将于 2026 年 12 月 1 日迁移至 Leonardo.Ai。目前依赖 remove.bg 免费层的开发者应在此之前评估迁移方案 —— 无论是迁移到 Leonardo.Ai 平台还是其他服务商。

代码示例支持的语言

官方文档提供了 cURL、Node.js、Python、Ruby、PHP、Java (Android) 和 Objective-C (iOS) 的现成示例。广泛的语言支持降低了跨技术栈团队的集成门槛。

Poof.bg – 成本、速度与 API 功能深度分析

价格方案与充值选项

Poof.bg 定位为高性价比替代方案。免费层每月赠送 100 次额度。付费方案从 $9/月(2,000 额度,Pro 版) 起,最高至 $299/月(200,000 额度,Giga 版)。充值 $10 获得 1,000 额外额度,基础费用约为 $0.001/张 —— 该公司声称“比 remove.bg 便宜 200 倍”。

  • 每张处理速度:<2 s
  • 服务可用性 SLA:99.9%
  • 置信度示例:99.8%
  • 最大输入分辨率(36 MP):6 K

性能基准:速度与置信度

Poof.bg 使用 GPU 加速推理,每张图像处理时间 低于 2 秒,SLA 为 99.9% 可用性。API 会返回每次结果的 置信度评分 —— 文档示例中显示 99.8%,可用于自动标记低置信度输出以供人工复核。

支持的格式与安全性

  • 输入格式:JPG、PNG、WebP —— 最大文件 20 MB,最大分辨率 6 K(36 MP)。
  • SDK:Python 和 TypeScript SDK,提供类型化命令,集成更整洁。
  • 安全与合规:符合 GDPR;图像在内存中处理,不存盘。

Photoroom API – 社区反馈与免费额度

Reddit 用户声称:更高质量

在一场关于免费背景去除 API 推荐的 Reddit 讨论中,一位社区成员将 Photoroom 描述为“更高质量的背景去除 API”。这属于个人经验之谈 —— 没有独立基准测试佐证 —— 但反映出其在输出质量(尤其是头发、毛发等复杂边缘)上的感知优势。

免费额度与带水印限制

根据同一 Reddit 帖子,Photoroom 提供 200 次免费额度,并允许 带水印无限使用。官方定价页面在本文写作时无法确认,因此这些数字应视为社区传闻,而非官方确认。

开发者需求:Flutter 集成

发起该帖子的 Reddit 用户正是在寻找一款 适合 Flutter 应用的免费背景去除 API。这反映出对跨平台框架友好 API 解决方案的日益增长的需求。使用 Flutter 的开发者可通过 http 包调用这些 API,使用本文后面代码示例中相同的端点。

Cloudinary 的免费背景去除工具

Cloudinary 在其更广泛的媒体管理平台中提供了免费背景去除工具和 API,该平台包括 CDN 分发、图像转换和批量处理。工具页面未列出明确的免费层级限制;相反,背景去除被整合到 Cloudinary 现有的套餐结构中。对于已经在使用 Cloudinary 进行图片托管和优化的团队来说,这个选项最有吸引力,因为无需额外添加服务商。

!在显示器上显示调用背景去除 API 的 cURL 命令示例

典型的一行 cURL API 调用 —— 多数背景去除服务都适用这种模式。

如何集成去除背景 API – 代码示例与分步指南

使用 Remove.bg 的 Python(requests 库)

以下脚本将图片 URL 发送给 remove.bg API,并将结果保存为文件。包含基础的 HTTP 状态码错误处理。

#!/usr/bin/env python3
import os
import requests

API_KEY = os.environ["REMOVEBG_API_KEY"]
IMAGE_URL = "https://example.com/input.jpg"

resp = requests.post(
    "https://api.remove.bg/v1.0/removebg",
    data={"image_url": IMAGE_URL},
    headers={"X-Api-Key": API_KEY},
)

if resp.status_code == 200:
    with open("output.png", "wb") as f:
        f.write(resp.content)
    print("Saved output.png")
else:
    print(f"Error {resp.status_code}: {resp.text}")

!在 Visual Studio Code 中运行的 Python 脚本,展示 remove.bg API 集成

上述 Python 代码在 VS Code 中运行 —— 可将其作为模板用于你自己的项目。

使用 Remove.bg CLI 工具批量处理

官方 CLI 工具(npm 包)可通过一条命令处理整个文件夹。将 API 密钥设置为环境变量 REMOVEBG_API_KEY,然后运行:

remove-bg --size full --format zip input_dir/

默认情况下,CLI 在批量处理 50 张图像时会确认 —— 这是防止意外超额使用的保护措施。如需全自动流程,可添加 --no-confirm 覆盖。zip 格式输出的图像最高为 25 MP。

使用 Remove.bg 的 PHP 封装器

对于 Laravel 或纯 PHP 项目,Composer 包 mtownsend/remove-bg 支持 URL、文件路径和 base64 输入:

use Mtownsend\RemoveBg\RemoveBg;

$result = RemoveBg::fromUrl($apiKey, $imageUrl);
file_put_contents('output.png', $result->getImage());

关于 Poof.bg SDK 的说明

Poof.bg 提供了 Python 和 TypeScript SDK,带有类型化方法。Python 调用方式与上方 remove.bg 示例类似,但使用 Poof.bg 的端点和你的 Poof.bg API 密钥。SDK 内置了重试、置信度解析和错误处理。

高级技巧与用例

使用 CLI 工具自动进行批量背景去除

将 remove.bg CLI 与 cron(Linux)或 GitHub Actions 结合,可实现定期批量任务。将 REMOVEBG_API_KEY 设为机密,添加 --no-confirm,并将输出指向带有时间戳的文件夹。默认的 50 张确认保护机制可防止意外收费,但一旦验证了流程可靠,就可以禁用。

利用 API 置信度标记差结果

Poof.bg 会返回 置信度评分(如 99.8%)。你可以设定阈值 —— 比如 0.95 —— 并自动将低于该值的图像路由到人工复核队列。这一模式对电商商品图片尤其有用,因为边缘质量很关键。

# 伪代码:基于置信度的路由
score = response.json()['confidence']
if score < 0.95:
    send_to_review_queue(image_id)
else:
    save_to_catalog(image_id, result)

与 Figma 和 Flutter 集成

当 Figma 用户遇到手动蒙版方法的问题时,可通过 Figma 插件以 HTTP 方式调用背景去除 API。同样,Flutter 开发者可以直接从移动应用中使用 http 包调用这些 API。流程简单:应用发送图片 → API 返回处理后的文件 → 应用显示或保存结果。

可靠文档与支持资源

每个服务商都有独立的文档资源。以下是本文涉及工具的权威来源:

  • Remove.bg 官方 API 文档(remove.bg/api):完整参考,含代码示例、错误码和迁移细节。首次集成的最佳起点。
  • Poof.bg 网站(poof.bg):价格层级、SDK 文档、置信度解释和 GDPR 合规详情。
  • Remove.bg CLI GitHub 仓库(github.com/remove-bg/remove-bg-cli):安装说明、CLI 选项和批量处理示例。
  • PHP 封装器 GitHub 仓库(github.com/mtownsend5512/remove-bg):Composer 包,支持 URL、文件路径和 base64 输入 —— 适合 Laravel 项目。
  • Cloudinary 背景去除工具(cloudinary.com/background-remover):免费工具概述及与 Cloudinary 媒体平台的集成。

每个链接指向各自服务商或工具的主要来源。根据你的技术栈收藏对应链接,以便实现时快速查阅。