Midjourney
Zoom(ズームアウト)
Upscale 後の単一画像に Zoom Out を実行。元画像は保持され外側に背景を補完(Outpaint / CustomZoom)
POST
zoom_ratio < 2 は Outpaint(1.5×)、≥ 2 または未指定は CustomZoom(2×)で、いずれも直接画像を生成します。
| 項目 | 内容 |
|---|---|
| action | ZOOM |
| 課金 | midjourney@zoom[-speed] |
| 必須 | task_id、または task_id + custom_id |
| 任意 | zoom_ratio、index、speed、metadata |
パラメータ
| フィールド | 説明 |
|---|---|
task_id | 本プラットフォームが返したタスク ID(Upscale 後の単一画像タスクである必要があります) |
custom_id | 任意。Zoom に対応する操作のボタン ID を直接指定 |
index | 任意。親タスクの何枚目か(1–4、既定 1)。単一画像では通常不要 |
zoom_ratio | 任意。自動マッチングする Zoom Out の段階(下表) |
speed | relax / fast / turbo |
metadata | 任意のメタデータ |
自動マッチング
zoom_ratio | 一致するボタン |
|---|---|
2 未満 | Zoom Out 1.5x |
未指定または >= 2 | Zoom Out 2x |
リクエスト例
注意
- 親タスクは Upscale 後の単一画像かつ SUCCESS である必要があります。グリッドを渡すと
This action requires an upscaled task...が返るので、先にupscaleを呼び出してください。 - Outpaint / CustomZoom はいずれも直接画像を生成し、mask は不要で、MODAL には入りません(MODAL を使うのは Inpaint のみ)。
- 元タスクのバージョン metadata は自動継承されます。速度別の価格を分ける場合は
midjourney@zoom-fast/midjourney@zoom-turboを設定できます。
レスポンス
成功時は新しいローカルのtask_id が返ります。結果は GET /v1/tasks/{task_id} をポーリングして取得してください。