Новое в Seedream 5.0 PRO: разбор фото на слои - фича для дизайнера

Я делаю картинки и видео нейросетями и проверяю модели на своих задачах. В Seedream 5.0 PRO появился разбор готовой картинки на слои, и я прогнал его на рекламном баннере в боте Cyber AI: все картинки ниже сделаны в нём.

Главное, что вынес из теста: не просите модель разобрать всё подряд. Назовите словами две-три вещи, которые собираетесь менять, и получите их чистыми отдельными файлами, а остальной макет останется целым на подложке.

Что проверял

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

Исходник сделал там же, в Seedream 5.0 PRO: главный экран зоомагазина с навигацией, заголовком, карточкой товара, жёлтой кнопкой и золотистым ретривером, у которого лапа лежит на кнопке. Надписи на английском: русский текст модель пишет с ошибками, поэтому для макетов с кириллицей она не лучший выбор.

Промпт был такой:

16:9, a pet e-commerce homepage hero banner UI design with warm sunset tones. It features a top navigation header. On the left: a cream-beige background with marketing copy, a product card, and a golden-yellow capsule button. On the right: an image of a Golden Retriever with a 3D effect, where its front paw breaks out of the right frame and rests on the button.
Исходный баннер, Seedream 5.0 PRO
Исходный баннер, Seedream 5.0 PRO

Этот баннер я сделал в боте, в той же карточке Seedream 5.0 PRO, где потом разбирал его на слои.

Что считал результатом:

• подложка без дыр там, где стояли вынутые объекты;

• ни один элемент не потерялся по дороге;

• края у собаки чистые, без куска фона;

• правка одного слоя не трогает остальные.

Где это в боте

Открываете бота и жмёте «🚀 Открыть приложение». Раздел «🖼 Изображения», карточка «🟣 Seedream 5.0». В поле «Версия модели» ставите 5.0 PRO: разбор есть только у этой версии.

Загружаете одну картинку в «Референсные изображения». Как только она одна, появляется тумблер «Разложить на слои» - включаете. Качество приложение само переключит на 1.5K.

Дальше решаете, как выбрать части. Поле описания при разборе называется «Что разложить словами» и необязательно. Ниже блок «Что разложить», где на картинке пальцем обводятся рамки, до шестнадцати штук. Жмёте «Сохранить».

В чат приходит превью и отдельным сообщением архив: подложка, каждый вынутый элемент прозрачным PNG, собранная картинка и текстовый файл с описанием слоёв. Под превью кнопка «🧩 Редактирование», к ней вернусь ниже.

Списание идёт по числу вернувшихся файлов: если частей пришло меньше максимума, остаток возвращается на баланс.

Три способа выбрать части

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

А вот в карточке товара пропали жёлтая кнопка корзины и сердечко. Их нет ни в одном слое и нет на подложке: при сборке карточка вышла без них. И порядок слоёв модель выстроила по-своему: кнопка «Shop Now» легла поверх собаки, лапа ушла под неё.

Назвать словами. В поле написал «собака и карточка товара». Пришло ровно два слоя. Собака целиком, с лапой, без кусочков кнопки. Карточка со всем содержимым, включая корзину и сердечко. Всё остальное - заголовок, меню, кнопка - осталось на подложке нетронутым.

Подложка после разбора словами: собаки и карточки нет, фон дорисован
Подложка после разбора словами: собаки и карточки нет, фон дорисован
Собака отдельным слоем. Шахматка показывает прозрачный фон
Собака отдельным слоем. Шахматка показывает прозрачный фон

Обвести рамками. Две рамки: вокруг собаки и вокруг карточки. Карточка пришла целой, а в слой собаки попал край жёлтой кнопки: лапа на ней лежит, и рамка кнопку задела. Рамка ведь работает буквально: что касается объекта внутри неё, может уехать в его слой.

Правка одного слоя

Теперь сама задача: надеть на собаку бандану и не пересобирать баннер.

Берёте из архива файл собаки и загружаете его в ту же карточку Seedream 5.0 PRO одной картинкой. Разбор не включаете, включаете соседний тумблер «Сохранить прозрачность». Он для PNG, в котором уже есть прозрачные места: модель правит объект и не заливает пустоту фоном.

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

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

Баннер после правки одного слоя: бандана есть, остальное не менялось
Баннер после правки одного слоя: бандана есть, остальное не менялось

Одно место всё же стоит проверить глазами: после правки по краю ушей появился тонкий светлый контур. На светлом закате его почти не видно, а на тёмном фоне он заметен. Смотрите край сразу на том фоне, куда объект вернётся.

Кнопка «Редактирование»

Кнопка под превью открывает страницу «Сборка слоёв». Там список всех частей с глазком: слой можно выключить, а порядок поменять перетаскиванием за полоску слева. Верхний в списке лежит поверх остальных. «Собрать» присылает новую картинку в чат.

Страница «Сборка слоёв» под кнопкой «Редактирование»
Страница «Сборка слоёв» под кнопкой «Редактирование»

Вот здесь и чинится проблема с лапой после разбора без указаний. Я перетащил собаку выше кнопки «Shop Now», нажал «Собрать» - и лапа снова лежит на кнопке, как в исходнике.

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

Какой способ брать

• Поменять одну-две вещи и не трогать остальное - словами, назвать нужное

• Забрать объект без фона для другого макета - словами или рамкой, если объект стоит отдельно

• Разобрать чужой макет на все детали - ничего не указывать, потом сверить с исходником

• Объект касается соседнего элемента - словами: рамка захватит соседа

Где проверка кончается

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

Разбор работает только на 5.0 PRO и только с одной картинкой. Рамки прямоугольные, свободного выделения по контуру нет. У самой ByteDance разбор на слои описан как отдельная функция 5.0 Pro, а в боте добавились свои ограничения. Архив приходит без координат слоёв: на место их возвращает страница «Сборка слоёв», а в стороннем редакторе выравниваете сами.

Надписи на русском модель выводит с ошибками. Если в макете нужна кириллица, её лучше добавить потом отдельно, а не просить Seedream.

Где повторить

Исходник, три разбора, правку слоя и сборку я делал в одном боте. Путь: «🖼 Изображения», «🟣 Seedream 5.0», версия 5.0 PRO.

Генерировать можно и прямо в чате с ChatGPT: плагин Cyber AI ставится по прямой ссылке или поиском «Cyhub» в разделе «Плагины» настроек ChatGPT. В Claude работает тот же плагин, а для своего кода те же модели есть по API.

Бот, в котором я делал всё из статьи: Telegram | MAX

А вы для чего взяли бы разбор на слои: чужие макеты разбирать или свои генерации править по частям?