抠图去背景 API 对比:输入方式、上限与如何选择

六款去背景 API 横向对比,从 remove.bg 及其迁往 Leonardo.Ai,到可自托管的开源模型,帮你看清决定哪款适合你代码的那些细节。

更新于 2026年10月28日 · 阅读约 5 分钟

跳过这些步骤:一键去除背景。 上传图片

远远看去,大多数去背景 API 都差不多:带上 API 密钥 POST 一张图片,拿回抠好的图。真正重要的差别,要等你开始接入时才会显现。图片怎么发送?返回什么格式?输入最大能多大?处理慢的图片会怎样?服务商调整套餐时,你的集成又会怎样?

本指南对比开发者目前常用的六个选择:remove.bg(及其在 Leonardo.Ai 的继任者)、Photoroom、Clipdrop、Picsart、用 rembg 自托管开源模型,以及 removebackground.dev。下文所有细节都来自各服务商自己的文档,于 2026 年 10 月核对,并在参考资料中附上链接。文档没有写明的地方,表格会如实注明,而不是猜测。价格特意没有列出:价格变动频繁,各家的定价页面才是唯一可靠的查询渠道。

对比表

remove.bgLeonardo.Ai(remove-bg 模型)PhotoroomClipdropPicsartrembg(自托管)removebackground.dev
接口地址api.remove.bg/v1.0/removebgcloud.leonardo.ai/api/rest/v2/generationssync(另有异步版本)sdk.photoroom.com/v1/segmentclipdrop-api.co/remove-background/v1api.picsart.io/tools/1.0/removebg你自己的服务器(rembg s)removebackground.dev/v1/remove
认证X-Api-Key 请求头Bearer 令牌x-api-key 请求头x-api-key 请求头X-Picsart-API-Key 请求头默认无;需自行添加x-api-key 请求头
发送文件支持(image_file)通过已上传图片的 ID支持(image_file)支持(image_file)支持(image)支持支持(image_file)
发送 URL支持(image_url)支持此接口不支持文档未说明支持(image_url)支持支持(image_url)
发送 base64文档未说明支持支持(image_file_b64,JSON)文档未说明文档未说明文档未说明支持(image_file_b64,JSON)
输入格式API 页面未列出未列出PNG、JPEG、WebP、HEICPNG、JPG、WebPJPG、PNG、WebP、TIFF、BMP、MPO、MJPEG、HEIC未列出JPG、PNG、WebP
输出格式PNG、JPG、WebP、ZIP(彩色图加 alpha 蒙版)PNG、JPG、WebPPNG、JPG、WebPPNG、WebP、JPGPNG、JPG、WebP;抠图或蒙版PNGPNG、JPG、WebP;抠图、RGB 或 alpha 蒙版
尺寸上限JPG、WebP 和 ZIP 输出最高 50 MP;PNG 为 10 MPPNG 输出上限 10 MP文件 50 MB,最长边 6,000 px文件 30 MB,25 MP文件 100 MB取决于你的内存、显存和耐心文件 25 MB;超过 25 MP 的输入会缩小;输出每边最高 6,000 px
结果返回方式响应中直接返回图片同步:返回含结果 URL 或 base64 的 JSON(约 27 秒超时)。异步:返回生成 ID,再轮询或通过 webhook 获取响应中直接返回图片响应中直接返回图片返回含结果 URL 的 JSON,保留 24 小时响应中直接返回图片响应中直接返回图片;超过约 55 秒则返回任务 ID(202);批量接口最多 100 个 URL
默认速率限制每分钟 500 张,按百万像素折算页面未说明每分钟 60 张每分钟 60 次请求未公布数值;在响应头中返回无(取决于你的硬件)每分钟 60 次请求
官方工具CLI 和 Ruby gemREST API 文档JavaScript、Node.js、Python、iOS 代码示例未列出Postman 集合、CLIPython 库、CLI、HTTP 服务器、DockerOpenAPI 3.1 规范、MCP 服务器、n8n 节点

有两点值得注意。第一,输入方式的差别比想象中大:Photoroom 的去背景接口接受文件或 base64,但不接受 URL;Clipdrop 文档里只写了文件上传;Picsart 和 remove.bg 接受文件或 URL。如果你的图片已经放在 CDN 上,支持 URL 输入就能省掉一次下载再上传。第二,尺寸上限用的单位各不相同(文件大小、百万像素、最长边像素),请按适用的那个单位核对你的图片。

remove.bg,以及它迁往 Leonardo.Ai

remove.bg 是这几家里历史最久的,很多工具和插件都基于它的 API 构建。它的接口接受 image_file 或 image_url,用 X-Api-Key 请求头认证,返回 PNG、JPG、WebP,或一个 ZIP,里面是一张彩色图和一张单独的 alpha 蒙版,需要你自己合成。文档写明 JPG、WebP 和 ZIP 输出最高 50 MP(百万像素),PNG 最高 10 MP。默认速率限制为每分钟 500 张,按输入尺寸折算,超出时返回 HTTP 429。计费按点数,每月有一些免费调用。

重要的消息是自助 API 即将停止。remove.bg 的所有者宣布,独立的 remove.bg 网站和自助 API 将于 2026 年 12 月 1 日 09:00(CET)停止服务,去背景功能迁往 Leonardo.Ai(Canva 旗下公司)。remove.bg 的 API 页面本身现在也写着:从 2026 年 12 月 1 日起,去背景功能迁往 Leonardo.Ai。迁移过去不是换个密钥那么简单:Leonardo 的 API 使用 Bearer 令牌、不同的接口地址和 JSON 请求体,图片要以已上传图片的 ID、URL 或 base64 传入。

Leonardo 的 remove-bg 模型有一个同步接口,推荐用于单张图片,返回含结果 URL 或 base64 数据的 JSON,约 27 秒超时;还有一个异步接口,适用于批量和大图,返回一个生成 ID,你可以轮询或通过 webhook 接收结果。输出为 PNG、JPG 或 WebP,PNG 上限 10 MP;超过这个尺寸又需要透明背景时,Leonardo 的文档建议用 WebP。

如果你更想保留现有的 remove.bg 代码,removebackground.dev 在 https://removebackground.dev/v1.0/removebg 提供兼容 remove.bg 的接口,接受 remove.bg 的参数名和同样的 X-Api-Key 请求头,所以只需改接口 URL 和密钥。迁移指南列出了支持哪些选项,以及响应有哪些不同。

Photoroom

Photoroom 提供专门的 Remove Background API(POST /v1/segment)和功能更广的 Image Editing API。去背景接口接受以 multipart image_file 上传的图片,或 JSON 请求体中的 base64(image_file_b64,不带 data: 前缀)。它不接受 URL;Photoroom 的文档建议先下载图片,或改用 Image Editing API,后者有 URL 选项,但计费方式不同。

它接受 PNG、JPEG、WebP 和 HEIC,返回 PNG(默认)、JPG 或 WebP,文件最大 50 MB、最长边 6,000 像素,出于性能考虑建议不超过 25 MP。默认速率限制为每分钟 60 张,超出返回 429。在密钥前加上 sandbox_ 即可开启沙盒模式,返回带水印的结果供测试。每次调用按一次计费,当前价格请查看 Photoroom 的定价页面。

Clipdrop

Clipdrop 的去背景 API 现已归入 Jasper,只需一次带 image_file 的 multipart POST。它接受 PNG、JPG 和 WebP,最大 30 MB、25 MP,返回与输入尺寸相同的图片:默认 PNG,在 accept 请求头中指定也可返回 WebP 或 JPG。每次成功调用消耗 1 个点数,剩余额度通过 x-remaining-credits 响应头返回。默认限制为每个密钥每分钟 60 次请求。

开发阶段,登录 Clipdrop 后可以领取 100 个免费点数。文档没有说明 URL 和 base64 输入,所以请按上传文件来规划。

Picsart

Picsart 的接口是 POST https://api.picsart.io/tools/1.0/removebg,密钥放在 X-Picsart-API-Key 中。它接受文件(image)或公开的 image_url,输入格式是这里最全的:JPG、PNG、WebP、TIFF、BMP、MPO、MJPEG 和 HEIC,最大 100 MB。输出可选 PNG、JPG 或 WebP,可选抠图或蒙版,还可以提供一张替换用的背景图。

和其他几家不同,Picsart 返回的是含结果 URL 的 JSON,而不是图片本身,结果保留 24 小时。每张图片要多发一次请求,但如果你只需要把链接传下去,这样反而方便。速率限制没有公布具体数值;响应中带有 X-Picsart-Ratelimit-* 响应头,超出时返回 429。

自托管:rembg 与 BiRefNet

rembg 是一个采用 MIT 许可证的工具,可以把开源去背景模型作为 Python 库、命令行工具、HTTP 服务器或 Docker 容器来运行。rembg s --port 7000 会启动一个服务器,其中 POST /api/remove 接受上传的文件,GET /api/remove?url=... 从 URL 获取图片。它需要 Python 3.11 到 3.13,可在 CPU、NVIDIA GPU(CUDA)或 AMD GPU(ROCm)上运行。

软件是免费的,但硬件要你自己运行和付费,而且模型的许可证与 rembg 本身的许可证是分开的。默认模型 BRIA 的 RMBG-2.0 商业使用需要签订付费协议。BiRefNet 在 rembg 中以 birefnet-general 等变体提供,采用 MIT 许可证,想要宽松许可证又想要柔和、规整的边缘时,它是常见选择。以下情况适合自托管:图片不能离开你的基础设施,你已经有闲置的 GPU,或者处理量大到自建服务器比按张计费更便宜。Python 批量处理指南详细介绍了 rembg 的安装、模型选择和可续跑的脚本。

removebackground.dev

这是我们自己的 API,所以只讲它能做什么,不做推销。POST https://removebackground.dev/v1/remove 配合 x-api-key 请求头,接受 multipart image_file、JSON 中的 image_url、image_file_b64 中的 base64,或原始图片字节。它接受最大 25 MB 的 JPG、PNG 或 WebP,返回 PNG、JPG 或 WebP:透明抠图、纯色背景或 alpha 蒙版,尺寸从预览到全分辨率,还可以按主体裁剪。

大多数图片会在同一个响应中返回。如果某张图片处理超过约 55 秒,API 会返回 202 和一个任务 ID,你轮询即可,不必重新上传。POST /v1/batch 可以把最多 100 个图片 URL 作为一个任务排队。Idempotency-Key 请求头可以让重试不会重复扣费,默认速率限制为每分钟 60 次请求,接口规范以 OpenAPI 3.1 公开。每个新账户都有 50 个免费点数,每张成功处理的图片消耗 1 个点数,失败的图片不扣点,结果在 48 小时后删除。

一个最简请求

上面所有 API 的调用方式都大同小异。下面是对 removebackground.dev 的一次调用,保存为透明 PNG:

curl -f -X POST https://removebackground.dev/v1/remove \
  -H "x-api-key: $REMOVEBG_API_KEY" \
  -F image_file=@photo.jpg \
  -F format=png \
  -o no-bg.png

-f 会让 cURL 报错退出,而不是把 JSON 错误内容保存成 no-bg.png。在生产环境中,还要检查 202 状态码,它表示返回内容是任务 ID 而不是图片。Photoroom、Clipdrop 和 remove.bg 的调用方式相同:一个 multipart image_file 字段加一个 API 密钥请求头,只是 URL 不同。Picsart 用 image 代替 image_file,并返回含结果链接的 JSON。

如何选择

从你的约束条件出发,而不是从功能列表出发:

  • 图片已经在网上。 选支持 URL 输入的 API:remove.bg(到 2026 年 12 月 1 日为止)、Picsart、Leonardo.Ai、removebackground.dev,或自托管的 rembg 服务器。用 Photoroom 的 segment 接口或 Clipdrop,就得先下载再上传。
  • 你从浏览器或移动应用收到的是 base64。 Photoroom、Leonardo.Ai 和 removebackground.dev 可以直接接受。
  • 输入是 iPhone 拍的 HEIC,或 TIFF。 Photoroom 和 Picsart 接受 HEIC;Picsart 还支持 TIFF 和 BMP。其他服务请先转换格式。
  • 你需要非常大的输出。 查清确切上限:remove.bg 的 JPG 和 WebP 最高 50 MP,Photoroom 最长边上限 6,000 px,Clipdrop 最高 25 MP。
  • 你一次要处理成千上万张图片。 关注速率限制和批量支持。有批量接口,或支持轮询、webhook 的异步任务,就不用自己管理几百个并发连接。
  • 你已有 remove.bg 集成。 在 2026 年 12 月 1 日前做决定:按 Leonardo.Ai 的 API 重写,按其他服务商重写,或把代码指向兼容 remove.bg 的接口。
  • 图片必须留在你自己的服务器上。 用许可证符合你用途的模型自托管 rembg,并为 GPU 和维护留出预算。
  • 在你自己图片上的效果。 这个问题没有哪张表能回答。挑 20 到 50 张有代表性的图片(头发、玻璃、白底白色商品、低对比度),交给排名前两三的候选服务处理,然后在深色和浅色背景上放大到 100% 对比。

不管选哪家,API 密钥都要放在服务器上,绝不要写进浏览器或应用代码;拿到结果后要及时保存,因为有几家服务商会在一两天后删除结果。

常见问题

有免费的抠图去背景 API 吗?

没有无限量免费的。removebackground.dev 为每个新账户提供 50 个免费点数(每张图片 1 个点数,失败的图片不扣点),Clipdrop 允许开发者领取 100 个免费点数,Photoroom 有返回带水印结果的沙盒模式。用 rembg 自托管开源模型,软件是免费的,但服务器要你自己运行和付费,而且有些模型(包括 rembg 的默认模型)商业使用需要付费许可证。

remove.bg 的 API 要停止服务了吗?

remove.bg 的所有者宣布,独立的 remove.bg 网站和自助 API 将于 2026 年 12 月 1 日 09:00(CET)停止服务,API 迁往 Leonardo.Ai。Leonardo 的 API 使用不同的认证方式和请求格式,所以无论如何,现有集成都需要修改。

不重写代码,有什么可以替代 remove.bg 的 API 密钥?

使用兼容 remove.bg 的接口。removebackground.dev 在 https://removebackground.dev/v1.0/removebg 接受 remove.bg 的参数名和 X-Api-Key 请求头,所以你只需改接口 URL,换上 removebackground.dev 的密钥。迁移指南列出了支持的选项和差异。

哪些去背景 API 接受图片 URL?

remove.bg、Picsart、Leonardo.Ai 和 removebackground.dev 接受 URL,自托管的 rembg 服务器也可以。Photoroom 的去背景接口和 Clipdrop 则只接受上传的文件。

可以自托管去背景 API 吗?

可以。rembg 可以作为 HTTP 服务器(rembg s)或 Docker 容器运行,搭配 BiRefNet 等模型,BiRefNet 采用 MIT 许可证。硬件、扩容和模型许可证都要你自己管理,有没有 GPU 对速度影响很大。

调用去背景 API 时应该选哪种输出格式?

需要透明背景就选 PNG 或 WebP;如果目标平台不支持透明(很多电商平台都是这样),就选纯色背景的 JPG。注意有些 API 的 PNG 输出上限比 JPG 或 WebP 低:remove.bg 和 Leonardo.Ai 把 PNG 限制在 10 MP。

用你自己的图片试试

新账户可获得 50 个免费额度。每张图片 1 个额度,无需订阅,额度永不过期。

去除背景

资料来源