遠遠看去,大多數去背景 API 都差不多:帶上 API 金鑰 POST 一張圖片,拿回摳好的圖。真正重要的差別,要等你開始接入時才會顯現。圖片怎麼傳送?返回什麼格式?輸入最大能多大?處理慢的圖片會怎樣?服務商調整套餐時,你的整合又會怎樣?
本指南對比開發者目前常用的六個選擇:remove.bg(及其在 Leonardo.Ai 的繼任者)、Photoroom、Clipdrop、Picsart、用 rembg 自託管開源模型,以及 removebackground.dev。下文所有細節都來自各服務商自己的文件,於 2026 年 10 月核對,並在參考資料中附上鍊接。文件沒有寫明的地方,表格會如實註明,而不是猜測。價格特意沒有列出:價格變動頻繁,各家的定價頁面才是唯一可靠的查詢渠道。
對比表
| remove.bg | Leonardo.Ai(remove-bg 模型) | Photoroom | Clipdrop | Picsart | rembg(自託管) | removebackground.dev | |
|---|---|---|---|---|---|---|---|
| 介面地址 | api.remove.bg/v1.0/removebg | cloud.leonardo.ai/api/rest/v2/generationssync(另有非同步版本) | sdk.photoroom.com/v1/segment | clipdrop-api.co/remove-background/v1 | api.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、HEIC | PNG、JPG、WebP | JPG、PNG、WebP、TIFF、BMP、MPO、MJPEG、HEIC | 未列出 | JPG、PNG、WebP |
| 輸出格式 | PNG、JPG、WebP、ZIP(彩色圖加 alpha 蒙版) | PNG、JPG、WebP | PNG、JPG、WebP | PNG、WebP、JPG | PNG、JPG、WebP;去背或蒙版 | PNG | PNG、JPG、WebP;去背、RGB 或 alpha 蒙版 |
| 尺寸上限 | JPG、WebP 和 ZIP 輸出最高 50 MP;PNG 為 10 MP | PNG 輸出上限 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 gem | REST API 文件 | JavaScript、Node.js、Python、iOS 程式碼示例 | 未列出 | Postman 集合、CLI | Python 庫、CLI、HTTP 伺服器、Docker | OpenAPI 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 個額度,無需訂閱,額度永不過期。
去除背景資料來源
- remove.bg: API documentation
- Leonardo.Ai: remove.bg API moves to Leonardo (announcement)
- Leonardo.Ai API docs: Remove bg
- Photoroom API docs: Remove Background API quickstart
- Photoroom API docs: File size, resolution and format
- Photoroom API docs: Frequently asked questions (rate limit)
- Photoroom API docs: Troubleshooting (base64 input)
- Photoroom API docs: Sandbox mode
- Clipdrop API docs: Remove background
- Picsart API reference: Remove background
- Picsart docs: Supported input and output formats
- rembg on GitHub (README: HTTP server, Docker, models)
- BiRefNet on GitHub (MIT license)
- BRIA RMBG-2.0 model card and license
- removebackground.dev API reference
- removebackground.dev OpenAPI 3.1 schema