Midjourney
Upscale(放大选图)
对 Imagine 四宫格选取 U1–U4 中的一张得到单图,本地合成、通常瞬时返回
POST
grid_image_url)选取 U1–U4 中的一张,得到单图。通过从已有 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 | 选第几张(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 张图里截取其中一张,瞬时返回。如果后续要对单图做 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 更稳定 |