COMRAD404 / GLOSSARY

Outpainting

Outpainting

Outpainting — это расширение изображения за пределы исходных границ: модель дорисовывает новые области по описанию и старается сохранить стиль сцены. Ниже — простое объяснение, текущий стек OpenAI и практические ограничения.

TL;DR

Outpainting — это дорисовка новых областей за пределами исходного изображения с попыткой сохранить стиль и контекст оригинальной сцены.

Outpainting (англ. outpainting) — это расширение изображения за пределы исходных границ: модель дорисовывает новые области по текстовому описанию и старается сохранить стиль и контекст оригинала. OpenAI ввела этот термин 31 августа 2022 года для DALL·E; по состоянию на 2026-08-14 в актуальной документации OpenAI такая задача решается через GPT Image 2 и операции Images API, хотя само слово outpainting в текущих docs используется непоследовательно.

Если вам нужно добавить фон, воздух вокруг объекта или перевести уже удачный кадр в более широкий формат без полной перегенерации сцены, обычно вы решаете именно задачу outpainting.

Английский термин: outpainting. В русскоязычной практике встречаются варианты «дорисовка за пределами кадра», «расширение изображения», реже — «аутпейнтинг».

Практический вердикт: в текущем стеке OpenAI ищите не отдельную кнопку «Outpainting», а сценарий редактирования изображения через GPT Image 2 и v1/images/edits. Редакционное ограничение этой статьи: OpenAI не везде называет возможность именно outpainting, поэтому ниже описан рабочий смысл термина и его подтвержденный API-контекст на 2026-08-14.

Простыми словами

Грубо говоря, outpainting — это «дорисовка того, что осталось за кадром». У вас уже есть изображение, и модель не начинает с пустого листа, а продолжает существующую сцену: подбирает новые области так, чтобы они выглядели частью того же снимка или иллюстрации.

Можно представить это как расширение рамки вокруг фотографии. Вы говорите системе: «покажи, что могло бы быть слева, справа или сверху», а она пытается сохранить тот же свет, стиль, фактуры и общую логику композиции.

Как это работает

Оригинальное описание OpenAI для outpainting подчеркивало два свойства: продолжение изображения за границами исходника и сохранение контекста — например, теней, отражений и текстур. В актуальной документации OpenAI текущей рабочей основой для таких задач выступает GPT Image 2: страница модели называет его текущей state-of-the-art моделью для генерации и редактирования изображений, а поддерживаемые маршруты включают v1/images/generations и v1/images/edits.

[Исходное изображение]
        +
[Текстовое описание продолжения сцены]
        ↓
[Операция редактирования изображения]
        ↓
[Новые области за пределами исходного кадра]
        ↓
[Проверка: совпадают ли стиль, свет, тени, фактуры]
  1. У вас есть исходная картинка, чью композицию вы хотите сохранить.
  2. Вы формулируете естественно-языковое описание того, что должно появиться за пределами исходных краев.
  3. Система выполняет редактирование изображения и создает новые пиксели вне старых границ.
  4. Результат оценивают на согласованность с оригиналом: не «сломались» ли перспектива, свет, фактуры и логика сцены.
  5. При необходимости цикл повторяют с более точной инструкцией.

На уровне API полезно держать в голове еще один нюанс. Справочник Images API документирует операции Generate an Image, Edit an Image и Create Variation, а также события image_generation.partial_image, image_edit.partial_image, image_generation.completed и image_edit.completed. Но в retrieved docs есть расхождение: страница GPT Image 2 помечает Streaming как not supported. Поэтому не стоит автоматически рассчитывать на потоковую отдачу частичных кадров именно для GPT Image 2 без повторной проверки свежей документации.

Где применяется

  • Адаптация форматов. Например, у вас есть квадратный визуал, а нужен широкий баннер или обложка.
  • Доращивание фона. Полезно, когда центральный объект уже удачный, но вокруг него не хватает пространства для текста или интерфейсных элементов.
  • Редакционная и маркетинговая графика. Outpainting помогает сохранить исходную сцену и при этом получить более «воздушную» композицию.
  • Серии вариаций одного кадра. Вместо полной генерации с нуля можно сначала удержать базовую сцену, а затем расширять ее в нужные стороны.

Если ваша задача не в расширении сцены, а в повышении детализации того же изображения, это уже ближе к Upscaling (апскейлу), а не к outpainting.

Практический пример

Представим типовую задачу: у вас есть квадратное изображение товара, но для сайта нужен широкий hero-баннер. Полностью генерировать новую картинку рискованно: вы можете потерять удачную постановку объекта. В таком случае логичнее использовать сценарий редактирования через v1/images/edits и модель gpt-image-2.

  1. Оставьте исходное изображение как опорную часть сцены.
  2. Сформулируйте короткую инструкцию о том, что нужно добавить за пределами кадра.
  3. Запустите редактирование изображения и оцените, сохранились ли свет, тени и фактуры.
  4. Если композиция стала шире, но фон «спорит» с оригиналом, повторите запрос с более точным описанием.

Пример инструкции: «Расширьте студийный фон слева и справа, сохраните тот же мягкий свет, тени и нейтральную фактуру поверхности; центральный объект не менять».

В таких задачах качество часто зависит от точности формулировки запроса. Для понимания того, как работать с короткими инструкциями без примеров, полезно почитать про zero-shot prompting. Если же вам нужно массово прогонять много изображений через API, отдельно становится важна пакетная обработка.

С практической стороны важно учитывать стоимость. По странице OpenAI API Pricing, для GPT-Image-2 указаны $8.00 за 1M input image tokens, $2.00 за 1M cached input image tokens и $30.00 за 1M output image tokens. Это именно API-тарификация; подписки ChatGPT считаются отдельно.

Чем отличается от…

Термин Что делает Когда выбирать
Outpainting Продолжает изображение за исходные края, опираясь на существующую сцену и текстовое описание. Когда нужно расширить кадр и по возможности сохранить стиль, свет и композицию оригинала.
Generate an Image Создает новое изображение. В legacy-контексте страница DALL·E 3 отдельно описывает создание новой картинки с конкретным размером. Когда исходный кадр не обязателен или проще пересобрать сцену заново.
Edit an Image Более широкая операция редактирования изображения. Outpainting — один из частных сценариев такого редактирования. Когда вы хотите менять уже существующее изображение, а не строить все с нуля.
Create Variation Отдельная операция Images API для вариаций изображения. При этом совместимость конкретной модели с этой операцией стоит перепроверять по свежим docs. Когда нужны похожие версии исходника, а не обязательно продолжение сцены за границы.

Еще одна частая путаница — смешение outpainting и prompt tuning. Первое — задача редактирования изображения, второе — способ работы с промптами и поведением модели; это не взаимозаменяемые понятия.

Ограничения и заблуждения

  • Заблуждение: «outpainting — это просто растянуть картинку». Нет. Смысл термина — не масштабирование, а генерация новых областей за пределами старых границ.
  • Заблуждение: «в OpenAI это отдельная современная кнопка или режим». В актуальных документах OpenAI термин употребляется непоследовательно; на практике смотрите на сценарии image editing и соответствующие endpoints.
  • Ограничение: не все старые модели актуальны. DALL·E 3 в help center назван deprecated и slated for removal, а страница модели помечает его previous-generation. DALL·E 2 тоже помечен deprecated, хотя исторически поддерживал image edits.
  • Ограничение: неясность со streaming. Images API reference описывает события частичных и финальных результатов, но страница GPT Image 2 пишет, что Streaming not supported. Для production это нужно перепроверять перед внедрением.
  • Ограничение: региональная доступность. В retrieved официальных docs, приложенных к этой статье, точная regional availability для GPT Image 2 не указана.
  • Ограничение: цена зависит от токенов изображения. Если вы масштабируете пайплайн, бюджет стоит считать по API pricing, а не по подписке ChatGPT.

Итог для практики простой: outpainting полезен там, где исходное изображение уже «почти правильное», а вам нужно аккуратно дорисовать мир вокруг него. Если же сцена не устраивает целиком, часто быстрее и честнее перейти к новой генерации.

Связанные материалы

Источники

Вопросы и ответы

Outpainting — это отдельная функция в текущем API OpenAI?

Не как стабильно выделенный термин во всей документации. На 2026-08-14 практический путь — смотреть на GPT Image 2 и операции Images API, прежде всего v1/images/edits.

Можно ли строить новый workflow на DALL·E 3?

Официальные материалы OpenAI называют DALL·E 3 previous-generation и deprecated; help center также пишет, что модель slated for removal. Для новых сценариев разумнее ориентироваться на GPT Image 2.

Сколько стоит outpainting через API?

Для GPT-Image-2 страница pricing указывает $8.00 за 1M input image tokens, $2.00 за 1M cached input image tokens и $30.00 за 1M output image tokens. Это API-цены, а не стоимость подписки ChatGPT.

Чем outpainting отличается от генерации нового изображения?

Outpainting продолжает уже существующую сцену за пределы кадра. Генерация нового изображения создает новую картинку и не обязана сохранять старую композицию как опорную.

Поддерживает ли GPT Image 2 streaming?

В retrieved docs есть расхождение: Images API reference описывает partial_image-события, но страница GPT Image 2 помечает Streaming как not supported. Перед внедрением это нужно проверить повторно по свежей документации.

Источники

SOURCES

Вопросы и ответы

FAQ
Outpainting — это отдельная функция в текущем API OpenAI?

Не как стабильно выделенный термин во всей документации. На 2026-08-14 практический путь — смотреть на GPT Image 2 и операции Images API, прежде всего v1/images/edits.

Можно ли строить новый workflow на DALL·E 3?

Официальные материалы OpenAI называют DALL·E 3 previous-generation и deprecated; help center также пишет, что модель slated for removal. Для новых сценариев разумнее ориентироваться на GPT Image 2.

Сколько стоит outpainting через API?

Для GPT-Image-2 страница pricing указывает $8.00 за 1M input image tokens, $2.00 за 1M cached input image tokens и $30.00 за 1M output image tokens. Это API-цены, а не стоимость подписки ChatGPT.

Чем outpainting отличается от генерации нового изображения?

Outpainting продолжает уже существующую сцену за пределы кадра. Генерация нового изображения создает новую картинку и не обязана сохранять старую композицию как опорную.

Поддерживает ли GPT Image 2 streaming?

В retrieved docs есть расхождение: Images API reference описывает partial_image-события, но страница GPT Image 2 помечает Streaming как not supported. Перед внедрением это нужно проверить повторно по свежей документации.

Читайте также

LINKS