Stable Diffusion для Фотошопа: полное руководство по интеграции

Генерация изображений через Stable Diffusion прямо в окне Photoshop избавляет от постоянного переключения между браузером, Automatic1111 и редактором — выделил область, ввёл промпт, получил вариант на новом слое. Для этого понадобится локально запущенный веб-интерфейс Automatic1111 (или ComfyUI) с включённым API и один из плагинов-мостов, которые связывают Photoshop с генератором.

В этом руководстве разберём, какие плагины существуют, как подготовить локальный сервер Stable Diffusion, как настроить подключение и какие типичные ошибки мешают связке работать. Материал ориентирован на Windows — именно там чаще всего разворачивают локальную генерацию с NVIDIA-картой.

Как работает связка Photoshop и Stable Diffusion

Принцип простой: Photoshop сам по себе не умеет генерировать изображения моделями Stable Diffusion. Вместо этого плагин отправляет HTTP-запросы к локальному API, который поднимает веб-интерфейс Automatic1111. Результат возвращается в документ как новый слой или выделение.

Это означает два важных следствия. Во-первых, качество и скорость генерации полностью зависят от вашей видеокарты и установленных моделей, а не от Photoshop. Во-вторых, веб-интерфейс должен быть запущен в фоне всякий раз, когда вы работаете с плагином — закрыли консоль Automatic1111, и плагин потеряет связь.

Альтернатива локальной схеме — облачные сервисы вроде Adobe Firefly с функцией Генеративная заливка, встроенной в свежие версии Photoshop. Это проще, но даёт меньше контроля над моделями, LoRA и параметрами sampling.

Обзор популярных плагинов

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

  • 🎨 Auto Photoshop Stable Diffusion Plugin — один из самых известных вариантов: txt2img, img2img, inpainting и outpainting через выделение, работает поверх API Automatic1111.
  • 🧩 Stable Diffusion для Photoshop через UXP-панели — отдельные разработчики выпускают панели на базе UXP (современная платформа расширений Adobe), которые устанавливаются как плагины через Creative Cloud или вручную.
  • 🖼️ Связка через ComfyUI — для продвинутых сценариев: Photoshop выступает источником изображения и маски, а обработка идёт в нодовом интерфейсе ComfyUI.
  • ☁️ Встроенная Генеративная заливка (Firefly) — не Stable Diffusion, но закрывает часть задач без всякой настройки, если подписка Adobe активна.
⚠️ Внимание: плагины из неофициальных источников могут содержать вредоносный код. Скачивайте расширения только с официальных репозиториев проектов (например, GitHub-страницы разработчика) и проверяйте историю коммитов и число пользователей проекта.

Подготовка Automatic1111: включение API

Базовое требование — работающий локальный Automatic1111 WebUI. Если он ещё не установлен, сначала выполните стандартную установку по инструкции репозитория: Python, Git, клонирование репозитория и первый запуск, который подтянет зависимости. Убедитесь, что генерация в браузере работает стабильно, прежде чем подключать Photoshop.

Ключевой шаг — запуск веб-интерфейса с флагом API. Без него плагин не найдёт сервер. Откройте файл webui-user.bat в папке Automatic1111 и добавьте флаг в строку параметров:

set COMMANDLINE_ARGS=--api

После перезапуска интерфейс по-прежнему будет доступен в браузере по адресу http://127.0.0.1:7860, но дополнительно станут доступны API-эндпоинты, например http://127.0.0.1:7860/sdapi/v1/txt2img. Проверить живость API можно, открыв в браузере http://127.0.0.1:7860/docs — должна отобразиться автогенерируемая документация.

Если плагин поддерживает авторизацию или вы запускаете сервер с --listen для доступа с другого устройства, сверяйте адрес и порт в настройках плагина с фактическими параметрами запуска. Несовпадение порта — одна из самых частых причин ошибки подключения.

☑️ Готовность сервера к подключению

Выполнено: 0 / 5

Установка и настройка плагина в Photoshop

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

  • 📥 Скачайте актуальный релиз плагина с официальной страницы проекта — обычно это архив или файл .ccx.
  • 🛠️ Установите расширение: файлы .ccx открываются двойным кликом и ставятся через Creative Cloud, папки плагинов копируются согласно инструкции разработчика.
  • 🔌 Перезапустите Photoshop и откройте панель плагина через меню Окно → Расширения или раздел плагинов — название пункта зависит от версии программы.
  • 🌐 В настройках панели укажите адрес сервера: http://127.0.0.1:7860 и проверьте соединение кнопкой теста, если она предусмотрена.

После успешного подключения панель обычно подтягивает список моделей с сервера. Если список пуст — почти наверняка API недоступен: вернитесь к проверке флага --api и порта.

📊 Что вы используете для генерации в связке с Photoshop?
Auto Photoshop SD Plugin
ComfyUI + ручной перенос
Только Generative Fill (Firefly)
Пока только планирую настроить

Рабочие приёмы: генерация, inpainting, outpainting

Главное удобство интеграции — контекстная работа прямо на холсте. Типовой сценарий inpainting: выделяете область лассо, плагин отправляет в Automatic1111 исходник, маску выделения и ваш промпт, а результат вставляет новым слоем поверх. Так удобно заменять фон, дорабатывать детали одежды, убирать объекты.

Для outpainting расширьте холст через Изображение → Размер холста, выделите исходную картинку вместе с пустой зоной и запустите генерацию — модель дорисует края. Здесь критичен параметр Denoising strength: слишком низкий даст шов, слишком высокий перерисует оригинал. Подбирайте значение экспериментально, начиная со средних.

Режим img2img полезен для стилизации: рендер или фото отправляется на сервер, и модель перерисовывает его в заданном стиле. Результаты каждой генерации сохраняйте на отдельных слоях — это позволяет смешивать варианты масками и не терять исходник.

Сравнение способов генерации в Photoshop

Выбор между локальной связкой и облачным решением зависит от задач, железа и бюджета. Сравнение ниже носит качественный характер — точные скорость и качество зависят от вашего оборудования и моделей.

КритерийЛокальный SD + плагинGenerative Fill (Firefly)
Требования к железуНужна производительная видеокарта с достаточным объёмом VRAMМинимальные — генерация в облаке
Контроль над модельюЛюбые чекпоинты, LoRA, ControlNetТолько модели Adobe
СтоимостьБесплатно после настройкиТребуется подписка Adobe
Сложность настройкиСредняя: сервер, API, плагинРаботает из коробки
Работа офлайнДа, полностью локальноНет, нужен интернет

Типичные ошибки и их решение

Чаще всего пользователи сталкиваются с ситуацией, когда панель плагина открывается, но генерация не запускается или зависает. Диагностику стоит вести от сервера к клиенту, а не наоборот.

Ошибка соединения (connection refused). Проверьте, запущен ли Automatic1111, добавлен ли флаг --api и совпадает ли порт в настройках плагина с портом в консоли сервера. Также убедитесь, что брандмауэр Windows не блокирует локальные запросы — для адреса 127.0.0.1 это редкость, но сторонний антивирус иногда вмешивается.

Плагин видит сервер, но не генерирует. Возможные причины: не загружена модель в веб-интерфейсе, не хватает VRAM (понизьте разрешение генерации), либо версия плагина несовместима с текущей версией Automatic1111 — API со временем меняется. Обновление или откат одной из сторон часто решает проблему; сверяйтесь с описанием совместимости в репозитории плагина.

Никогда не закрывайте консоль Automatic1111 во время работы плагина — генерация оборвётся, а несохранённый результат будет потерян без предупреждения.

⚠️ Внимание: перед обновлением Automatic1111 или Photoshop сделайте копию рабочей конфигурации (папки моделей, файл настроек плагина). Обновление любого из компонентов может нарушить совместимость, и откат займёт заметно больше времени, чем резервное копирование.
Почему генерация занимает много времени

Скорость зависит от видеокарты, разрешения, числа шагов (steps) и выбранного семплера. Если генерация одного изображения занимает минуты, попробуйте снизить разрешение, уменьшить количество шагов до 20–25 и убедиться, что в настройках сервера не включены ресурсоёмкие опции вроде hires fix на высоких значениях. Также проверьте, что модель работает на GPU, а не на CPU — при нехватке VRAM Automatic1111 может молча переключаться на медленный режим.

Оптимизация рабочего процесса

Когда связка заработала, стоит выстроить процесс так, чтобы не тратить время на рутину. Несколько проверенных практик помогут ускорить итерации и снизить число ошибок.

  • ⚡ Сохраняйте удачные связки «промпт + настройки» в текстовый файл или пресеты плагина — воспроизвести результат с нуля бывает сложно.
  • 🗂️ Организуйте слои: исходник внизу, каждая генерация отдельным слоем с понятным именем, маски — для смешивания вариантов.
  • 🎯 Используйте ControlNet на стороне сервера для сохранения композиции: скетч или фото задаёт структуру, а модель отвечает только за стиль.
  • 💾 При нехватке VRAM добавьте в COMMANDLINE_ARGS параметр --medvram или --lowvram — генерация замедлится, но перестанет падать с ошибками памяти.

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

Часто задаваемые вопросы

Нужна ли видеокарта NVIDIA для работы плагина?

Для самого плагина — нет, он лишь отправляет запросы. Но локальный сервер Stable Diffusion комфортно работает именно на NVIDIA с достаточным объёмом VRAM. Варианты для AMD и CPU существуют, однако скорость и совместимость заметно ниже; детали зависят от выбранного веб-интерфейса.

Работает ли плагин с пиратской версией Photoshop?

Технически плагины ставятся на большинство версий, но стабильность и совместимость с UXP-расширениями гарантируется только на актуальных лицензионных сборках. Кроме того, использование нелицензионного ПО нарушает условия Adobe.

Можно ли использовать ComfyUI вместо Automatic1111?

Да, но напрямую большинство плагинов рассчитаны на API Automatic1111. Для ComfyUI чаще применяют сценарий «экспорт из Photoshop → обработка в ComfyUI → импорт результата», либо специализированные расширения, если они существуют для вашей версии.

Чем связка со Stable Diffusion лучше встроенной Генеративной заливки?

Локальная связка даёт выбор моделей, LoRA, ControlNet и полный контроль параметров, работает офлайн и не тратит генеративные кредиты. Заливка Firefly проще и быстрее для типовых задач вроде удаления объектов и расширения фона.

Плагин перестал работать после обновления Photoshop. Что делать?

Проверьте страницу проекта плагина: возможно, потребуется обновлённая версия расширения под новый Photoshop. Если обновления нет — временно откатите Photoshop через Creative Cloud до совместимой версии либо используйте веб-интерфейс напрямую с ручным переносом изображений.