Daily PromptsDaily Prompts
ПромптыMCP-серверыСкиллыПолезные материалы
Перейти в студию
Daily PromptsDaily Prompts

Каталог

  • Все промпты
  • Фото
  • Видео
  • Текст
  • MCP-серверы
  • Скиллы

Подборки

  • Инфографика
  • Аватарки
  • ИИ-фотосессия
  • Для товаров
  • Все подборки

Изображения

  • Midjourney
  • GPT Image 2
  • Nano Banana

Видео и текст

  • Runway
  • Kling
  • Veo 3
  • ChatGPT
  • Claude
  • Gemini

Документы

  • Публичная оферта
  • Политика конфиденциальности
  • Nano Banana Trending Prompts by MeiGen.ai · CC BY 4.0
  • awesome-gpt-image-2 by freestylefly · MIT
Daily PromptsDaily Prompts
ПромптыMCP-серверыСкиллыПолезные материалы
Перейти в студию
  1. Главная
  2. /Журнал
  3. /ControlNet: как полностью контролировать композицию картинки в Stable Diffusion в 2026 году
Туториал27 августа 20269 мин

ControlNet: как полностью контролировать композицию картинки в Stable Diffusion в 2026 году

ControlNetStable DiffusionПродвинутое
ControlNet: как полностью контролировать композицию картинки в Stable Diffusion в 2026 году

ControlNet для Stable Diffusion простыми словами: типы управления (OpenPose, Canny, Depth), настройка веса, пошаговые сценарии и отличия от Midjourney.

Знакомая ситуация: вы пишете подробный промпт — «девушка сидит на скамейке в парке, закат, кинематографический свет» — а Stable Diffusion выдаёт что-то своё. Поза не та, скамейка уехала за кадр, вместо заката — полдень. Обычная текстовая генерация — лотерея: можно менять seed и перегенерировать десятки вариантов, но композицию сеть каждый раз рисует по-своему.

ControlNet превращает эту лотерею в работу с пультом управления. Вы задаёте референс — скелет с нужной позой, контур рисунка, карту глубины сцены или планировку комнаты — и нейросеть повторяет геометрию кадра точно, а промпт лишь описывает, чем её наполнить. Поза, перспектива и композиция оказываются под вашим контролем, а не под капризами генератора.

В этом гайде разберём, что такое ControlNet в Stable Diffusion и как он работает, какие бывают типы управления, где его взять и как включить, а также пройдём три практических сценария — от «как заставить нейросеть повторить позу» с фотографии до смены стиля интерьера с сохранением планировки.

Что такое ControlNet простыми словами

Объясним ControlNet для чайников, без формул: это бесплатная надстройка к Stable Diffusion, которая показывает нейросети каркас будущей картинки.

Обычная генерация: промпт → сеть фантазирует → результат. С ControlNet добавляется второй вход — референс-каркас. Процесс становится таким: промпт + каркас → сеть фантазирует только внутри рамок → результат, совпадающий с замыслом.

Работает принцип «разделим обязанности»:

  • Референс (ControlNet) решает, ЧТО оставить: позу человека, контуры объектов, глубину сцены, зоны объектов.
  • Промпт решает, ЧЕМ это наполнить: стиль, материалы, свет, детали.

Например, вы отдаёте сети фото с нужной позой. ControlNet извлекает из него скелет — только позу, без лица, одежды и фона — и на каждом шаге генерации подталкивает диффузионную модель: «человек стоит именно так». А промпт в это время решает, кто этот человек, во что одет и где находится. Итог — предсказуемая композиция вместо случайной.

Технически ControlNet — это набор обученных модулей, подключённых к слоям основной модели и мягко «придерживающих» её в сторону нужной геометрии. Для практической работы знать это не обязательно: каркас задаёт референс, содержание — промпт.

Основные типы управления

За разные задачи отвечают разные типы ControlNet. Основные для Stable Diffusion 3.5 в 2026 году:

Тип Что контролирует Когда использовать
OpenPose Позу человека — скелет из точек и «костей» Повторить позу с фото, поставить персонажа в нужное положение, сцены с несколькими фигурами
Canny / Lineart Контуры и линии объектов Превратить набросок или фото в картинку, сохранив форму; перерисовать эскиз в готовый арт
Depth Глубину сцены и расположение объектов в пространстве Сохранить объём и перспективу: передний план, средний, дальний
Scribble Грубый набросок от руки Быстро накидать композицию мышкой или стилусом и получить детализированную картинку
Segmentation Зоны объектов: где небо, где вода, где человек Жёстко задать планировку сцены по областям — интерьеры, пейзажи

Как выбрать:

  • Нужен контроль позы нейросети — берите OpenPose: это самый популярный тип и прямой ответ на вопрос «как заставить нейросеть повторить позу».
  • Есть рисунок или фото с чёткими краями — Canny/Lineart.
  • Важна перспектива и объём, а не точные контуры — Depth.
  • Хочется просто почиркать композицию от руки — Scribble.
  • Нужно разграничить зоны («дом слева, река справа») — Segmentation.

Типы комбинируются: Depth для общей геометрии сцены + OpenPose для фигуры персонажа — частая связка. И ComfyUI, и WebUI позволяют подключать несколько ControlNet-блоков к одной генерации.

Где взять и как включить

ControlNet бесплатен и работает локально на вашем компьютере. Путь установки зависит от интерфейса.

Вариант 1: ComfyUI — узлы

  1. Обновите ComfyUI до актуальной версии — поддержка ControlNet для Stable Diffusion 3.5 встроена в базовые узлы.
  2. Скачайте модель ControlNet под вашу версию SD (для SD 3.5 — специализированные модели с Hugging Face) и положите файл в папку ComfyUI/models/controlnet.
  3. В графе добавьте узел Apply ControlNet: подключите к нему промпты и модель, а на вход изображения подайте референс через цепочку Load Image → препроцессор (DWPose для скелета, Canny для контуров, Depth Anything для глубины).
  4. Выставьте strength (силу контроля) и запустите генерацию.

Вариант 2: WebUI — расширение

  1. Вкладка Extensions → Install from URL → установите расширение sd-webui-controlnet и перезапустите интерфейс.
  2. Скачанную модель ControlNet положите в папку models/ControlNet.
  3. Проверьте в настройках (Settings → ControlNet), что расширение включено, перезапустите ещё раз.
  4. В генерации появится панель ControlNet: загружаете референс, выбираете препроцессор и модель, задаёте Control Weight.

Критичный момент — соответствие версий: модель ControlNet обучается под конкретную базу Stable Diffusion. Модель для SD 3.5 не заработает с чекпоинтом другой версии и наоборот. Если с подключённым референсом картинка генерируется «как будто ControlNet выключен» — первым делом проверяйте совместимость.

Практика: 3 сценария пошагово

Сценарий 1. Повторить позу с фото для портрета персонажа

Задача: есть фото с идеальной позой — например, модель в развороте с рукой на поясе — и нужно сгенерировать своего персонажа (эльфийку, космонавта, рыцаря) в точно такой же позе.

Какой тип: OpenPose. Препроцессор DWPose извлечёт из фото скелет — чистую позу без лишних деталей исходного кадра.

Шаги:

  1. Загрузите фото-референс.
  2. Выберите препроцессор OpenPose/DWPose и проверьте, что скелет распознался корректно: все конечности на месте.
  3. Подключите модель ControlNet типа OpenPose и выставьте силу 0.8–1.0 — для точного повтора контроль должен быть жёстким.
  4. Промптом опишите персонажа и окружение, позу словами не описывайте — за неё отвечает референс.

Пример промпта:

portrait of an elven archer, long silver braid, leather armor,
standing three-quarter view, confident look, forest background,
golden hour light, highly detailed, 8k
Negative: deformed hands, extra limbs, blurry, low quality

Здесь сила влияния максимальная: скелет — жёсткий каркас, сеть не имеет права его ломать, поэтому весь «творческий» вес ложится на промпт.

Сценарий 2. Превратить набросок в готовую картинку

Задача: есть карандашный набросок или цифровой эскиз с продуманной композицией — нужно превратить его в детализированное изображение в выбранном стиле.

Какой тип: Scribble для грубых каракуль, Canny/Lineart — если линии чёткие.

Шаги:

  1. Загрузите набросок (фото бумаги с телефона подойдёт — препроцессор сам вытянет линии).
  2. Для Canny подберите пороги так, чтобы остались нужные линии, а лишние штрихи ушли.
  3. Силу контроля ставьте 0.7–0.9: выше — получите «раскрашенный набросок» без фантазии сети, ниже — эскиз потеряется.
  4. Промпт опишите вокруг стиля и содержания.

Пример промпта:

cozy medieval tavern interior, warm candlelight, wooden beams,
travelers at long tables, detailed digital painting,
fantasy concept art, rich colors
Negative: sketch, lineart, monochrome, flat, blurry

Сила влияния здесь компромиссная: контуры заданы вами, но сеть свободно наполняет их светом, текстурами и деталями.

Сценарий 3. Сохранить планировку комнаты при смене стиля интерьера

Задача: есть фото реальной комнаты — своей или из каталога — и хочется увидеть её в другом стиле, не меняя планировку, окна и дверные проёмы.

Какой тип: Depth — он удержит объёмы и расстановку мебели, но позволит перерисовать материалы и декор. Для жёсткой фиксации стен и окон добавьте Segmentation.

Шаги:

  1. Загрузите фото комнаты, выберите препроцессор Depth.
  2. Выставьте умеренную силу 0.5–0.7: она удержит геометрию, оставив сети свободу для смены стиля.
  3. Промпт опишите вокруг стиля, а не планировки.

Пример промпта:

living room interior, scandinavian style, white walls, light oak floor,
minimalist furniture, large windows, soft natural light,
interior design magazine photo, photorealistic
Negative: clutter, dark, vintage, ornate, distorted geometry

Сила влияния — «направляющая»: Depth мягко держит перспективу и объёмы, всё остальное отдаёт промпту. Именно так дизайнеры готовят нейросетевые визуализации интерьеров.

Тонкая настройка: сила контроля

Главный регулятор — вес ControlNet (Control Weight / strength): он определяет, насколько жёстко референс сковывает генерацию.

  • 0.3 — лёгкий намёк. Поза «примерно та», контуры свободно интерпретируются. Подходит, когда нужен только общий характер композиции.
  • 0.6 — рабочий баланс. Референс явно считывается, у сети остаётся свобода в деталях. Оптимум для Depth и Segmentation.
  • 1.0 — жёсткий контроль. Поза и контуры повторяются точно, сеть почти не отступает. Для OpenPose и Canny, когда важна точность.

Правило простое: чем точнее нужен повтор — тем выше вес. Но есть ловушка: на единице и выше сеть иногда «перенапрягается» — появляются задвоенные конечности и грязные текстуры. Начинайте с 0.6–0.8 и двигайтесь по результату.

Второй регулятор — CFG Scale, сила следования промпту. Эти настройки работают в паре: если CFG 12+ и вес ControlNet тоже высокий, модель получает два жёстких требования одновременно и начинает ломаться. Если картинка «рвётся» — снизьте CFG до 6–8 или уменьшите вес. Стартовая точка для экспериментов: CFG 7, вес 0.7.

ControlNet vs аналоги в Midjourney

В Midjourney v8 есть собственные инструменты контроля: --sref переносит стиль по референсу, --cref — внешность персонажа. Проще некуда: дописал параметр в промпт — и готово, ничего устанавливать не нужно. Но это именно ограниченные аналоги: sref не зафиксирует позу и планировку кадра, а cref сохранит облик персонажа, но не его точное положение в сцене.

ControlNet контролирует именно геометрию — скелет, контур, глубину — с высокой точностью, но требует установки и понимания весов.

Когда что выбирать. Нужна быстрая генерация красивых кадров «настроение + стиль» без возни — Midjourney с sref/cref. Нужен точный контроль позы, контура или планировки — комиксы, сторибординг, визуализация интерьеров, повторяемые сцены с одним персонажем — ControlNet в Stable Diffusion. Многие художники совмещают: в Midjourney ищут идеи, в Stable Diffusion с ControlNet доводят их до продакшена.

FAQ: частые вопросы

Нужен ли мощный ПК для ControlNet?

ControlNet добавляет к генерации примерно 10–20% нагрузки по сравнению с обычным запуском Stable Diffusion. Для SD 3.5 комфортный минимум — видеокарта с 8–10 ГБ видеопамяти; если её меньше, помогают режимы экономии и снижение разрешения. Всё считается локально и бесплатно, подписка не нужна, но без дискретной видеокарты генерация будет мучительно медленной.

Работает ли ControlNet со Stable Diffusion 3.5?

Да. Актуальные сборки ComfyUI и WebUI поддерживают ControlNet-модели, обученные специально под SD 3.5, — скачать их можно бесплатно на Hugging Face. Главное правило — не смешивать версии: ControlNet-модель для SD 3.5 не подойдёт к чекпоинту другой версии Stable Diffusion, и наоборот. Всегда проверяйте, что база ControlNet-модели совпадает с базой вашей основной генерирующей модели.

Можно ли использовать чужие фото как референс?

Технически да: ControlNet извлекает скелет или контур, а не лицо и личность человека. Но этика и закон требуют аккуратности. Для публичных и коммерческих работ берите фото со свободной лицензией (Unsplash, Pexels), собственные съёмки или готовые скелеты из библиотек OpenPose. Воссоздавать по фото конкретного человека его образ без согласия — плохая идея и потенциальная проблема.

Почему картинка игнорирует контроль?

Три частые причины. Первая — вес контроля слишком низкий (ниже 0.3) или блок ControlNet вообще отключён. Вторая — несоответствие версий: модель ControlNet обучена под другую базу Stable Diffusion, чем ваш чекпоинт. Третья — препроцессор не распознал референс: например, OpenPose не нашёл человека на фото. Проверяйте по порядку: вес → совместимость версий → препроцессинг.

Сложно ли научиться работать с ControlNet?

Нет. Базовый сценарий «загрузил фото → выбрал OpenPose → поднял вес до 0.8» осваивается за один вечер. Комбинации из нескольких блоков и тонкости препроцессоров — уже продвинутый уровень, он подтянется по мере практики. Начните с одного типа — OpenPose или Canny, отработайте вес — и дальше кривая обучения пойдёт легко.

Заключение

ControlNet — тот самый недостающий пульт управления, который превращает Stable Diffusion из генератора сюрпризов в предсказуемый инструмент. Вы задаёте каркас — позу, контур, глубину или планировку, — а нейросеть наполняет его содержанием по вашему промпту. Бесплатно, локально, без подписок.

Начните с простого: возьмите OpenPose, повторите позу с любого фото, поиграйте с весом 0.6–0.9 — разницу почувствуете сразу. Дальше добавляйте Depth для сцен, Canny для рисунков, пробуйте комбинировать блоки.

Что почитать дальше на dailyprompts.ru:

  • Полный гайд по Stable Diffusion — установка, модели и базовая генерация с нуля.
  • Негативные промпты и апскейл — как убрать артефакты и поднять разрешение готовых картинок.
  • Промпты для нейросетей — библиотека готовых промптов, которые хорошо работают вместе с ControlNet.

Удачных генераций — и пусть лотерея останется в прошлом!

Все нейросети
в одном окне

GPT, Claude, Gemini и другие модели без VPN и зарубежной карты

Попробовать бесплатно
Ринат Шакиров
Ринат Шакиров
Редактор Daily Prompts

Читайте
дальше

Все материалы →
ТуториалКак выбрать нейросеть для генерации картинок: товар, портрет, текст и иллюстрация
10.10.20266 мин

Как выбрать нейросеть для генерации картинок: товар, портрет, текст и иллюстрация

Редакция Daily PromptsРедакция Daily Prompts
ТуториалSeedream: как генерировать и редактировать изображения в Daily Prompts
10.10.20266 мин

Seedream: как генерировать и редактировать изображения в Daily Prompts

Редакция Daily PromptsРедакция Daily Prompts
ТуториалКак сделать рекламный ролик из фото товара с помощью нейросети
10.10.20266 мин

Как сделать рекламный ролик из фото товара с помощью нейросети

Редакция Daily PromptsРедакция Daily Prompts

Подпишись, чтобы
ничего не пропустить

Бесплатные промпты для нейросетей на русском, новости ИИ и уроки по генерации фото, видео и текста, доступные на всех площадках.

43 000читателей в TelegramПерейти в канал38 000читателей на YouTubeПерейти на канал6 000читателей в ДзенеПерейти в Дзен20 000читателей во ВКонтактеПерейти во ВКонтакте380читателей в MAXПерейти в канал40 000читателей в ThreadsПерейти в Threads
Daily PromptsDaily Prompts

Каталог

  • Все промпты
  • Фото
  • Видео
  • Текст
  • MCP-серверы
  • Скиллы

Подборки

  • Инфографика
  • Аватарки
  • ИИ-фотосессия
  • Для товаров
  • Все подборки

Изображения

  • Midjourney
  • GPT Image 2
  • Nano Banana

Видео и текст

  • Runway
  • Kling
  • Veo 3
  • ChatGPT
  • Claude
  • Gemini

Документы

  • Публичная оферта
  • Политика конфиденциальности
  • Nano Banana Trending Prompts by MeiGen.ai · CC BY 4.0
  • awesome-gpt-image-2 by freestylefly · MIT