Изображения
Редактирование изображений
Редактирование по референсам: замена фона, композиции с продуктом, перенос стиля и цепочка действий Midjourney от imagine до inpaint.
Генерация создаёт картинку, а редактирование изменяет именно вашу картинку. Это нужно постоянно: заменить фон за предметом, поместить товар в новую комнату, провести одного персонажа через несколько сцен или исправить угол почти готового кадра. Такой процесс ближе к обработке фотографий, чем к подбору красивых слов.
Используется тот же endpoint создания. Непустой массив urls переключает
запрос из text-to-image в image-to-image, отдельного флага режима нет.
Исключение — Midjourney: его action выбирает операцию, а последующие действия
ссылаются на taskId предыдущей генерации.
Что редактируют
| Задача | Способ | С чего начать |
|---|---|---|
| Заменить фон продукта | один референс и описание нового фона | nano-banana-pro, z-image |
| Поместить продукт в сцену | два референса в значимом порядке | wan2.7-image, gpt-image-2 |
| Сохранить персонажа | каждый раз передавать один лист персонажа | nano-banana-2, doubao-seedream-* |
| Повторить стиль бренда | показать стиль вместо списка эпитетов | gpt-image-2, doubao-seedream-* |
| Исправить одну область | маска и перерисовка | midjourney modal / inpaint |
| Расширить кадр | pan или zoom out | midjourney |
| Выбрать плитку сетки 2×2 | upscale | midjourney |
| Получить описание картинки | обратный промпт | midjourney describe |
Главное правило: не описывайте словами стиль, который можно показать. Референс точнее передаёт цвет, зерно и характер изображения.
Какую модель выбрать
nano-banana-pro / nano-banana-2 — универсальные редакторы с числом
референсов до 14 и хорошим пониманием «измени это, сохрани то». Pro поддерживает
4K и подходит для замены фона и предметов.
gpt-image-2 следует инструкциям и лучше сохраняет читаемый текст. Она
принимает до 16 URL или base64 data URI, что удобно для закрытых исходников.
wan2.7-image / wan2.7-image-pro полезны для композиции: порядок
референсов значим, поэтому фразы image 1 и image 2 однозначны. Также можно
задать точные width и height.
doubao-seedream-* работает с большим набором референсов и хорошо
удерживает стиль серии. z-image делает быструю правку по одному референсу;
если size не задан, сохраняет формат исходника.
midjourney представляет целый процесс: imagine, upscale,
variation, pan, zoom, inpaint и другие операции над предыдущей задачей.
Как написать инструкцию для правки
Хороший edit-промпт состоит из двух частей:
что изменить → что оставить неизменным.
Replace the overcast sky with a clear blue one. Keep the building, thelighting on the facade and the framing exactly as they are.
- Явно назовите якорь. «Сохранить продукт, этикетку и положение» — самая полезная фраза для предметной правки.
- Одно изменение на запрос. Две последовательные правки понятнее одного сложного запроса и оставляют промежуточный файл для отката.
- Обращайтесь к нескольким референсам по позиции. Для
wan2.7-image*image 1 и image 2 соответствуют порядкуurls. - Показывайте стиль. «Повтори цветокоррекцию и зерно изображения 2» точнее списка прилагательных.
Рецепты
Заменить предмет, сохранить комнату — nano-banana-2:

Source: Google AI for Developers, used under CC BY 4.0; format and dimensions adapted.
Using the provided image of a living room, change only the blue sofa to be avintage, brown leather chesterfield sofa. Keep the rest of the room, includingthe pillows on the sofa and the lighting, unchanged.
Вторая фраза фиксирует комнату, подушки и свет, чтобы локальная правка не стала полным редизайном.

Source: Google AI for Developers, used under CC BY 4.0; format and dimensions adapted.
Перенести продукт в комнату — wan2.7-image, два референса:
Put the chair from image 1 into the room from image 2. Match the window lightand cast a soft shadow on the floor. Do not change the room's furniture orthe chair's upholstery.
Тот же персонаж в новой сцене — nano-banana-2:
The person from the reference, now standing on a train platform at night,three-quarter view, rain, sodium lighting. Keep their face, hair and jacketidentical to the reference.
Всегда используйте один исходный лист персонажа. Если передавать результат предыдущей генерации, ошибки быстро накапливаются.
Перенести стиль — gpt-image-2, два референса:
Redraw image 1 in the visual style of image 2 — same palette, line weight andgrain. Keep the composition and subject of image 1 unchanged.
Перерисовать область — midjourney, action: "modal", поле maskUrl:
A ceramic mug in the masked area, same lighting and perspective as the rest ofthe frame
About these samples. Ready-made examples are copied to our own storage only when their source permits reuse. The exact prompt appears above each result, and the original source and license are linked below the media.
Поля референсных изображений
| Модель | Поле | Лимит | Формат источника |
|---|---|---|---|
nano-banana, nano-banana-pro | urls | до 14 | URL |
nano-banana-2, nano-banana-2-lite | urls | до 14 | URL |
gpt-image-2 | urls | до 16 | URL или base64 data URI |
doubao-seedream-* | urls | до 14 | URL или base64 data URI |
wan2.7-image, wan2.7-image-pro | urls | 1–4 | URL |
z-image | urls | ровно 1 | URL |
grok-imagine-1.5-image | urls | 1 | URL |
midjourney (edits) | imageUrls | до 16 | URL или base64 data URI |
Публичный URL должен оставаться доступным, пока провайдер его скачивает. Истёкшая signed-ссылка или файл за логином приведёт к
failedуже после валидации; списание при этом возвращается.
Одиночная правка с z-image:
{"model": "z-image","input": {"prompt": "Replace the overcast sky with a clear blue one, keep the lighting on the building consistent","urls": ["https://example.com/facade.jpg"]}}
Композиция из двух референсов с wan2.7-image:
{"model": "wan2.7-image","input": {"prompt": "Put the chair from image 1 into the room from image 2, matching the window light","urls": ["https://example.com/chair.png", "https://example.com/room.jpg"],"size": "3:2"}}
Midjourney как цепочка действий
Первичные действия начинают новую задачу:
action | Требует | Результат |
|---|---|---|
imagine | prompt | новая сетка 2×2 |
edits | prompt + imageUrls | отредактированное изображение |
blend | 2–4 imageUrls | смесь исходников |
describe | ровно одно изображение | текстовое описание |
Последующие действия требуют parentTaskId: upscale, variation,
high-variation, low-variation, reroll, zoom, pan, inpaint, modal,
remix-strong и remix-subtle. index выбирает плитку 1–4; для pan
направление — left, right, up или down.
Двухэтапный процесс Midjourney
Сначала создайте сетку:
{"model": "midjourney","input": {"action": "imagine","prompt": "Editorial photograph of a brutalist seaside pavilion","size": "3:2","version": "7"}}
После finished передайте полученный taskId в действие над выбранной плиткой:
{"model": "midjourney","input": {"action": "upscale","parentTaskId": "019ca8c4-3e17-7b55-9f10-cc2b6de0a8f4","index": 2}}
Панорамирование, zoom и маска
{"model": "midjourney","input": {"action": "modal","parentTaskId": "019ca8c4-3e17-7b55-9f10-cc2b6de0a8f4","index": 2,"prompt": "Replace the bench with a slab of sea-worn granite","maskUrl": "https://example.com/mask.png"}}
Для расширения используйте action: "pan" и direction; для отдаления —
action: "zoom" и zoomRatio. Значение меньше 2 даёт 1,5×, 2 и выше — 2×.
describe и blend
describe принимает одно изображение и возвращает описание в output, а не
в files:
{"model": "midjourney","input": {"action": "describe","imageUrls": ["https://example.com/reference.jpg"]}}
blend объединяет 2–4 изображения без промпта. dimensions принимает
SQUARE, PORTRAIT или LANDSCAPE; поле size его переопределяет.
Если правка не удалась
Требования действий Midjourney проверяются до отправки провайдеру. Например,
variation без index или customId вернёт 400 invalid_input. Все
последующие действия требуют parentTaskId, blend — 2–4 изображения,
describe — ровно одно.
Ошибки провайдера приходят как задача в failed с errorMessage. Чаще всего
фильтры отклоняют референсы с узнаваемыми людьми. Такое отклонение окончательно,
резервный провайдер не вызывается, а средства возвращаются.
Следующие шаги
- Генерация изображений — процесс без референсов.
- Модели изображений — все поля.
- Файлы, статус задачи и ошибки.
Запустите это со своим ключом
Все модели из этого руководства доступны в каталоге API Hubs — один API-ключ, один предоплаченный баланс, без отдельной регистрации у каждого провайдера.