Автоматизация создания изображений товаров с Seedream 5.5: 4 шага, объединяющие генерацию, редактирование изображений, прозрачные материалы и разделение слоёв

Автоматизация создания изображений товаров с Seedream 5.5: 4 шага, объединяющие генерацию, редактирование изображений, прозрачные материалы и разделение слоёв

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

Когда команда интернет-магазина делает карточки товара, сложность обычно не в том, чтобы «получить красивую картинку», а в том, что идёт после: маркетологу нужно поменять фон, дизайнеру — прозрачный объект, для рекламы — изменить цену, и каждая правка может обернуться полной переделкой. Seedream 5.5, выпущенный ByteDance 9 ноября 2026 года, объединил в одной модели последовательное редактирование, нативный прозрачный вывод RGBA, разделение на слои до 99 уровней и OCR с сохранением форматирования — и эти возможности как раз соответствуют нескольким этапам производства изображений товара.

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

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

seedream-5-5-product-image-automation-workflow-ru-image-0

Кратко в одну фразу: ценность Seedream 5.5 не только в генерации карточек товара, а в том, что визуальное производство товара разбивается на несколько стыкуемых шагов, которые затем собираются в полный процесс через оркестрацию API и инструменты дизайна ниже по потоку.

Что нужно знать: 5 терминов из этой статьи

  • Многораундовое редактирование: изображение, сгенерированное в предыдущем раунде, подаётся на вход нового раунда, и правки вносятся шаг за шагом.
  • Альфа-канал: канал, хранящий степень прозрачности каждого пикселя изображения. Именно он обозначается буквой A в RGBA; JPEG этот канал не поддерживает.
  • OCR: распознавание текста на изображении. При разделении на слои Seedream 5.5 дополнительно оценивает положение текста и примерный стиль.
  • z_index: поле, возвращаемое при разделении на слои, обозначает порядок наложения слоёв; у фонового изображения — 0.
  • API: интерфейс, через который программа вызывает сервис. Все автоматизированные процессы в этой статье построены на вызовах API.

Table of Contents

Почему автоматизацию товарных изображений Seedream 5.5 нельзя сводить к одной генерации?

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

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

Подход Seedream 5.5 — разобрать эти задачи по отдельности. На этапе редактирования акцент сделан на сохранении неизменённых областей, прозрачный вывод избавляет от необходимости вырезать объект, а разделение на слои превращает плоский постер обратно в материалы, которые можно пересобирать. Но модель отвечает только за «генерацию и разборку»; оркестрацию, хранение, контроль качества и финальную сборку по-прежнему должны брать на себя приложение и инструменты дизайна.


Seedream 5.5: полный цикл автоматизации изображений товаров — как из одной картинки получить переиспользуемые материалы?

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

  1. Исходные фотографии товара попадают в хранилище: бизнес-система передаёт реальное изображение товара, описание и визуальные требования; оригинал сохраняется бессрочно.
  2. Генерация сцены: исходное изображение используется как эталонное, на выходе получаем основной визуал товара.
  3. Многократное редактирование: выход предыдущего раунда становится входом следующего; так вносятся правки — замена фона, освещения и т. п.
  4. Две ветви: ветвь прозрачных материалов напрямую выдаёт RGBA PNG из исходного изображения товара; ветвь разделения на слои разбирает готовый постер на слои и возвращает слои и координаты.
  5. Сборка макета: нижестоящая программа или дизайн-инструмент считывает слои, координаты и данные OCR и заново собирает макет.
  6. Проверка качества и архивирование материалов: после проверки человеком или по правилам материалы архивируются по версиям для последующей передачи.

seedream-5-5-product-image-automation-workflow-ru-image-1

Самый важный вывод по архитектуре: прозрачные материалы и разделение на слои — две независимые ветви, которые можно вызывать отдельно, а не строго по очереди. Если нужен только прозрачный вариант самой термокружки, достаточно сразу взять исходное фото товара и сгенерировать RGBA-материал — не нужно сначала делать постер, а потом разбирать его на слои. Разделение на слои нужно только тогда, когда у вас уже есть готовый постер с товаром, заголовком, ценой и декором и вы хотите переиспользовать отдельные элементы.

📌 Совет по проверке процесса: перед сборкой можно сначала прогнать запросы всех этапов через единый интерфейс APIYI apiyi.com, проверить параметры и структуру ответов и только потом решать, подключать ли к полноценной системе оркестрации. Конкретные доступные модели для генерации изображений смотрите в списке моделей платформы.


Seedream 5.5: шаг 1 автоматизации товарных изображений — генерируем сцену с товаром по эталонному изображению

На входе первого шага — исходное фото термоса, на выходе — главный визуал сцены, который уже можно ставить на страницу описания товара. Эндпоинт Volcano Ark: https://ark.cn-beijing.volces.com/api/v3/images/generations, Model ID — doubao-seedream-5-5-261028. В документации международной версии BytePlus Model ID указан как dola-seedream-5-5-261028; у сторонних платформ имя модели и поддерживаемые параметры тоже могут отличаться, так что перед вызовом это нужно сверять.

Ключевые настройки всех четырёх этапов удобно собрать в одну таблицу:

Этап Ключевые поля запроса Вход Выход
Генерация сцены image, prompt, size, background:"opaque" Исходное фото товара Полноценное изображение сцены
Последовательное редактирование data[].url предыдущего раунда как image текущего раунда Результат предыдущего раунда Изменённое изображение сцены
Прозрачный ресурс background:"transparent", output_format:"png" Исходное фото товара PNG с альфа-каналом
Разделение на слои layer_decomposition:true, layer_decomposition_options Цельный постер Базовое изображение + отдельные слои

В обычных задачах генерации size по умолчанию — 2K. Можно указать 1K, 1.5K или задать свои ширину и высоту в допустимых пределах: общее количество пикселей — примерно от 920 000 до 4 620 000, соотношение сторон — от 1:16 до 16:1. В текущей официальной документации 4K-режима нет. У watermark значение по умолчанию — true: в правом нижнем углу добавляется метка «AI生成» (сгенерировано ИИ). Отключать её или нет — решайте исходя из своих требований к комплаенсу.

Промпт для генерации сцены (учебный пример, не результат реального теста):

Используй термос из нержавеющей стали с эталонного изображения как единственный объект товара и сгенерируй премиальное lifestyle-изображение для страницы описания товара в интернет-магазине. Термос стоит на светлом офисном столе в современном стиле, естественный боковой свет из окна, реалистичная фотографическая фактура. Строго сохрани исходную форму корпуса, конструкцию крышки, материал, цвет и маркировку товара. Кадр 1:1, без дополнительных товаров.

Фразы «единственный объект товара» и «без дополнительных товаров» в промпте — не просто декоративные уточнения. В тесте Segmind от 11 ноября 2026 года заметили: когда один ботинок поместили в lifestyle-сцену, на выходе получилась пара обуви, да ещё и ракурс съёмки изменился. Товарные изображения крайне чувствительны к количеству объектов и структуре. Ограничения нужно прописывать и в промпт, и в проверку качества.

Минимальный пример генерации сцен с Seedream 5.5

Ниже на Python показан первый шаг. Пример использует OpenAI-совместимый путь генерации изображений. Можно ли передавать напрямую расширенные поля вроде layer_decomposition и совпадает ли имя модели — смотрите в документации вашей платформы:

import requests

resp = requests.post(
    "https://api.apiyi.com/v1/images/generations",  # единый интерфейс APIYI
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={
        "model": "doubao-seedream-5-5-261028",  # ориентируйтесь на список моделей платформы
        "prompt": "使用参考图中的不锈钢保温杯作为唯一商品主体……不添加额外商品。",
        "image": "https://your-cdn.com/cup_original.png",
        "size": "2K",
        "background": "opaque",
        "output_format": "png",
        "response_format": "url",
        "watermark": False,
    },
    timeout=120,
)
print(resp.json()["data"][0]["url"])

timeout задан с запасом не случайно. Наблюдения третьих сторон показывают, что время одного запроса сильно разнится: Segmind сообщает в среднем около 24 секунд на одно изображение, SeedRouter измерил 29–47 секунд для вывода 1K и примерно 59 секунд для разбора слоёв постера в 2K. Это лишь наблюдения отдельных платформ, и их нельзя воспринимать как единый стандарт, но их вполне достаточно, чтобы понять: синхронные блокирующие вызовы не годятся для пакетных задач.

🚀 Быстрый старт: если команда уже работает с OpenAI-совместимым SDK, API-ключ и бесплатный тестовый лимит для новых пользователей можно получить через APIYI на apiyi.com. Начните с небольшого набора товарных изображений, чтобы проверить, как работает промпт, и только потом расширяйте пакет.


Seedream 5.5, автоматизация товарных изображений, шаг 2: последовательное редактирование и повторные правки

Сотрудник отдела операций посмотрел на сцену с рабочим столом и попросил заменить её на кофейню. На этом шаге на вход подаётся не исходное фото, а утверждённый ключевой визуал из первого шага: скачайте и пересохраните data[].url, возвращённый в предыдущем раунде, а затем отправьте его как image в текущем раунде. Генерация по тексту и редактирование одного изображения каждый раз выдают только один результат. Так называемое «100 раундов редактирования подряд» — это возможность, которую официально демонстрирует вендор; каждый раунд представляет собой отдельный вызов генерации, и ваш рабочий процесс должен отправлять их по одному.

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

将办公桌背景替换为温暖的木质咖啡厅场景,只修改环境背景和环境光。保持保温杯形状、尺寸比例、颜色、杯盖、Logo、摆放角度和整体构图不变,确保商品始终为单个主体。

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

Сторонние тесты дают противоречивые сигналы. 11 ноября «Синхай Цинбаоцзюй» провёл на веб-версии Doubao три раунда тестов с перекрашиванием куртки и заменой фона: поза человека и одежда заметно не смещались, но автор прямо говорит, что до 100 раундов он не тестировал. Segmind выполнил 12 раундов редактирования одного товарного изображения: в области фона не было заметных изменений пикселей, превышающих порог в 32 уровня, но всё изображение постепенно темнело — на 12-м раунде среднее смещение относительно 2-го составило около 5,1 уровня цвета. В другом случае, когда на узкую заднюю петлю обуви добавляли текст, модель изменила конструкцию петли, чтобы вместить надпись.

Применительно к процессу с термокружкой это даёт две практические рекомендации:

  • Каждый раунд начинайте с «утверждённой версии», а не выстраивайте бесконечную цепочку. Утверждённый ключевой визуал нужно хранить отдельно; если что-то пойдёт не так, возвращайтесь к этой версии и редактируйте заново.
  • Ограничивайте длину цепочки редактирования: например, задайте максимальное число раундов, после которого возвращайтесь к исходному изображению и заново генерируйте сцену. Так вы избежите накопления цветового дрейфа.

Seedream 5.5, автоматизация карточек товаров, шаг третий: извлекаем прозрачные материалы товара напрямую

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

{
  "model": "doubao-seedream-5-5-261028",
  "image": "https://your-cdn.com/cup_original.png",
  "prompt": "提取参考图中的保温杯主体,去除桌面、背景、其他物品及其投影,保留完整杯身、杯盖和产品细节。输出单个独立商品素材,边缘自然清晰,背景完全透明,PNG 格式。",
  "background": "transparent",
  "output_format": "png",
  "response_format": "url"
}

Обратите внимание: output_format обязательно должен быть png — JPEG не поддерживает альфа-канал. По сравнению с предыдущим поколением Seedream 5.5 умеет делать прозрачные изображения из текста, а для режима изображение-в-изображение можно подать до 10 эталонных изображений, причём сами эталонные картинки не обязаны иметь прозрачный канал. А Seedream 5.0 Pro / Flash в сценарии с прозрачным выводом принимает только одно эталонное PNG-изображение, у которого прозрачный канал уже есть.

seedream-5-5-product-image-automation-workflow-ru-image-2

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

  • Наложите PNG по очереди на чисто чёрный, чисто белый и цветной фон и посмотрите, нет ли рваных краёв и остаточных теней.
  • Программно прочитайте альфа-канал и убедитесь, что область фона полностью равна 0, а в области самого объекта нет неожиданных полупрозрачных «дырок».
  • Сверьте с исходным изображением, целы ли все элементы конструкции: крышка, ручка, логотип и прочее.

Seedream 5.5: автоматизация товарных изображений, шаг 4 — разбираем рекламный постер на отдельные слои

Постер к большой распродаже уже готов: термокружка как главный объект, основной заголовок, подзаголовок, цена, декоративные элементы и фон — всё на одном плоском изображении. Теперь нужно поменять цену со 129 на 99 или сделать английскую версию китайского постера. В этот момент и вызываем разделение на слои:

{
  "model": "doubao-seedream-5-5-261028",
  "image": "https://your-cdn.com/cup_poster.png",
  "prompt": "将商品海报拆分为独立图层:商品主体、主标题、副标题、价格文字、装饰图形和背景。保持各元素原有位置、尺寸比例和视觉样式。商品主体及文字分别作为独立图层,其他背景元素保留在底图中,并自然补全被移除元素覆盖的区域。",
  "layer_decomposition": true,
  "layer_decomposition_options": {
    "max_images": 15,
    "text_recognition": true
  }
}

Несколько ограничений, на которых легко споткнуться. Разделение на слои принимает только одно входное изображение в PNG или JPEG с разрешением от 512×512 до 6000×6000 пикселей; нельзя передавать параметр background, иначе вернётся ошибка; по умолчанию size — auto; выходные слои всегда в PNG, а output_format определяет только формат базового изображения. max_images принимает значения от 2 до 100, по умолчанию — 30 (включая базовое изображение). Это верхняя граница, а не гарантированное количество. В официальном примере с постером указали максимум 15 изображений, а по факту вернулось 13 (1 базовое изображение + 12 слоёв), причём 9 текстовых слоёв содержали результаты OCR.

Как использовать поля ответа при разбиении на слои в Seedream 5.5

Ценность разбиения на слои в том, что поля ответа можно обрабатывать программно:

Возвращаемое поле Практическое назначение Как использовать дальше
data[].url Скачать базовое изображение и отдельные слои В течение 24 часов перенести в собственное хранилище
data[].z_index Порядок наложения; у базового изображения — 0 Накладывать по возрастанию
data[].name / description Название слоя и семантическое описание Автоматически распознавать слои вроде «основной товар», «цена» и т. п.
bounding_box.absolute Пиксельные координаты [left, top, right, bottom] Восстанавливать положение на холсте исходного размера
bounding_box.normalized Нормализованные координаты в диапазоне 0—1000 Пересчитывать положение под ширину и высоту нового холста
text_recognition OCR-информация для текстового слоя Считывать текст, позиции строк и приблизительные стили

Официальный способ пересборки такой: сначала положить базовое изображение с z_index=0, затем по возрастанию z_index накладывать прозрачные слои. Ширина слоя — right-left, высота — bottom-top. Если целевой холст 1080×1350, left из нормализованных координат пересчитывается как left / 1000 × 1080.

Структура OCR: text_recognition → text / lines[] → bounding_box / runs[] → style. В style есть поля similar_font_family, foreground_color, bold, italic, underline, strikethrough, shadow, translucent и т. д. Чтобы заменить цену, нужно скрыть исходный слой с ценой, считать его положение, цвет и похожий шрифт, а затем заново отрисовать новый текст средствами программы для дизайна.

Важно обозначить границы: это не автоматическая генерация PSD. similar_font_family — лишь оценка похожего шрифта; для рукописного текста и художественных надписей OCR-результата может не быть, и нет гарантии, что весь текст удастся разбить на отдельные слои. Кроме того, разбиение на слои оплачивается отдельно за каждое фактически выходное изображение: 13 изображений на выходе — 13 оплаченных изображений.

seedream-5-5-product-image-automation-workflow-ru-image-3


Как связать четыре этапа автоматизации товарных изображений Seedream 5.5

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

Этап Результат этапа Условие перехода к следующему шагу Что проверять
Приём исходников Оригинальные фото, номер товара, данные об авторизации Данные собраны полностью Исходный размер, авторизация, номер
Генерация сцены Основной визуал сцены PNG Пройдено ручное подтверждение Количество, форма, цвет, логотип
Последовательное редактирование PNG каждой итерации + журнал промптов Подтверждение оператора или достигнут лимит итераций Изменения в незаданных областях, дрейф цвета
Прозрачные материалы RGBA PNG Проверка Alpha пройдена Целостность объекта, бахрома, прозрачные материалы
Разделение на слои База, слои, JSON координат, OCR Количество и положение слоёв разумны Пропущенные слои, достройка фона, порядок наложения
Дизайн-композиция Финальный постер, материалы для карточки товара Проверка текста пройдена Цена, модель, написание бренда
Архив и передача Пакет материалов с версией — Целевой размер, формат, номер версии

Несколько инженерных деталей нужно продумать заранее. Первое — персистентность: сгенерированные ссылки на изображения живут 24 часа, поэтому их нужно вовремя скачать и сохранить. Второе — хранение версий: сохраняйте как минимум три версии — исходное фото товара, утверждённый основной визуал и финальные материалы дизайна. Третье — обработка ошибок: повтор при таймауте, откат к последней подтверждённой версии при странном количестве возвращённых слоёв или непройденном контроле качества. Четвёртое — ограничение частоты запросов: в списке моделей Volcano Ark указан максимум 500 IPM (это не жёсткая гарантия); разделение на слои может заранее списывать квоту по max_images, так что не стоит слепо завышать max_images.

По темпу внедрения можно постепенно переходить от ручных операций к оркестрации через API: сначала вручную прогнать кейс с термокружкой в Dreamina (即梦) или Doubao (豆包), затем связать один товар скриптом и, наконец, подключить очередь и библиотеку материалов для пакетной обработки. Узлы ручного контроля качества лучше сохранять всегда: точность структуры товара нельзя определять только по принципу «выглядит реалистично».

Посмотреть полный код оркестрации (генерация сцены → редактирование → ветка прозрачности → разделение и пересборка слоёв)
import requests, io, time
from PIL import Image

BASE_URL = "https://api.apiyi.com/v1"  # совместимый с OpenAI интерфейс APIYI
API_KEY = "YOUR_API_KEY"
MODEL = "doubao-seedream-5-5-261028"   # ориентируйтесь на список моделей платформы

def gen(payload: dict, retries: int = 2) -> dict:
    """Единый вызов с простой повторной попыткой"""
    payload = {"model": MODEL, "response_format": "url", **payload}
    for i in range(retries + 1):
        try:
            r = requests.post(f"{BASE_URL}/images/generations",
                              headers={"Authorization": f"Bearer {API_KEY}"},
                              json=payload, timeout=180)
            r.raise_for_status()
            return r.json()
        except Exception as e:
            if i == retries:
                raise
            time.sleep(5 * (i + 1))

def persist(url: str, path: str) -> str:
    """Ссылка живёт 24 часа, файл нужно сохранить (здесь — локально, в продакшене — объектное хранилище)"""
    with open(path, "wb") as f:
        f.write(requests.get(url, timeout=60).content)
    return path

def scene(original_url: str, prompt: str) -> str:
    res = gen({"image": original_url, "prompt": prompt, "size": "2K",
               "background": "opaque", "output_format": "png", "watermark": False})
    return res["data"][0]["url"]

def edit(prev_url: str, prompt: str) -> str:
    # результат предыдущего раунда становится входом для текущего
    return scene(prev_url, prompt)

def transparent(original_url: str, prompt: str) -> str:
    res = gen({"image": original_url, "prompt": prompt,
               "background": "transparent", "output_format": "png"})
    return res["data"][0]["url"]

def decompose(poster_url: str, prompt: str, max_images: int = 15) -> list:
    # внимание: в запросе на разбор по слоям нельзя передавать параметр background
    res = gen({"image": poster_url, "prompt": prompt,
               "layer_decomposition": True,
               "layer_decomposition_options": {"max_images": max_images,
                                               "text_recognition": True}})
    return res["data"]

def recompose(layers: list, canvas_w: int, canvas_h: int, skip=()) -> Image.Image:
    """Накладываем слои по возрастанию z_index, подгоняя нормализованные координаты под новое полотно"""
    canvas = Image.new("RGBA", (canvas_w, canvas_h))
    for layer in sorted(layers, key=lambda x: x["z_index"]):
        if layer.get("name") in skip:
            continue  # например, пропускаем старый слой с ценой — его перерисует дизайнерская программа
        img = Image.open(io.BytesIO(requests.get(layer["url"]).content)).convert("RGBA")
        l, t, r, b = layer["bounding_box"]["normalized"]
        x, y = int(l / 1000 * canvas_w), int(t / 1000 * canvas_h)
        w, h = int((r - l) / 1000 * canvas_w), int((b - t) / 1000 * canvas_h)
        canvas.alpha_composite(img.resize((w, h)), (x, y))
    return canvas

if __name__ == "__main__":
    original = "https://your-cdn.com/cup_original.png"
    v1 = scene(original, "使用参考图中的不锈钢保温杯作为唯一商品主体……不添加额外商品。")
    persist(v1, "cup_v1_office.png")       # после ручной проверки переходим к следующему шагу
    v2 = edit(v1, "将办公桌背景替换为温暖的木质咖啡厅场景……确保商品始终为单个主体。")
    persist(v2, "cup_v2_cafe.png")
    persist(transparent(original, "提取参考图中的保温杯主体……背景完全透明,PNG 格式。"),
            "cup_alpha.png")
    layers = decompose("https://your-cdn.com/cup_poster.png", "将商品海报拆分为独立图层……")
    for ly in layers:
        ocr = ly.get("text_recognition")
        if ocr:
            print(ly["z_index"], ocr["text"])  # передаём в дизайнерскую программу для замены текста
    recompose(layers, 1080, 1350).save("cup_poster_rebuilt.png")

Оценка стоимости автоматизации генерации товарных изображений с помощью Seedream 5.5

Дальше расчёт идёт по официальному прайс-листу «Цены на модели» от Volcano Ark (обновление от 12 ноября 2026 года), по стандартным ценам в юанях, без учёта дополнительных сборов сторонних платформ: входное изображение — 0.05 юаня за штуку; выходное изображение размером не более 2,61 млн пикселей — 0.13 юаня за штуку, от 2,61 до 4,63 млн пикселей — 0.23 юаня за штуку.

Этап процесса для термокружки (расчёт редакции) Условия расчёта Стоимость за один раз
Генерация сцены 1 эталонное изображение, вывод 2048×2048 0.05 + 0.23 = 0.28 юаня
Каждый раунд последовательного редактирования 1 изображение на входе, вывод 2048×2048 0.28 юаня
Прозрачный материал 1 эталонное изображение, вывод 2048×2048 0.28 юаня
Разбор постера на слои 1 изображение на входе, предполагается вывод 6 изображений, все по низкому тарифу 0.05 + 6×0.13 = 0.83 юаня
Разбор постера на слои (предельный случай) То же самое, 6 изображений все по высокому тарифу 0.05 + 6×0.23 = 1.43 юаня

Если считать по схеме «1 генерация + 2 раунда редактирования + 1 прозрачный материал + 1 разбор на слои (предположение о низком тарифе)», на один товар выходит примерно 1.95 юаня, а стоимость изготовления самого постера считается отдельно. Затраты на разбор на слои растут линейно с числом слоёв — именно поэтому max_images нужно задавать по потребности. Для справки: при официальных ценах редактирование одного эталонного квадратного изображения 2K у Seedream 5.0 Pro стоит 0.60 юаня, у 5.5 — 0.28 юаня, но правила тарификации входных изображений у двух поколений разные, так что распространять это на все задачи нельзя.


Частые вопросы по автоматизации товарных изображений с Seedream 5.5

Q1: Что такое процесс автоматизации товарных изображений с Seedream 5.5?

Это бизнес-процесс, который мы проектируем в этой статье на основе возможностей официального API Seedream 5.5: исходное изображение товара проходит генерацию сцены и последовательное редактирование, затем разделяется на две ветки — прозрачные материалы и разбор по слоям; в конце внешняя программа выполняет компоновку, контроль качества и архивирование. Модель отвечает за генерацию и разбор, а оркестрация процесса — не официальная функция «одной кнопкой».

Q2: Чем отличаются прозрачные материалы и разбор по слоям? Обязательно делать и то, и другое?

Не обязательно. Прозрачные материалы — это отдельный объект с Alpha-каналом, который напрямую получается из исходного изображения товара; разбор по слоям — это разбиение готового постера на базовое изображение и несколько слоёв с возвратом координат и OCR. Если нужен только сам товар, используйте первый вариант; если нужно переиспользовать текст и декор из постера — второй.

Q3: Когда вышел Seedream 5.5 и можно ли уже использовать API?

ByteDance официально выпустила модель 9 ноября 2026 года. По состоянию на 12 ноября список моделей, инструкции по вызову и тарифная таблица Volcano Ark уже включают Seedream 5.5; Jimeng, Doubao и Doubao Work также подключены. Доступность может различаться в зависимости от аккаунта, региона и сторонней платформы — ориентируйтесь на фактическую консоль.

Q4: Для каких сценариев с товарными изображениями этот процесс подходит лучше всего?

— **Сценические изображения для страницы товара**: быстро создавать несколько лайфстайл-сцен для одного товара.
— **Главные изображения в нескольких версиях**: последовательные итерации со сменой фона и освещения.
— **Прозрачные материалы объекта**: для повторного использования в шаблонных страницах товара и рекламных макетах.
— **Изменение цены и локализация постера**: после разбора по слоям заменить цену или перевести текст на иностранный язык.

Q5: Как быстро вызвать API и проверить этот процесс?

Рекомендуем сначала проверить на небольшой выборке:

1. Зарегистрируйтесь на APIYI (apiyi.com), получите API-ключ и бесплатную тестовую квоту;
2. Просмотрите список моделей платформы и уточните, какие модели для изображений и параметры доступны;
3. Прогоните кейс с термокружкой из этой статьи, используя пример кода (укажите `base_url` как `https://api.apiyi.com/v1`).

Поддержку расширенных параметров вроде `layer_decomposition` уточняйте в документации платформы.

Q6: Какие известные ограничения есть у Seedream 5.5 при работе с товарными изображениями?

По данным сторонних тестов: при многократном редактировании всё ещё может происходить постепенное смещение цвета; модель может менять структуру товара или даже количество объектов, чтобы соблюсти требования к тексту или композиции; для прозрачного стекла и подобных материалов Alpha-канал может получаться некорректным; плотный мелкий текст может искажаться при последующих правках. В производственном процессе обязательно сохраняйте ручную проверку качества. Если хотите заодно сравнить, как другие модели справляются с этими этапами, можно переключаться и тестировать через единый интерфейс APIYI (apiyi.com).

Q7: Может ли разбор по слоям сразу выдавать PSD?

Нет. Разделение слоёв на выходе даёт базовое изображение и прозрачные PNG-слои, `z_index`, `bounding_box` и данные OCR — чтобы собрать всё обратно, нужна программа или инструмент, который считывает эти данные и пересобирает результат. А шрифт OCR определяет лишь как «похожий», а не восстанавливает оригинальный.

Q8: Разработчик говорит о 100 последовательных правках — можно ли в продакшене выстраивать цепочку без ограничений?

Не рекомендуется. 100 итераций — это официальный демонстрационный пример, каждая итерация представляет собой отдельный вызов и не означает, что любое изображение покажет такой же результат. В тестах Segmind на 12 итерациях уже заметили лёгкое падение общей яркости. Советую задать верхний лимит по числу итераций и при повторной правке отталкиваться от уже подтверждённой версии.


Seedream 5.5: главное об автоматизации изображений товаров (Key Takeaways)

  • Чёткое разделение на четыре шага: генерация сцены создаёт главный визуал, последовательные правки вносят изменения, прозрачность и разделение слоёв отвечают за переиспользование материалов.
  • Две независимые ветви: прозрачные материалы берутся из исходного фото товара, разделение слоёв применяется только к готовому постеру — и вызываются они по мере необходимости.
  • Цепочка правок использует opaque: разработчик рекомендует RGB-цепочку правок с background:"opaque".
  • Разделение слоёв идёт без background: принимает только 1 PNG/JPEG, оплата — по фактическому числу выходных изображений.
  • Сборка управляется полями: слои накладываются по возрастанию z_index, а нормализованные координаты позволяют подогнать их под новый холст.
  • Сохранение и контроль качества обязательны: URL действует 24 часа, структуру товара нужно проверять вручную.
  • Сначала проверьте на небольшой выборке: через APIYI apiyi.com можно на нескольких изображениях товаров протестировать промпт и структуру ответа.

Итог: переводим товарные изображения Seedream 5.5 из разовой генерации в производство материалов

Если вернуться к главной задаче — сдаче товарных изображений, — то распределение ролей между четырьмя возможностями Seedream 5.5 можно описать так:

  1. Генерация сцены отвечает за качество главного визуала: эталонное изображение плюс промпт с жёсткими ограничениями — так мы удерживаем форму товара, логотип и количество.
  2. Последовательное редактирование отвечает за стабильность правок: результат предыдущего раунда становится входом для следующего, мы описываем только изменения и отталкиваемся от уже подтверждённой версии.
  3. Прозрачные материалы и разделение слоёв отвечают за переиспользуемость: первое избавляет от вырезания фона, второе превращает плоский постер в данные, которые можно пересобрать заново.
  4. Оркестрация и контроль качества отвечают за управляемую стоимость: оплата по фактическому результату, ограничение числа раундов и параметра max_images, хранение трёх версий.

Модель — всего лишь производственный узел в общем процессе. Управление материалами, композиция и контроль качества по-прежнему остаются за вашей системой. Советую сначала вручную прогнать все четыре этапа на одном реальном товаре, а уже потом постепенно переходить к оркестрации через API. Чтобы быстро проверить результат, рекомендую APIYI apiyi.com — платформа даёт интерфейс, совместимый с OpenAI, и бесплатный лимит для новых пользователей, так что небольшое тестирование перед запуском в продакшн пройдёт без лишних хлопот.


📚 Справочные материалы

  1. Официальный анонс Seedream 5.5: ключевые улучшения, официальные примеры и обзоры
  2. Ссылка: seed.bytedance.com/zh/blog/more-realistic-images-more-stable-editing-across-100-rounds-introducing-seedream-5-5
  3. Пояснение: источник официальных демонстраций 100 раундов редактирования, прозрачных материалов и разделения на слои

  4. Официальное руководство по Seedream 5.5 в Volcano Ark: параметры, примеры вызова и пакет демонстрационных материалов

  5. Ссылка: console.volcengine.com/ark/region:cn-beijing/docs/seedream-5-5
  6. Пояснение: настройка многораундового редактирования, прозрачного вывода, разделения на слои и OCR

  7. API генерации изображений Volcano Ark: поля запроса и структура ответа

  8. Ссылка: console.volcengine.com/ark/region:cn-beijing/docs/image-generation-api
  9. Пояснение: определения полей z_index, bounding_box, text_recognition и других

  10. Цены моделей Volcano Ark: правила тарификации в юанях (обновлено 12 ноября 2026 года)

  11. Ссылка: console.volcengine.com/ark/region:cn-beijing/docs/model-pricing
  12. Пояснение: на этих ценах основаны расчёты стоимости в статье

  13. Технический блог Segmind: практические тесты 36 платных генераций и 12 раундов редактирования

  14. Ссылка: blog.segmind.com/seedream-5-5-is-here-edit-in-rounds-transparent-pngs-and-layers/
  15. Пояснение: сторонние наблюдения за дрейфом цвета, прозрачными материалами, изменением структуры товаров и т. п.

  16. Практический тест «星海情报局»: проверка в сценариях коммерческого дизайна

  17. Ссылка: eet-china.com/mp/a538489.html
  18. Пояснение: реальные отзывы о перекраске товаров для e-commerce, прозрачных PNG и проблемах с текстом

  19. Страница модели SeedRouter: наблюдения за временем вызова API

  20. Ссылка: seedrouter.ai/zh/models/seedream-5-5
  21. Пояснение: ориентиры по сквозному времени выполнения для разных вариантов вывода и задач разделения на слои

Автор: техническая команда APIYI
Связь по техническим вопросам: пишите нам через главную страницу сайта APIYI, больше материалов по интеграции — в центре документации docs.apiyi.com

Читайте также

Похожие записи