背景除去
bg-remove
プレミアム機能
背景除去は現在、Imgixのプレミアムプランをご利用のお客様に提供されています。この機能にご興味がある方は、営業チームまでお問い合わせください。
背景除去パラメータを使用すると、異なる背景を持つ画像を配信できます。このツールは、車、製品、人、動物、グラフィック、その他の乗り物など、画像内の主要な被写体を検出し、識別された被写体に基づいて除去設定を自動的に適用します。このプロセスにより、背景を削除して主題のみを際立たせることができます。被写体に基づく検出と切り抜きにより、背景のないクリアな被写体を必要とする場合に簡単な解決策が得られます。背景が除去された後、画像を変換したり、他の画像と組み合わせたりすることが可能です。
対応画像形式
以下のオリジン画像形式がデフォルトでサポートされています:
- JPEG
- PNG
- WEBP
- HEIF/HEIC
- TIFF
対応する画像形式の全リストについては、imgixで配信できる画像形式をご覧ください。
対応画像サイズと解像度
12メガバイトまたは50メガピクセルを超える画像は、背景除去用に自動的に最適化されます。
出力画像の上限は10メガピクセルで、この制限内に収まるようにリサイズされます。(例:8000x5000ピクセルの画像は4000x2500ピクセルにリサイズされます)
パラメータの使用方法
このパラメータを適用するには、画像URLに bg-remove=true
を追加します。背景除去の処理には最大1分かかることがありますが、ほとんどのリクエストは数秒以内に完了します。処理が完了すると、リクエストはキャッシュされ、次回以降のレスポンスはより高速になります。
使用例
Eコマース向け
背景除去パラメータは、Eコマースサイトにおける製品画像のワークフローを自動化できます。各画像の背景を手動で除去する代わりに、パラメータを追加するだけで全ての背景を一括で除去できます。

Digital Camera

Premium Headphones

Ultra Slim Laptop

Smart Power Outlet

Smartphone Pro

Wireless Speakers
画像構成
背景除去は他のImgixパラメータと組み合わせて、新しい画像構成を作成できます。例えば:
- 背景を単色に置き換える
- 画像を別の画像上の透かしとして使用する
- 画像を製品上にブレンドする
推奨事項
- 明るさが良く、前景と背景にコントラストのある画像が最適です。
- ぼやけた背景や単色背景が好ましいです。
- 鮮明な前景の画像を使用してください(ぼやけた前景は除去される可能性があります)。
- 製品画像では、製品全体が写っていて切れていないことが望ましいです。
- 主題や製品がピントの合った状態であること。
- 強い影や反射は避けてください。
- 自然で目の高さのアングルが最適です。
注意点
前処理
背景除去は時間のかかる処理であるため、顧客が画像をリクエストする前に除去処理を終えるよう、できるだけ早く bg-remove=true
を付けてImgixのレンダリングAPIにリクエストを送信してください。
例外処理
背景除去はデフォルトで失敗時に正常にフォールバックします。除去に失敗した場合は、オリジン画像がそのまま提供されます。この動作を変更するには、bg-remove-fallback=false
を使用してください。
X-Imgix-Bg-Remove-Failure-Reason
ヘッダーには失敗理由が含まれ、[bg-remove-fallback=false
] が設定されているかどうかに関わらず付加されます。
注意:画像を再処理または置き換えるにはパージリクエストが必要です。
非同期レスポンス
フォールバック有効時
多くのリクエストでは、最初の背景除去は数秒以内に完了します。ただし、負荷が高い場合は、一時的なレスポンスが返されることがあります。この一時的なレスポンスは 200
ステータスコードか、bg-remove-fallback=false
が設定されている場合は 423
エラーを返します。bg-remove-fallback
の設定に関わらず、キャッシュの有効期間は短く設定され、完成した除去画像が返されるようになります。
この一時的なレスポンスには次のヘッダーが含まれます:
+++ X-Imgix-Bg-Remove-Failure-Reason: Processing background removal request. +++
この処理中のレスポンスを受け取った場合は、除去済み画像が返されるまでリクエストを再試行してください。以後のリクエストでは、背景が除去された画像が返されます。
AI Composition
The Rendering API processes multiple AI transformations asynchronously and requires a few seconds to complete. When present, multiple AI transformations get rendered in this order:
Read this tutorial to learn more about chaining AI transformations.
ご質問について
ご質問やご意見がございましたら、担当アカウントマネージャーまたはサポートまでご連絡ください。