Генератор стикеров в ComfyUI

8 мая 2026 · 5 мин чтения

Чтобы поддерживать рабочий тонус и развивать навыки, я решил собрать локальный генератор стикерпаков. Первоначальная идея уместить всё в один воркфлоу ComfyUI быстро отпала: если делать из этого качественный инструмент, объём работы получается слишком большим и комплексным.

Вариант случайного поиска идей
Запрос: `Сделай 15 непохожих друг на друга персонажей`

Обзор воркфлоу

Примерный пайплайн

Генерация идеи

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

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

Разработка концепта персонажа
1 — поиск основной идеи; 2 — уточнение концепции; 3 — уточнение форм; 4 — удачный вариант до правок; 5 — финальные правки; 6 — попытка стилистики стикерпака

Консистентность

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

Виды персонажа для консистентности
Три проекции персонажа для консистентных вариаций

Эмоции

Используя три ракурса как референсы, можно создавать разные вариации персонажа: позы, ракурсы, эмоции, взаимодействие с предметами и другие состояния. В основной цикл заложен минимальный базовый набор эмоций, дополнительный набор и любые варианты на усмотрение автора. Жёстких ограничений здесь нет.

Этапы генерации эмотиконов
1 — первый этап со стилизованной фигурой; 2 — первая итерация с реалистичной фигурой; 3 — больше разнообразия в деталях; 4 — замена фона для лучшего удаления бэкграунда; 5, 6 — усложнение ракурсов и сюжетов после правок скилла; 7 — ещё одна адаптация скилла для лучшего разнообразия сюжетной составляющей

Анимация

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

Ключевые компоненты

LLM

Подойдёт любая достаточно сильная модель, но лучше использовать мультимодальную: она может самостоятельно проверять результат и давать более точную обратную связь. Из хорошо показавших себя моделей:

Скиллы

Для разных задач агенту даются разные настройки, которым он следует.

Воркфлоу ComfyUI

Прозрачный фон

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

Дополнительно

Результаты

Все стадии пайплайна сохраняются в соответствующих папках проекта. Обновляющийся по мере тестов стикерпак доступен в Telegram.

PS. Полноценный прогон пайплайна прошёл, когда я решил сделать «семейный» стикерпак. Ориентиром был как стиль, так и тематика с отсылками на бытовые ситуации. Ну и сам главный персонаж — ёжик в разных жизненных ситуациях. В общей сложности такой стикерпак можно сделать дома за один рабочий день.