Outpainting

outpainting — расширение картинки за её первоначальные границы

Раздел
Инструменты
Обновлено
19.06.26

Outpainting (дорисовывание за края) — режим, где модель достраивает картинку за её первоначальные границы. Технически это inpainting с маской по новой области холста: исходная картинка остаётся нетронутой, а пустое поле заполняется в согласии со стилем и контекстом оригинала. Применяется для изменения соотношения сторон, расширения композиции, создания панорам. Поддерживается в Stable Diffusion, SDXL, FLUX, Photoshop (Generative Expand), Midjourney (Zoom Out, Pan).

Коротко

Коротко. Outpainting — это «продолжи картинку за края». Добавляете пустое поле сверху/снизу/слева/справа, и модель достраивает его в стиле оригинала. Технически — то же inpainting, но маска на новой области холста. Главное применение: изменить AR (квадрат → 16:9), сделать панораму, расширить композицию.

Что это такое

Фотограф снял портрет в 1:1, но журнал просит обложку в 9:16 — нужно дотянуть сверху и снизу. В Photoshop это сложная задача с клонированием и ручной дорисовкой. С outpainting:

  1. Открываете кадр в Photoshop.
  2. Расширяете холст в нужное соотношение, оставляя пустые поля.
  3. Выделяете пустые области и применяете Generative Expand.
  4. Через несколько секунд журнал-обложка готова: сверху — фон, продолжающийся вверх, снизу — пол / стена / поверхность.

В Stable Diffusion это работает так же:

  • В ComfyUI через узлы Pad Image + Inpainting.
  • В Automatic1111 — режим Outpainting Mk2 на вкладке img2img.
  • В Photoshop — Generative Expand (Adobe Firefly).
  • В Midjourney — кнопки Zoom Out (×1.5 / ×2) и Pan (стрелки).
  • В DALL-E — функция расширения в веб-интерфейсе.

К 2026 году outpainting встроен практически во все AI-редакторы. Главный смысл — изменить кадрировку без перерисовки центральной части.

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

Outpainting технически — это inpainting с маской на новой области. Процесс:

  1. Холст расширяется до нужного размера, добавленная зона остаётся пустой (нули).
  2. Маска для inpainting покрывает именно новую область: модель будет рисовать там, не трогая центр.
  3. VAE Encode превращает исходную картинку + контекст вокруг неё в латент.
  4. KSampler генерирует пиксели в маске, ориентируясь на:
    • Промпт (можно описать, что должно быть в дорисовке).
    • Стиль и цвета оригинала.
    • Edge pixels — модель «дотягивает» оттуда естественные продолжения.
  5. Composite: финал сшивает оригинал + новую область.

В Automatic1111 этот режим имеет специальные настройки: «Outpainting direction» (выбрать сторону), «Pixels to expand» (сколько добавить), «Fall-off exponent» (плавность смешивания). В Photoshop процесс полностью автоматический — кнопка одна.

Пример на практике

Иллюстратор сделал портрет персонажа в 1:1. Клиент: «нужна обложка для соцсетей 16:9 с тем же лицом, но с контекстом сцены».

В ComfyUI:

  1. Pad Image добавляет 768 пикселей слева и справа (1024×1024 → 2560×1024, потом обрезается до 1792×1024).
  2. Mask — белая на новой области, чёрная на оригинале.
  3. VAE Encode for Inpainting с padding 64 px.
  4. KSampler с inpaint-моделью SDXL, denoise=1.0 на маске, промпт описывает контекст: library interior, books on shelves, soft warm lighting.
  5. Composite сшивает оригинал и новые области.

Результат: персонаж по центру, по бокам — продолжающаяся библиотека. Лицо нетронуто, фон расширен естественно. 30 секунд на кадр, против 1 часа ручной дорисовки в Photoshop.

С чем часто путают

  • Outpainting и Inpainting — outpainting расширяет холст за границы; inpainting правит внутри существующего холста. Обе техники используют маску.
  • Outpainting и Upscale — upscale увеличивает разрешение существующих пикселей, outpainting добавляет новые области.
  • Outpainting и Generative Expand — это одно и то же, разные названия в разных продуктах. Adobe называет своё «Generative Expand», SD сообщество — «outpainting».
  • Outpainting и Zoom Out (Midjourney) — функционально похоже. Midjourney Zoom Out тянет ×1.5 или ×2 от центра, классический outpainting — на любую сторону независимо.

Частые ошибки и заблуждения

  • «Outpainting добавляет новые пиксели на основе AI-фантазии». Не только. Главный ориентир — пиксели на границе. Модель «дотягивает» естественные продолжения, потом промпт корректирует.
  • «Можно расширить за раз в 2 раза». Технически — да, но качество страдает. Лучше двумя шагами по ×1.4–1.5.
  • «Outpainting нужен только для соцсетей». Один из главных применений — да, но также: панорамы, киноформат, расширение для печати, контекст для скриншотов.
  • «Inpaint-модель обязательна». Желательна, но не обязательна. Для аккуратных границ — да; для черновика — обычная модель работает.
  • «FLUX не умеет outpainting». Умеет, через flux1-fill-dev или обычный FLUX Dev с расширенным холстом + маской.

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

  • Inpainting — родственный режим, рисует внутри картинки.
  • img2img — основа диффузионного редактирования.
  • Mask — основной инструмент outpainting (как и inpainting).
  • Padding — критичный параметр для качественных швов.
  • Generative Expand — название Photoshop для outpainting.
  • Pan / Zoom Out — команды Midjourney с близкой функцией.

Частые вопросы

Какой denoise для outpainting? Почти всегда 1.0 — мы рисуем «с нуля» в пустой области. На существующих пикселях (где маска чёрная) denoise не применяется — они проходят через composite.

Что лучше: outpainting в Photoshop или в ComfyUI? Photoshop — быстрее и проще, одна кнопка. ComfyUI — точнее, можно крутить параметры, использовать LoRA, IP-Adapter. Для коммерческой работы — Photoshop. Для художественных задач — ComfyUI.

Как избежать швов на границе? Mask blur 4–8, padding 32–64, использовать inpaint-модель, делать расширение поэтапно (не за один раз).

Сколько раз можно расширять подряд? В принципе сколько угодно. На практике после 3–4 шагов модель начинает «забывать» о центре картинки. Лучше 2 итерации с большим запасом.

Outpainting в Midjourney и в SD — одно и то же? По смыслу — да. Но Midjourney работает только на свои AR-стандарты (Zoom Out ×1.5, Pan на quartal). В SD свобода больше: любая сторона на любое количество пикселей.

Можно ли применить outpainting к видео? Кадрово — да, но между кадрами будет «дрожание». Для видео используют выделенные модели (Stable Video Diffusion, Wan) с поддержкой контекста между кадрами.

Главное

Outpainting — это «продолжи за края». Технически — inpainting на пустой расширенной области. Главные применения: изменить AR картинки (квадрат → панорама), добавить контекст к плотному кадру, сделать киноформат. В Photoshop через Generative Expand, в Midjourney через Zoom/Pan, в SD/SDXL/FLUX через ComfyUI или Automatic1111. Расширяйте поэтапно по ×1.4–1.5 для лучшего результата.