Midjourney
Upscale(アップスケール)
Imagine の四分割から U1–U4 のいずれか 1 枚を選び単一画像を得る。ローカル合成で通常は即時返却
POST
grid_image_url)から U1–U4 のいずれか 1 枚を選び、単一画像を得ます。既存の 4 枚から切り出す方式で実装されており、ローカル合成で通常は即時に返ります。
| 項目 | 内容 |
|---|---|
| action | UPSCALE |
| 課金 | midjourney@upscale[-version][-speed] |
| 必須 | task_id + index、または task_id + custom_id |
| 任意 | speed、metadata |
パラメータ
| フィールド | 型 | 説明 |
|---|---|---|
task_id | string | 親タスク ID(imagine / variation / reroll などの SUCCESS タスクであること) |
index | int | どの 1 枚か(U1–U4)、範囲 1–4。custom_id とどちらか一方 |
custom_id | string | 対応する操作のボタン ID を直接渡す。index とどちらか一方。指定時は index マッチングをスキップ |
speed | string | relax / fast / turbo(ローカル合成のため影響なし) |
metadata | object | カスタムメタデータ |
リクエスト例
index で選択:
レスポンス
送信で新しいtask_id を返し、通常ミリ秒単位で SUCCESS になります。SUCCESS 時 image_urls は 1 要素(単一画像)のみで、buttons に継続操作(zoom / inpaint / pan / variation など)が含まれます。
注意
- 親タスクは SUCCESS 状態である必要があり、そうでない場合は
400(task is not in SUCCESS state)を返します。 indexは1–4である必要があり、範囲外は400。custom_idとindexはどちらか一方で、両方指定時はcustom_idが優先されます。- リソースを消費するのは imagine 段階で、upscale は既存画像から選ぶだけのため、ほぼ失敗しません。
- upscale 後の単一画像は Zoom / Inpaint / Variation で継続できます。
HD upscale(高精細アップスケール、2x 単一画像を出力)
通常の upscale はローカル合成——親タスクが既に持つ 4 枚から 1 枚を切り出して即時に返します。後続で単一画像に対し zoom / inpaint などの精密な操作を行う場合は、HD upscale の利用を推奨します。実際の拡大処理を実行し、2x 高精細の単一画像を出力し、約 60–120s で完了します。生成された単一画像は後続の zoom / inpaint をより安定してサポートできます。 HD upscale はcustom_id で拡大コマンドを指定し、imagine のバージョンごとに異なるコマンドに対応します:
| customId コマンド | 適用バージョン |
|---|---|
upsample_v5_2x | v5 imagine |
upsample_v5_4x | v5 imagine |
upsample_v6_2x_subtle | v6 / v6.1 imagine |
upsample_v6_2x_creative | v6 / v6.1 imagine |
upsample_v7_2x_subtle | v7 / v8.1 imagine |
upsample_v7_2x_creative | v7 / v8.1 imagine |
HD upscale 例
通常の upscale との比較
| 観点 | 通常の upscale | HD upscale |
|---|---|---|
| 実装 | ローカル合成(切り出し) | 実際の拡大処理 |
| 所要時間 | ミリ秒単位 | 約 60–120s |
| 出力 | 4 枚から第 N 枚を取得 | 2x 高精細単一画像 |
| 後続 | zoom / inpaint / variation | zoom / inpaint がより安定 |