Апскейл в Stable Diffusion и ComfyUI: Hires fix, Ultimate SD Upscale и модели 4x
Содержание
- Апскейл: простое увеличение vs повторная генерация
- Hires fix: когда и с каким denoise
- Ultimate SD Upscale: тайлы для 4K
- Модели апскейла: 4x-UltraSharp, Real-ESRGAN, аниме-варианты
- Апскейл в ComfyUI: готовая схема
- Сравнение методов: что выбрать под задачу
- Апскейл без видеокарты: встроенный в сервис
- Итоги
- Частые вопросы
Stable Diffusion генерирует картинки в довольно скромном разрешении: около 512 пикселей для SD 1.5 и около 1024 для SDXL и Flux. Для обоев, печати или просто крупного просмотра этого мало. Апскейл — это увеличение изображения с добавлением деталей, и в Stable Diffusion есть сразу несколько способов его сделать: Hires fix прямо во время генерации, Ultimate SD Upscale для больших разрешений по тайлам и отдельные модели-апскейлеры вроде 4x-UltraSharp и Real-ESRGAN. В этом гайде разбираем, чем они отличаются, какие настройки выбрать, как собрать comfyui upscale workflow и какой способ подходит под вашу задачу.
Коротко
- Апскейл — это увеличение картинки. Бывает простым (модель-апскейлер) и с повторной генерацией (Hires fix, Ultimate SD Upscale).
- Hires fix — второй проход в высоком разрешении сразу при генерации; denoise около 0,3–0,5.
- Ultimate SD Upscale — перерисовка по тайлам, позволяет дойти до 4K даже на средней видеокарте.
- Модели 4x: 4x-UltraSharp и Real-ESRGAN для реализма, отдельные аниме-варианты для рисованного стиля.
- Апскейл делайте в конце: после исправления лиц и рук.
Апскейл: простое увеличение vs повторная генерация
Есть два принципиально разных подхода к увеличению изображения, и важно понимать разницу, чтобы не удивляться результату.
Простое увеличение моделью-апскейлером
Модель-апскейлер (ESRGAN-семейство и его наследники) — это нейросеть, обученная увеличивать изображения в 2 или 4 раза, дорисовывая резкость и мелкую текстуру. Она работает быстро, почти не требует видеопамяти и не меняет содержание картинки: лицо, поза и детали остаются теми же, просто становятся чётче. Минус — новых деталей такая модель не придумывает. Если на исходнике глаза были размытыми, после апскейла они станут размытыми, но в большем разрешении.
Повторная генерация (img2img в высоком разрешении)
Второй подход — увеличить картинку и «прогнать» её через Stable Diffusion ещё раз с небольшим denoise. Модель видит увеличенное изображение и дорисовывает детали: прорисовывает ресницы, текстуру ткани, пряди волос, мелкие элементы фона. Результат заметно богаче, но медленнее, требует больше памяти и при слишком высоком denoise может изменить картинку: появятся лишние детали или персонаж станет немного другим.
| Подход | Скорость | Новые детали | Риск изменений | Пример |
|---|---|---|---|---|
| Модель-апскейлер | Высокая | Нет, только резкость | Минимальный | 4x-UltraSharp, Real-ESRGAN |
| Повторная генерация | Ниже | Да | Зависит от denoise | Hires fix, Ultimate SD Upscale |
На практике их комбинируют: сначала модель-апскейлер увеличивает картинку, а затем Stable Diffusion дорисовывает детали поверх. Именно так устроены и Hires fix, и Ultimate SD Upscale.
Hires fix: когда и с каким denoise
Hires fix — это встроенная функция Forge и Automatic1111. Когда вы её включаете, генерация идёт в два этапа: сначала картинка создаётся в базовом разрешении модели, затем увеличивается выбранным апскейлером и проходит второй проход генерации в высоком разрешении. Вот что такое hires fix в Stable Diffusion простыми словами: способ получить большую картинку, не ломая композицию.
Зачем нужен второй проход
Если сразу попросить SD 1.5 сгенерировать картинку 1536 на 1536, модель начнёт повторять объекты: появятся два лица, лишние руки, дублированные элементы. Она обучена на меньшем размере и «не понимает» большой холст. Hires fix обходит это: композиция складывается в родном разрешении, а детализация добавляется уже на втором проходе.
Hires fix vs upscale: в чём разница
Частый вопрос «hires fix vs upscale» на самом деле про два разных этапа. Hires fix встроен в генерацию: картинка увеличивается и сразу проходит повторную генерацию с частичным шумом, поэтому появляются новые мелкие детали. Обычный апскейл работает с уже готовым изображением: он увеличивает размер и чистит артефакты, но почти не добавляет деталей. Поэтому Hires fix включают для удачного кадра на этапе генерации, а апскейл — в конце, чтобы довести картинку до нужного разрешения.
Hires fix settings: настройки и denoising strength
| Параметр | Ориентир | Комментарий |
|---|---|---|
| Upscaler | 4x-UltraSharp или Real-ESRGAN; для аниме — аниме-вариант | Latent-апскейлеры требуют более высокого denoise |
| Upscale by | 1,5–2 для SD 1.5; 1,25–1,5 для SDXL | Больше — выше нагрузка на память |
| Hires steps | 10–20 или 0 (как у основной генерации) | Много шагов не нужно |
| Denoising strength | 0,3–0,5 | Ниже — меньше деталей, выше — больше изменений |
Главный параметр — hires fix denoising strength: именно он решает, сколько нового второй проход дорисует. Это стартовые значения из практики сообщества, а не наши измерения. Подберите denoise под свою модель: сгенерируйте одну и ту же картинку с 0,3, 0,4 и 0,5 и сравните детали и сходство.
Hires fix для SDXL и Flux
SDXL и Flux уже генерируют около 1024 пикселей, поэтому сильное увеличение на втором проходе им нужно реже. Коэффициента 1,25–1,5 обычно хватает, чтобы добавить деталей лицу и ткани, а дальше лучше переходить к Ultimate SD Upscale. Для Flux второй проход заметно тяжелее по памяти, так что на картах с 8–12 ГБ разумнее сразу использовать тайловый апскейл.
Когда Hires fix не нужен
Если вы генерируете десятки черновиков в поисках композиции, Hires fix только замедляет работу. Включайте его, когда нашли удачный seed: зафиксируйте его, включите Hires fix и получите финальный вариант. В ComfyUI hires fix собирается вручную из нескольких нод — схема ниже.
Ultimate SD Upscale: тайлы для 4K
Hires fix хорошо работает до 2 000–2 500 пикселей, но выше упирается в видеопамять: вся картинка должна поместиться в память при втором проходе. Ultimate SD Upscale решает это иначе: увеличенная картинка делится на тайлы (квадраты, например 1024 на 1024), и каждый перерисовывается отдельно. Память нужна только под один тайл, поэтому можно дойти до 4K и выше даже на карте среднего уровня.
Где взять
Ultimate SD Upscale — расширение для Forge и Automatic1111, устанавливается через вкладку Extensions и появляется в списке скриптов во вкладке img2img. Для ComfyUI есть отдельный набор нод с тем же названием (ultimate sd upscale comfyui), который ставится через ComfyUI Manager.
Как пользоваться в Forge
- Отправьте готовую картинку во вкладку img2img.
- Оставьте тот же промт и модель, что при генерации.
- Поставьте denoise низким: 0,2–0,35. На тайлах высокий denoise приводит к тому, что в каждом квадрате модель пытается нарисовать что-то своё.
- В списке Script выберите Ultimate SD upscale.
- Выберите апскейлер (например, 4x-UltraSharp), коэффициент увеличения и размер тайла.
- Включите исправление швов (Seams fix), если на результате видны границы тайлов.
ControlNet Tile
Классическая связка для больших разрешений — Ultimate SD Upscale вместе с ControlNet Tile. ControlNet Tile удерживает структуру каждого фрагмента, и можно поднять denoise для большего количества деталей без появления «лишнего» в тайлах. Подробнее о ControlNet — в отдельном гайде по ControlNet.
Модели апскейла: 4x-UltraSharp, Real-ESRGAN, аниме-варианты
Модели апскейла — это отдельные файлы (.pth или .safetensors), которые кладутся в папку models/ESRGAN в Forge или ComfyUI/models/upscale_models в ComfyUI. Выбор модели заметно влияет на характер результата.
| Модель | Стиль | Характер |
|---|---|---|
| 4x-UltraSharp | Реализм, универсально | Высокая резкость, чёткие детали; популярный выбор сообщества |
| Real-ESRGAN x4plus | Реализм, фото | Мягче, аккуратно работает с шумом и артефактами |
| Real-ESRGAN x4plus anime | Аниме, иллюстрации | Чистые линии и ровные заливки |
| Аниме-апскейлеры сообщества | Аниме, рисованный стиль | Сохраняют стиль рисовки без «фотографической» текстуры |
| Latent (встроенный) | Любой | Работает в латентном пространстве, нужен denoise от 0,5 |
Практическое правило: для фотореализма начинайте с 4x-UltraSharp, для аниме и рисованного стиля — с аниме-модели. Фотографические апскейлеры на аниме добавляют лишнюю «зернистую» текстуру, а аниме-апскейлеры на фотореализме делают кожу слишком гладкой.
Апскейл в ComfyUI: готовая схема
В ComfyUI апскейл собирается из нод. Если вы ещё не знакомы с интерфейсом, начните с гайда ComfyUI для начинающих.
Простой апскейл моделью
- Load Upscale Model — выбираете файл из models/upscale_models.
- Upscale Image (using Model) — принимает модель и картинку.
- Save Image.
Модель всегда увеличивает в свой коэффициент (обычно 4x). Если нужно, например, 2x, добавьте после неё ноду Upscale Image By с коэффициентом 0,5 — это уменьшит результат до нужного размера с сохранением резкости.
Hires fix в ComfyUI
- Обычная генерация: Load Checkpoint → промты → KSampler → VAE Decode.
- Upscale Image (using Model) с 4x-UltraSharp, затем Upscale Image By до нужного размера (например, 1,5x от исходного).
- VAE Encode — кодирование увеличенной картинки обратно в латент.
- Второй KSampler с теми же промтами, denoise 0,3–0,5 и 10–20 шагами.
- VAE Decode → Save Image.
Более быстрый вариант — увеличение прямо в латентном пространстве нодой Upscale Latent By между двумя KSampler, но тогда denoise нужен выше (от 0,5), иначе картинка получится мыльной.
Ultimate SD Upscale в ComfyUI
После установки набора нод появляется нода Ultimate SD Upscale. Она принимает картинку, модель, промты, VAE и модель апскейла, а параметры повторяют расширение для Forge: коэффициент, denoise, размер тайла, исправление швов. Весь процесс — генерация, детейлер лица, апскейл — собирается в один граф и запускается одной кнопкой.
Сравнение методов: что выбрать под задачу
Мы не проводили собственных лабораторных замеров скорости и качества, поэтому ниже — не таблица с цифрами, а практические рекомендации по выбору метода. Лучший способ выбрать — прогнать одну свою генерацию через два-три метода и сравнить результат на своём мониторе.
| Задача | Метод | Почему |
|---|---|---|
| Быстро увеличить черновик | Модель-апскейлер 2x–4x | Секунды, без изменений картинки |
| Финальная картинка до ~2K | Hires fix | Детали и композиция за один запуск |
| Обои 4K и печать | Ultimate SD Upscale (+ ControlNet Tile) | Большой размер при умеренной памяти |
| Аниме-иллюстрация | Аниме-апскейлер + низкий denoise | Сохраняются линии и стиль |
| Старая генерация без seed | img2img с апскейлом или Ultimate SD Upscale | Работает с готовым файлом |
Правильный порядок
Апскейл — последний шаг. Сначала исправьте лица и руки детейлером или inpaint (см. гайд ADetailer и inpaint), затем увеличивайте. Если сделать наоборот, детейлер будет работать с огромной картинкой — дольше и не всегда лучше. Больше советов по общему качеству генераций — в обзоре как улучшить качество ИИ-генерации, а идеи для больших картинок — в подборке обои с ИИ-девушками.
Апскейл без видеокарты: встроенный в сервис
Если локального Stable Diffusion нет, увеличить свои генерации можно прямо в онлайн-сервисе. В Pornworks есть кнопка апскейла до 4K для собственных генераций — без установки моделей и расширений. Это удобный вариант для тех, кто генерирует онлайн: подробнее о выборе сервиса — в гайде генерация картинок 18+. Правила там стандартные: только вымышленные взрослые персонажи.
Pornworks
Лучший для генерации по тексту
Изображения, GIF и короткие видео по текстовому описанию
- Генерация изображений по тексту: реализм, аниме, арт
- Видео и анимация по описанию сцены
- Апскейл до 4K и готовые шаблоны промтов
- Можно начать бесплатно, без долгой регистрации
- Лучше всего для
- Картинки и видео с нуля по промту
- Бесплатно
- Есть бесплатный старт (лимит генераций)
- Цена
- Тарифы — в обзоре тарифов
Партнёрская ссылка · 18+ · только генерация с нуля
Апскейл до 4K без установки: открыть Pornworks Партнёрская ссылка · 18+
Итоги
Для быстрого увеличения достаточно модели-апскейлера вроде 4x-UltraSharp или Real-ESRGAN. Для финальной картинки включайте Hires fix с denoise 0,3–0,5, а для 4K и печати — Ultimate SD Upscale по тайлам, желательно с ControlNet Tile. Выбирайте модель апскейла под стиль: реалистичные для фото, аниме-варианты для рисованных иллюстраций. И делайте апскейл в самом конце, после исправления лиц и рук.
Частые вопросы
Апскейл — это что?
Это увеличение разрешения изображения с восстановлением или дорисовкой деталей. В Stable Diffusion апскейл бывает простым (моделью-апскейлером) и с повторной генерацией (Hires fix, Ultimate SD Upscale).
Hires fix в Stable Diffusion — это что?
Это встроенная функция Forge и Automatic1111: картинка сначала генерируется в базовом разрешении, затем увеличивается и проходит второй проход генерации. Так получается большая картинка без дублирования объектов.
Какой denoise ставить в Hires fix?
Ориентир — 0,3–0,5 для моделей-апскейлеров вроде 4x-UltraSharp. Для latent-апскейла нужно от 0,5, иначе результат будет мыльным.
Что лучше: 4x-UltraSharp или Real-ESRGAN?
4x-UltraSharp обычно даёт более резкий результат и популярен для реализма, Real-ESRGAN мягче. Для аниме лучше использовать аниме-варианты апскейлеров.
Как сделать апскейл до 4K на слабой видеокарте?
Используйте Ultimate SD Upscale: он перерисовывает картинку по тайлам, поэтому памяти нужно только на один фрагмент. Denoise держите низким, 0,2–0,35.
Куда класть модели апскейла в ComfyUI?
В папку ComfyUI/models/upscale_models. Затем загрузите модель нодой Load Upscale Model и подключите к Upscale Image (using Model).


