gpt-image-2 モデル、/v1/images/generations 互換プロトコルベースtask_id を返却して後続クエリで使用resolution ティアフィールド、1K / 2K / 4K の選択をサポートgpt-image-1.5-official とパラメータが 95% 一致、移行はモデル名の変更のみで完了gpt-image-2-official に固定(OpenAI 公式 gpt-image-2 モデル)resolution に基づいて具体的なピクセルに自動マッピングされます。13 種類の比率をサポート:1:1 - 正方形(デフォルト、SNS アバター / ロゴ)3:2 - 横構図(一眼レフでよく使われる比率)2:3 - 縦構図(縦長ポスター)4:3 - 横構図(クラシックモニター / スライド)3:4 - 縦構図5:4 - 横構図4:5 - 縦構図(Instagram 縦型投稿)16:9 - 横構図(ワイド動画サムネイル)9:16 - 縦構図(スマホフルスクリーン / ショート動画カバー)2:1 - 横構図(Web バナー)1:2 - 縦構図21:9 - 横構図(映画ウルトラワイド)9:21 - 縦構図1k - 1024 ベースライン、日常利用でコスト効率が良い(デフォルト)2k - 2048 ベースライン、ポスター / 高精細用途に適する4k - 3840 ベースライン、6 比率のみサポート(16:9 / 9:16 / 2:1 / 1:2 / 21:9 / 9:21)auto - 自動(デフォルト、通常 low に相当)low - 高速で低コスト、ラフスケッチで十分medium - バランス型high - 最高精度(4K + high は 120 秒以上かかる場合あり)auto - 自動(デフォルト)opaque - 不透明transparent - ⚠️ gpt-image-2-official は透過背景をサポートしません。指定してもシステムは静かに auto にダウングレードしますauto - デフォルトモデレーション強度low - より緩やかなモデレーションpng - デフォルトjpeg - ファイルサイズが小さいwebp - モダンブラウザ向け最適0-100jpeg / webp のみ有効1 ~ 4image_urls と併用する必要がありますsize × resolution → OpenAI 実ピクセル(13 比率 × 3 ティア):
| size | 1k | 2k | 4k |
|---|---|---|---|
1:1 | 1024×1024 | 2048×2048 | ❌ ピクセル上限超過 |
3:2 | 1536×1024 | 2048×1360 | ❌ ピクセル上限超過 |
2:3 | 1024×1536 | 1360×2048 | ❌ ピクセル上限超過 |
4:3 | 1024×768 | 2048×1536 | ❌ ピクセル上限超過 |
3:4 | 768×1024 | 1536×2048 | ❌ ピクセル上限超過 |
5:4 | 1280×1024 | 2560×2048 | ❌ ピクセル上限超過 |
4:5 | 1024×1280 | 2048×2560 | ❌ ピクセル上限超過 |
16:9 | 1536×864 | 2048×1152 | 3840×2160 |
9:16 | 864×1536 | 1152×2048 | 2160×3840 |
2:1 | 2048×1024 | 2688×1344 | 3840×1920 |
1:2 | 1024×2048 | 1344×2688 | 1920×3840 |
21:9 | 2016×864 | 2688×1152 | 3840×1648 |
9:21 | 864×2016 | 1152×2688 | 1648×3840 |
備考:3:2/2:3@ 2K は実際には 2048×1360(1360 は 16 の倍数、約 3:2 で誤差 < 0.5%)、21:9@ 4K は 3840×1648(厳密な 2.33:1)。その他は正確な比率です。
task_id が返されます。GET /v1/tasks/{task_id} でタスク状態をポーリングしてください。詳細は タスククエリ API を参照。
submitted → in_progress → completed / failed。
画像の取得:data.result.images[0].url[0]。
high + 2k/4k の組み合わせは最大 130 秒かかります。クライアントタイムアウトは ≥ 180 秒を推奨POST /v1/tasks/batch を使用