本文へスキップ

GPT Image 2 編集:マスク・価格・背景変更のレシピ

GPT Image 2 で承認済みの画像を編集。ソースの順序、PNGマスク、実用的な設定、現在の出力価格、望ましくない変更の修正方法をまとめます。

執筆
Lydia
公開
読了時間
約 12 分
更新
架空の成人アートディレクターが、アンバーのスポイト瓶と、隣に並んだポートレートと製品のプリントを確かめている

既存の画像を GPT Image 2 で編集するには、編集タスクを使い、残したい画像を最初に置き、変更を1つだけ明示し、残すものを一覧で書いてください。 PNGマスクは塗り直す領域を指せますが、モデルを導くだけです。ほかのピクセルを固定するわけではありません。ソース1枚・品質medium・3:4・1k の編集はおよそ $0.041、同じ編集を quality high にするとおよそ $0.13 かかります。ソース画像を1枚増やすごとに、出力1点あたりおよそ1セントが加算されます。

GPT Image 2 は、服を着た人物の編集、デザイン、製品の作業に向いています。表紙を作り直す、衣服の色を変える、背景を置き換える、人物を別のシーンに置く、といった作業です。規制のあるモデルのため、下着など成人向けの編集は拒否されます(課金も発生しません)。そのような用途では、まず GPT Image 2 は規制なしですか? と 規制のない画像編集ツールの一覧 を見てください。

良い編集とはどんなものか

これは雑誌の表紙1枚と指示1つを与えたときの GPT Image 2 編集タスク です。品質medium、ソース1枚、input fidelity high、3:4。

表題が HARBOUR の雑誌表紙。黄金色の時刻にボートの上にいる白いリネンシャツの男性。左側に2本のカバーライン

出典:HARBOUR の表紙。白いリネンシャツと「THE SLOW SUMMER ISSUE」「48 HOURS ON THE COAST」の2行。

同じ表紙の表題が SALT & LINEN に変わり、男性は紺のリネンシャツに。新しいカバーラインは NEW SEASON と THE ISLAND EDIT

GPT Image 2 編集:「SALT & LINEN」「NEW SEASON」「THE ISLAND EDIT」、紺のシャツ。顔、座ったポーズ、ボートの舷側の柵、黄金色の海の光は、出典と視覚的に一貫したままです。

この雑誌の表紙を作り直してください。表題を同じ背の高いセリフ体の「SALT & LINEN」に変更し、2本のカバーラインを同じ小さく太いサンセリフ体の「NEW SEASON」と「THE ISLAND EDIT」に変更してください。彼の白いリネンシャツを、色を落とした紺のリネンシャツに変更してください。顔、ポーズ、ボート、海、黄金色の光は、そのままの状態に保ってください。

どの編集にも当てはまる習慣が3つあります。表示したい語はすべてダブルクォートで囲むこと。変更を先に書き、動かしてはいけないものをその後に書くこと。そして1回の依頼は、視点と服装と環境を同時に求めるのではなく、関連する数件の変更に留めることです。保護しなかったものは描き直される可能性があります。

Playground で試す

  1. GPT Image 2 編集ページ を開き、残高のあるアカウントでログインします。フォームはページ内にあります。
  2. Images で Add a file(または Add URL)を選び、残したい画像を追加します。指示は Prompt に貼り付けます。あるいは表紙の例から始めてもかまいません:このプロンプトを GPT Image 2 edit で実行 → とし、上の表紙を画像として追加します。
  3. Aspect ratio はソース自身の形(たとえば 3:4)に、Resolution は 1k、Quality は medium に設定します。Advanced parameters を開いて Input Fidelity(high)と Mask を設定します(後述)。
  4. フォームの下に表示される価格を確認し、Run を押します。

背景変更の編集を組む

承認済みのポートレート画像または製品画像(元のファイル。スクリーンショットではありません)をソース1として追加し、次の値から始めてください。

項目最初に設定する値理由
aspect_ratioソース自身の比率(たとえば 3:4)比率を固定すると resolution が適用されます。auto はソースの形に追随し約1.5メガピクセルで、1k/2k/4k の階梯を無視します。ソースの比率が一覧にない場合はこちらを使ってください
resolution1k2k の料金を支払う前に構図を判断できます
quality下書きは low、提出用の大半は medium、小さな文字や肌のディテールには high3:4 1k では、下の階梯の約3倍の費用がかかります
num_outputs1出力は1点ずつ個別に課金されます
input_fidelity顔、生地、印刷ラベルには high無料です。これらのディテールがソースに近く保たれます
output_formatpng非可逆圧縮を避けた検品用のマスター
backgroundopaque制御するのは透明かどうかだけで、新しい背景ではありません。このモデルには透明の選択肢がないため、opaque のままにします

ソースは JPG、PNG、WEBP、GIF に対応し、1枚あたり最大10 MB、1回のリクエストで1枚から10枚までです。プロンプトは5,000文字まで書けます。

ポートレートには、顔がはっきり読み取れ、衣服の輪郭がはっきりしたソースを選んでください。髪と肩は、背景変更の接合部分が目立つ場所です。

同じ形にした背景変更プロンプト:

淡いグレーの壁を、控えめなセージトーンのスタジオ背景に置換してください。架空の成人の顔、短い茶色い髪、紺のジャケット、不透明なクリーム色のシャツ、ポーズ、カメラアングルを保持してください。既存の光の向きは維持してください。髪と肩の周囲で背景を自然に再構築してください。文字、家具、装飾品はいずれも追加しないでください。

言葉では範囲が定まらないときはマスクを使う

mask_url はソース1と同じサイズの PNG を受け取ります。透明なピクセルは塗り直す領域、不透明なピクセルは残すものを表します。 作成するには:

  1. 送信したものとまったく同じソースを、透明度を扱えるエディタで開きます。
  2. 同じサイズのレイヤーを作ります。保護する領域は不透明、塗り直す領域は透明にします。
  3. アルファ付きの PNG として書き出し、再度開いて透明度が保たれていることを確認します。
  4. ポートレートを先に送信し、マスクを mask_url として渡します。

Playground では Mask にマスクをドロップします。コードでは、先にローカルファイルをアップロードします。メディアのアップロードと保持を参照してください。

プロンプトにも同じことを書いてください。「マスクの透明な領域だけを編集」と指示し、その後に変更内容と保持する項目の一覧を添えます。背景の場合は、衣服の輪郭と髪の周囲の隙間を描き込みます。マスクが無視されているようでしたら、極性(反転させやすい)を確認し、ソース1と完全に一致しているか確認してください。

マスクは生成的な編集の手がかりであって、Photoshop の選択範囲ではありません。顔をピクセル単位で元のまま残す必要がある場合は、モデルに顔を忠実に描き直させるのではなく、通常のエディタで元の人物を承認済みの新しい背景に合成してください。

人物を変えずに2枚目の参照画像を追加する

プロンプト内でソースの順番で参照し、それぞれに役割を1つだけ割り当てます。

画像1が人物、衣装、フレーミングを定義します。画像2は壁の色だけを提供します。そこから小物やレイアウトを一切コピーしないでください。

何もない単色の色見本のほうが、顔と衣装を写した写真よりも曖昧さがありません。ソース2から物が紛れ込む場合は、禁止条項を足すのではなく、よりきれいな参照に差し替えてください。マスクは常にソース1に属します。同じ書き方で別シーンに人物を配置します。「1枚目の画像の女性を、2枚目の画像の環境の中へ」と指定すればよいです。

設定で何が変わるか

  • Resolution: 1k、2k、4k(正方形なら1辺はそれぞれ1024、2048、2880ピクセル)。
  • Input Fidelity: 顔や印刷ラベルには high に設定します。追加費用はかかりませんが、求めすぎたプロンプトを救うことはできません。
  • Output format: JPEG や WebP の圧縮では、ずれた目や欠けた接合部を手直しできません。

GPT Image 2 には透明な出力はなく、PNG だけでは透明になりません。切り抜きには、編集時に透明背景のオプションを公開している GPT Image 2.5 Flare または Sunburst か、背景除去の処理を使ってください。

編集の費用

ソース画像1枚、出力1点、短いプロンプトでの合計を、現在のカタログ価格(米ドル)で示します。

品質3:4・1k3:4・2kauto(どの階梯でも)
low$0.0137$0.0171$0.0157
medium$0.0413$0.0722$0.0596
high$0.1345$0.2583$0.2078

ソースを1枚追加すると、出力1点ごとにおよそ $0.0098 が加算されます。正方形の1k・medium編集は $0.0524 です。auto は階梯のどれを選んでも同じ価格です。1kの固定比率より高く、2kや4kより安い反面、およそ1.5メガピクセルが上限です。公開する比率を決めてから、階梯を選びます。100トークンを超えたプロンプトには、見積もりに表示される少額の費用が加算されます。

ソースの料金は固定なので、lowの下書きはmediumのおよそ3分の1です。3:4のlow下書き4点でおよそ $0.055、mediumの完成版は約 $0.041 かかります。そして、顔が間違っている場合、high に課金しても直りません。まず競合する参照と、余分なポーズやカメラの指示を削除してください。

そのあと API に投げる

Playground の Request body には同じ JSON が表示されるので、そこで動く設定はそのままコードに貼れます。

bash
IDEMPOTENCY_KEY="$(uuidgen)"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $IDEMPOTENCY_KEY" \
  -d '{
    "model": "openai/gpt-image-2/edit",
    "input": {
      "image_urls": ["https://example.com/portrait.png"],
      "mask_url": "https://example.com/wall-mask.png",
      "prompt": "Only edit the transparent region of the mask. Replace the pale gray wall with a muted sage studio background. Preserve the face, hair, jacket, pose and camera angle. Keep the light direction. Add no lettering or props.",
      "aspect_ratio": "3:4",
      "resolution": "1k",
      "quality": "medium",
      "input_fidelity": "high",
      "output_format": "png"
    }
  }'

再試行、ポーリング、結果のダウンロードは Tasks ドキュメント で説明しています。

あるいは Agent に任せます。 input オブジェクトを input.json として保存し、spicyapi tasks create --model openai/gpt-image-2/edit --input-file input.json --wait を実行します(CLI ドキュメント)。または MCP サーバー を使ったアシスタントに、この編集を実行してもらえます(内部で spicyapi_task_create を呼びます)。どちらも価格を表示して確認を求めます。npx skills add spicyapi-ai/spicy-skill で Agent Skill を入れると、コーディングのアシスタントはフィールド名を推測せずに実際のスキーマを読みます。

実際に見える失敗を直す

結果次の一手
壁は正しいのに顔が変わった元のソースに戻り、競合するポートレートを外し、input_fidelity を high に設定し、顔のピクセルが厳密に要るなら合成を使う
壁が変化しないマスクの透明領域、ソースの順序、壁の名称が指定されているかを確認します
髪の周りにベージュの縁が出るマスクが古い壁のピクセルを保護しています。透明な領域を広げるか、その縁をエディタで整えてください
ポートレート全体の構図が変わったソース自身の比率を使い、カメラ移動を示す語を消してください
文字が化ける、誤字になる各語をダブルクォートで囲み、配置先も指定してください。最終納品物では、文字は編集可能なレイヤーに置いてください
連続で編集するとずれが積み上がる結果に次々連結するのではなく、元の画像か、最後に承認したバージョンから編集し直してください
小さなプレビューだけ粗く見える設定を変える前に、返されたファイルをフルサイズで開いてください

壁を交換しても顔が変わり続けるなら、バリエーションを増やしても解決しにくいものです。承認したポートレートを保ち、編集で生成された背景を受け取って、境界を自分で管理できるエディタで2つをつなぎ合わせます。

他の言語 English · 한국어 · Deutsch · Français · Español · Português (Brasil) · Русский · Italiano · Polski

実際に試してみる

支払いは実行した分だけ。プランもサブスクリプションもありません。

使用モデル:MiniMax H3 · ByteDance Seedance 2.0 Fast