Страничка билдов плагина
artstation demo - https://www.artstation.com/artwork/RKA19E
`Cmf2Ps` is a UXP plugin for Adobe Photoshop that links a Photoshop document to a local `ComfyUI`.
The plugin can:
- Set selections using different presets;
- Send a selection or the entire document to ComfyUI as a snapshot;
- Support `InpaintMask` mode for workflows that can handle an additional mask;
- Send a reference image to a separate reference node;
- Create a reference file from a selection or document, name it, and send it to the Comfy refs folder. You can also delete by name.
- The entire workflow is dynamically configured through the ComfyUI interface, which is built into the plugin;
- Receive results back to Photoshop and display them in the preview window.
---
`Cmf2Ps` - UXP-плагин для Adobe Photoshop, который связывает документ Photoshop с локальным `ComfyUI`.
Плагин умеет:
- Задать выделение по разным пресетам;
- Отправлять выделенную область или весь документ в ComfyUI как snapshot;
- Поддерживать режим `InpaintMask` для workflow, которые умеют работать с дополнительной маской;
- Отправлять ref-изображение в отдельную ref-ноду;
- Делать ref-файл из выделенной области или документа, именовать и отправлять в папку рефов comfy. Так же можно удалять по имени
- Весь рабочий процесс динамически настраивается через интерфейс ComfyUI, который встроен в плагин;
- Принимать результаты обратно в Photoshop и показывать их в окне превью.
Требования
- Adobe Photoshop 23.0.0+
- Локально запущенный `ComfyUI`.
- Установленное backend-расширение в папку `ComfyUI/custom_nodes/`.
Установка
1. Подключить UXP-плагин в Photoshop
2. Установить backend в ComfyUI
Установить backend и ноды через пункт в настройках: выбрать папку .../ComfyUI/custom_nodes и нажать кнопку установки
После этого перезапустить/запустить ComfyUI.
Либо сделать git clone репозитория в .../ComfyUI/custom_nodes и запустить плагин
Ноды ComfyUI
- `CMF2PS_LoadImage`
Загружает snapshot и маску, пришедшие из Photoshop.
- `CMF2PS_LoadRef`
Загружает ref-изображение, присланное из Photoshop.
- `CMF2PS_SendToPhotoshop`
Отправляет итоговые изображения обратно в панель Photoshop.
- `CMF2PS_NormalToAO`
Генерация карты высот и AO из нормала
Основные элементы панели
Задать выделение
Кнопка `Задать выделение` создает прямоугольное выделение по одному из пресетов размеров.
Можно центрировать его по документу или по текущей области, в зависимости от состояния переключателя центра.
Генерация
Кнопка `Генерация`:
- подготавливает snapshot;
- при необходимости отправляет `InpaintMask`;
- запускает генерацию в ComfyUI.
Рядом находится счетчик количества запусков генерации
- Если выделение не задано, то автоматически выделится весь документ. При обработки всего документа рекомендуется выставить значение паддинга на 0.
- После генерации если надо что-то догенерить, то лучше через кнопку "Запустить" в окне comfy. Кнопка генерации сбросит все превью и заново сделает снапшот и генерацию по новому снапшоту.
Padding слоя +
Слайдер `Паддинг слоя +` расширяет область вокруг выделения или слоя перед экспортом snapshot.
Это влияет на то, сколько контекста уйдет в ComfyUI.
Масштабирование слоя
Включение этого параметра позволяет скейлить изображение под текущие габариты. Пригодится, если, например, в рабочем процессе есть этапы апскейла/изменения размера
Маскировать слой
Опция `Маскировать слой` управляет применением маски к полученному результату
Растушевка
Слайдер `Растушевка` задает blur к примененной маски.
Режим InpaintMask
Кнопка `Режим InpaintMask` включает сценарий с дополнительной маской.
Он нужен для workflow и моделей, которые поддерживают прямую работу с inpaint mask.
Реф-нода
Блок `Реф-нода` позволяет:
- вырезать ref из текущего документа;
- отправить его в ComfyUI;
- быстро переотправить один из сохраненных ref через список превью.
Блок `Реф-папка` позволяет:
- Делать ref-файл из выделенной области или документа;
- задать имя и отправить его в папку ComfyUI/input;
- удалить файл из папки по заданному имени.
Окно предпросмотра
Плагин принимает изображения из ComfyUI, складывает их в список превью и позволяет:
- выбрать нужный вариант;
- посмотреть его в панели;
- применить выбранный результат в Photoshop;
- очистить список превью.
Настройки
В окне настроек:
Блок установки backend-а и нод
Блок интерфейса
- Выбор языка;
- `Двухуровневый макет` - выносит окно предпросмотра в отдельную правую колонку.
- `Автообновление превью` - при получении данных из comfy автоматически переключается на крайний результат
Блок "о программе"
Шаблоны workflow
В папке `test_workflows/` лежат тестовые примеры и шаблоны workflow. Можно глянуть, но рекомендую всё же создавать свои workflow
больше информации на гитхабе - https://github.com/VxSK98/Cmf2Ps