Перейти к основному содержанию

Seedream 5.5: прозрачный фон — что включить и как проверить PNG

Seedream 5.5 отдаёт PNG с альфа-каналом, если включить Transparent или background: transparent; JPEG не подходит. Проверяйте файл на цветной подложке.

LaoZhang AI TeamОпубликовано12 мин чтения
Содержание
Seedream 5.5 и прозрачный фон: background transparent в API, настройка Transparent в Higgsfield и ошибка 400 у Seedream 5.0

Seedream 5.5, которую ByteDance выпустила 9 ноября 2026 года, умеет сразу отдавать PNG с альфа-каналом: с полностью прозрачным фоном и с полупрозрачными участками вроде дыма или свечения. Но прозрачность нужно включить, а не только попросить словами. На API-хостингах (Kie, WaveSpeed, Segmind) это параметр background: "transparent" вместе с output_format: "png", в Higgsfield — настройка Background → Transparent, в китайском Jimeng (即梦), по описаниям авторов уроков, — переключатель «透明背景» рядом с полем ввода. Сохраняйте результат в PNG: запрос «прозрачный фон плюс JPEG» хостинги отклоняют.

Скачанный файл затем стоит проверить на цветной подложке, а не на шахматке. 12 ноября 2026 года альфа-канал в семи PNG из Seedream 5.5, которые опубликовал Segmind, пересчитали локально (собственных генераций 5.5 в этой проверке нет). Все файлы оказались RGBA, у магического эффекта 30,51 % полупрозрачных пикселей, но «прозрачное» стекло флакона нарисовано непрозрачным, а под прозрачными пикселями записан чёрный цвет: если альфа потеряется при пересохранении, фон станет чёрным.

С официальным API сложнее. В документации BytePlus ModelArk и Volcano Ark (火山方舟) по состоянию на 12 ноября 2026 года идентификатора Seedream 5.5 нет, а у Seedream 5.0 Pro и Flash параметр background только сохраняет альфу одной входной RGBA-картинки: в тот же день запрос к 5.0 Flash с прозрачным фоном по одному тексту вернул ошибку 400. Если у вас есть только 5.0, генерируйте объект на однотонном фоне и вырезайте его или раскладывайте готовую картинку на слои.

Где включить прозрачный фон в Seedream 5.5: приложения, хостинги и API

Где именно включается прозрачность, зависит от точки входа, и надёжнее всего это описано у API-хостингов: там есть явный параметр с документацией. В приложениях ByteDance модель уже можно выбрать, но расположение переключателя публично описано только для Jimeng, и то сторонними авторами. Сроков, когда 5.5 откроется на каждой платформе и в каждом регионе, ByteDance не называла, поэтому таблица ниже — состояние на 12 ноября 2026 года.

Точка входаГде включается прозрачностьНасколько это подтверждено
Jimeng (即梦, Китай)Переключатель «透明背景» рядом с полем ввода или слова в промпте («透明背景», «无背景», «PNG 透明底»); можно загрузить картинку и попросить вынести объект на прозрачный слойДва урока сторонних авторов (StartAI от 11 ноября и колонка на Zhihu); без входа в аккаунт сам переключатель не виден
Doubao (豆包), Dola, Dreamina, CapCut и 剪映Модель Seedream 5.5 выбирается в генерации изображений; где переключатель прозрачности, публично не описаноВ Doubao и 剪映 модель доступна по сообщениям от 9–10 ноября; Dreamina и CapCut анонсированы без дат
BytePlus LuminaПо FAQ страницы прозрачность идёт через RGBA, экспортировать нужно в PNGНужен вход; на той же странице кнопка «Try Seedream 5.5 now», а в FAQ всё ещё «launching soon»
HiggsfieldImage → модель Seedream 5.5 → настройка Background рядом с соотношением сторон → TransparentБлог Higgsfield; 1–4 изображения за раз, максимум 2K
Kie, WaveSpeed, Segmind (API)background: "transparent" и output_format: "png"Документация трёх сервисов; Kie и Segmind в своих тестах получили PNG с альфа-каналом
BytePlus ModelArk и Volcano Ark (официальный API)Идентификатора 5.5 в документации нет; background описан только для 5.0 Pro и 5.0 FlashДокументация API; что умеет 5.0, разобрано ниже

В Jimeng, по словам автора урока StartAI, работают оба способа: явный, через переключатель, и неявный, через слова в промпте. Там же описан режим «картинка → картинка»: загружаете изображение и просите вынести объект в отдельный прозрачный слой (пример из урока: «提取图片中的古塔,生成独立透明的图层», то есть «извлеки пагоду в отдельный прозрачный слой»). Каким бы способом вы ни пользовались, результат определяет только скачанный файл: автор, тестировавший в Doubao рисунок цапли, предупреждал, что в превью фон выглядит чистым, а загруженный файл «с инженерной точки зрения всё ещё картинка на белом фоне» (пересказ на «什么值得买» от 9 ноября). Поэтому, если переключатель есть, включайте его и не полагайтесь на одни слова.

Официальная страница модели у ByteDance Seed называет прозрачность одной из трёх главных возможностей 5.5 («native support for transparent and semi-transparent backgrounds»), и во всех шести её примерах с прозрачностью это требование прямо написано в промпте: «with a transparent background», «as a separate RGBA layer». Названий параметров, разрешений и цен на этой странице нет.

Запрос к Seedream 5.5 по API: background transparent и только PNG

На сторонних хостингах, где Seedream 5.5 уже подключена, прозрачность задаётся одинаково: background принимает auto (по умолчанию), transparent или opaque, а transparent работает только с PNG. Так это описано у Kie, WaveSpeed и Segmind по состоянию на 12 ноября 2026 года, причём и для генерации по тексту, и для правки готовой картинки. По умолчанию стоит auto, поэтому transparent указывайте явно. Пример тела запроса по документации Kie (POST https://api.kie.ai/api/v1/jobs/createTask, в ответ приходит taskId, по которому потом забирают картинку):

json
{
  "model": "seedream/5-5-text-to-image",
  "input": {
    "prompt": "A die-cut sticker of a cartoon mango wearing headphones, bold outlines, isolated object, transparent background",
    "aspect_ratio": "1:1",
    "size": "2K",
    "output_format": "png",
    "background": "transparent"
  }
}

Названия моделей и структура запроса у каждого хостинга свои: это их обёртка, а не официальная схема BytePlus, которая для 5.5 пока не опубликована. Общее у всех одно — transparent вместе с png. Kie в своём тесте получил на запрос 2K файл PNG 2048×2048 с альфа-каналом. WaveSpeed отдаёт 1k, 1.5k и 2k, варианта 4K для 5.5 там нет, output_format по умолчанию png. В режиме правки Kie принимает от 1 до 10 входных изображений в image_urls и тарифицирует каждое отдельно, а разделение на слои вынесено в другую модель, seedream/5-5-layer-decomposition, где слои всегда сохраняются в PNG.

Сочетание transparent и jpeg не проходит ни на одном хостинге. Segmind в тесте от 11 ноября 2026 года (36 оплаченных вызовов) пишет, что такой запрос отклонялся сразу и не тарифицировался. Точные тексты ошибок, которые возвращает официальный API для 5.0, приведены в следующем разделе.

В API есть только Seedream 5.0: альфа сохраняется, но не создаётся

Если ваш провайдер даёт только Seedream 5.0 Pro или 5.0 Flash, прозрачный фон по текстовому описанию не получить. По документации BytePlus ModelArk и Volcano Ark на 12 ноября 2026 года режим background: "transparent" у 5.0 работает только как правка ровно одной входной картинки, у которой уже есть альфа-канал; выход по умолчанию PNG, а jpeg вместе с прозрачностью и входной JPEG вызывают ошибку. Поэтому две фразы BytePlus, которые выглядят противоречащими, верны обе: страница Lumina пишет, что нативной RGBA у 5.0 Pro нет, а в документации API у 5.0 есть background. Готовую прозрачность 5.0 сохраняет, создать её из текста не может.

12 ноября 2026 года эти правила проверили шестью запросами к Seedream 5.0 Flash (seedream-5-0-flash-260915, размер 1K) через шлюз LaoZhang, эндпоинт /v1/images/generations. На вход в режиме правки шёл опубликованный Segmind RGBA-файл сундука из 5.5, а промпт просил перекрасить дерево сундука в синий и оставить фон прозрачным. Каждый вариант отправлялся один раз, напрямую в BytePlus запросы не шли.

ЗапросОтветЧто вернулось
Одна RGBA PNG на входе, background: "transparent", output_format: "png"200, 18,7 сRGBA PNG; прозрачная область совпала с маской входной картинки на 99,44 %
Только текст, background: "transparent"400, 1,9 сtransparent background requires exactly one input image. (param background)
JPEG на входе, background: "transparent"400transparent background requires a PNG input: png: invalid format: not a PNG file. (param image)
RGBA PNG на входе, background: "transparent", output_format: "jpeg"400must be png when background is transparent. (param output_format)
Только текст, в промпте «Isolated on a fully transparent background», без background200RGB PNG без альфы: нарисованный почти белый фон с бледной клеткой
Та же RGBA PNG и тот же промпт правки, без background200RGB PNG без альфы: бывшая прозрачная область стала почти чёрной

Схема для Seedream 5.0 Flash: без background ответ 200 без альфы, без входной картинки, с JPEG на входе или с output_format jpeg ошибка 400 с полем param, с одной RGBA PNG и png ответ 200 с альфой

Все ошибки приходят с "code": "InvalidParameter" и "type": "BadRequest", а поле param сразу говорит, что исправить. Рабочий вариант выглядел так (картинка передавалась как data URL с PNG):

json
{
  "model": "seedream-5-0-flash-260915",
  "prompt": "Change only the wood of the treasure chest to deep blue painted wood. Keep the gold coins, metal bands, shape and the transparent background exactly as they are.",
  "image": "data:image/png;base64,iVBORw0KGgo...",
  "background": "transparent",
  "output_format": "png",
  "size": "1K",
  "watermark": false,
  "response_format": "url"
}

У успешного результата есть две особенности, которые важны при дальнейшей работе. Ровно 255 по альфе только у 7,92 % пикселей, ещё 36,45 % стоят на 251–254, то есть сундук почти, но не полностью непрозрачен; это исправляет --clean из скрипта проверки ниже. Под прозрачными пикселями лежит серый (в среднем около 123 по каждому каналу), а не чёрный, как у файлов 5.5. Файл весит 4,05 МБ, из них 1,94 МБ занимает блок caBX с учётными данными контента C2PA (внутри есть пометка trainedAlgorithmicMedia). Три успешных запроса по тарифу LaoZhang стоили 3 × $0,018 = $0,054; ответы 400 по документации LaoZhang не тарифицируются.

Для тех, у кого есть только 5.0, остаются два пути. Можно сгенерировать объект на однотонном фоне и вырезать его: способы и проверка описаны в статье «Как сделать прозрачный фон PNG и проверить, что он настоящий». Или разложить готовую картинку на прозрачные слои параметром layer_decomposition у 5.0 Pro и Flash — слои там всегда RGBA PNG, подробности в статье «Seedream 5.0 Pro API: разделение на слои, PSD и цена вызова». Модели 5.5 у LaoZhang пока нет: 12 ноября 2026 года /v1/models возвращал Seedream 5.0 Flash, 5.0 Pro, 5.0, 4.5 и 4.0.

Почему вместо прозрачного фона белый, чёрный или шахматный

Цвет, который появился вместо прозрачности, подсказывает, где она потерялась. Альфа-канал — это отдельный, четвёртый канал файла. Если его нет или его отбросили, программа показывает то, что записано в обычных RGB-пикселях, а у разных моделей и маршрутов там разное.

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

  • Шахматка, которая видна и на красной подложке, нарисована пикселями. Так бывает, когда прозрачность попросили только словами: 12 ноября 2026 года Seedream 5.0 Flash на промпт «Isolated on a fully transparent background» без параметра вернула RGB PNG с почти белым фоном и бледной клеткой. С GPT Image происходит то же самое, разбор в статье «ChatGPT и GPT Image: шахматка вместо прозрачного фона, что делать».
  • Белый фон обычно значит, что сохранили не тот файл: превью, скриншот, JPG-экспорт или картинку, которую приложение само положило на белое (как в случае с цаплей в Doubao выше). Пользователи 剪映 (китайской версии CapCut) для компьютера, кроме того, сообщали, что импортированный прозрачный PNG там отображается на белом фоне, и приходится менять настройки или способ импорта.
  • Чёрный фон у файла из Seedream 5.5 значит, что альфу отбросили при пересохранении в JPEG или в программе, которая её не читает. В опубликованных Segmind файлах 5.5 под 98,0–99,98 % полностью прозрачных пикселей записан чистый чёрный (0, 0, 0). Seedream 5.0 Flash на RGBA-входе без параметра background тоже вернула почти чёрный цвет там, где была прозрачность.
  • Серый фон после конвертации — то же самое для результата Seedream 5.0 Flash с background: "transparent": под его прозрачными пикселями средний серый.

Как проверить, что PNG из Seedream 5.5 действительно прозрачный

Проверка занимает пару минут и делается по скачанному файлу, а не по превью в приложении. BytePlus на странице Lumina советует экспортировать PNG и смотреть результат на шахматном или цветном фоне. Цветной надёжнее: клетку, которую рисует просмотрщик, на глаз не отличить от клетки, нарисованной в самой картинке.

  1. Скачайте исходный файл кнопкой загрузки или по ссылке из ответа API и убедитесь, что это PNG. Расширение можно переименовать, поэтому доверяйте формату, который показывает редактор или скрипт ниже, а не имени файла.
  2. Положите картинку поверх красного или тёмного слоя в любом редакторе со слоями (Photoshop, Figma, Photopea). Если вокруг объекта видна клетка или белое поле, альфы в файле нет.
  3. Запустите скрипт ниже (Python 3, pip install pillow numpy). Он печатает режим файла, долю полностью прозрачных, полностью непрозрачных и полупрозрачных пикселей и сохраняет превью на чёрном, белом, красном и сером фоне.
  4. Посмотрите на красное превью: стекло, которое должно просвечивать, но осталось белёсым, нарисовано непрозрачным.
  5. Если максимум альфы ниже 255 или много пикселей на 251–254, запустите скрипт с --clean: он поднимает всё выше 250 до 255 и обнуляет всё ниже 4.
  6. Если площадке или программе нужен JPG, сначала сами положите объект на нужный фон и только потом конвертируйте. Иначе прозрачные области станут чёрными (у файлов 5.5) или серыми (у результата 5.0 Flash).
python
"""check_edges.py: проверка прозрачного PNG/WebP перед использованием.

    python check_edges.py image.png            # отчёт и превью
    python check_edges.py image.png --clean    # плюс очищенная копия image.clean.png
"""
import sys

import numpy as np
from PIL import Image

path = sys.argv[1]
im = Image.open(path)
if im.mode not in ("RGBA", "LA") and "transparency" not in im.info:
    sys.exit(f"{path}: mode {im.mode}, no alpha channel. Any checkerboard you see is painted pixels.")

rgba = im.convert("RGBA")
a = np.asarray(rgba)[..., 3]
total = a.size
print(f"{path}: {im.size[0]}x{im.size[1]}, mode {im.mode}")
print(f"  fully transparent (alpha 0):     {100 * (a == 0).sum() / total:5.1f}%")
print(f"  fully opaque (alpha 255):        {100 * (a == 255).sum() / total:5.1f}%")
print(f"  partly transparent (1-254):      {100 * ((a > 0) & (a < 255)).sum() / total:5.1f}%")
print(f"  near-invisible haze (alpha 1-3): {100 * ((a > 0) & (a < 4)).sum() / total:5.1f}%")
print(f"  highest alpha in the file:       {a.max()}")
if a.max() < 255:
    print("  note: no pixel is fully opaque; the whole subject lets a little of the background through")

# Превью: та же картинка на чёрном, белом, красном и сером фоне
w, h = rgba.size
sheet = Image.new("RGB", (w * 4, h))
for i, color in enumerate([(0, 0, 0), (255, 255, 255), (200, 30, 40), (128, 128, 128)]):
    bg = Image.new("RGBA", (w, h), color + (255,))
    bg.alpha_composite(rgba)
    sheet.paste(bg.convert("RGB"), (i * w, 0))
out = path.rsplit(".", 1)[0] + ".preview.png"
sheet.save(out)
print(f"  preview on black / white / red / grey: {out}")

if "--clean" in sys.argv:
    arr = np.asarray(rgba).copy()
    alpha = arr[..., 3]
    alpha[alpha < 4] = 0      # убрать почти невидимую дымку
    alpha[alpha > 250] = 255  # сделать плотную часть действительно плотной
    clean = path.rsplit(".", 1)[0] + ".clean.png"
    Image.fromarray(arr, "RGBA").save(clean)
    print(f"  cleaned copy: {clean}")

Если скрипт сразу пишет no alpha channel, дальше проверять нечего: файл RGB, и любая клетка в нём нарисована. На опубликованном Segmind файле магического эффекта из 5.5 скрипт показывает 47,4 % полностью прозрачных, 22,1 % полностью непрозрачных и 30,5 % полупрозрачных пикселей при максимуме альфы 255, то есть так выглядит нормальный результат с мягким свечением.

Стекло, дым и эффекты: сколько полупрозрачных пикселей в файлах 5.5

С дымом, свечением и мягкими краями Seedream 5.5 справляется, со стеклом — не всегда. В тесте Segmind от 11 ноября 2026 года «прозрачное» стекло дважды вышло непрозрачным: и флакон духов, и склянка зелья. Пересчёт альфы в опубликованных файлах 12 ноября 2026 года это подтверждает. У трёх файлов, выложенных в исходном размере 1024×1024, распределение такое:

Что на картинкеПолностью прозрачные (альфа 0)Полностью непрозрачные (альфа 255)Полупрозрачные (1–254)
Магический эффект47,39 %22,10 %30,51 %
Сундук с монетами54,55 %44,44 %1,01 %
Склянка зелья65,03 %34,48 %0,49 %

Полупрозрачность эффекта, 30,51 % пикселей, совпадает с цифрой Segmind (30,5 %), так что свечение и дым модель действительно отдаёт частичной альфой. У склянки в центре кадра средняя альфа 249 из 255, а у флакона духов центральная треть кадра на 100 % состоит из пикселей с альфой 255, и на красной подложке стекло остаётся бело-серым. Плотные части у всех трёх файлов в исходном размере действительно непрозрачны: нет ни полосы 251–254, ни почти невидимой дымки с альфой 1–3. Этим 5.5 отличается от GPT Image 2.5 Sunburst: в проверке тем же скриптом 19 октября 2026 года максимум альфы у его прозрачных картинок был 254, ни один пиксель не был полностью непрозрачным.

У этих цифр есть границы. Это файлы Segmind, а не собственные генерации, на каждый объект приходится по одной картинке, поэтому о доле удачных попыток они ничего не говорят. Остальные четыре файла из семи — уменьшенные копии из блога Segmind (рюкзак, флакон духов, персонаж, слой с кроссовками), их края частично пересчитаны при уменьшении, и в таблицу они не включены. Служебных блоков tEXt и caBX в этих опубликованных копиях нет, но их могли удалить при публикации, так что о метаданных в файлах из приложений ByteDance это ничего не говорит.

Автор урока StartAI пишет противоположное: полупрозрачные предметы вроде стеклянных стаканов у Seedream 5.5 получаются заметно лучше, чем у обычных инструментов вырезки фона. Противоречие меньше, чем кажется: StartAI сравнивает с вырезкой, а Segmind смотрел, просвечивает ли само стекло. Для карточки товара со стеклом, жидкостью или прозрачной упаковкой проверяйте каждый файл на цветной подложке. Если стекло вышло сплошным, проще собрать композицию вручную: сгенерировать картинку сразу на нужном фоне или сделать стекло отдельным слоем с пониженной непрозрачностью в редакторе. Как то же стекло и волосы выходят у других способов, показано в статье «Прозрачный фон нейросетью: тест на стекле, волосах и тонких краях».

Сколько стоит прозрачное изображение Seedream 5.5 на хостингах

Прозрачный вывод на хостингах не стоит дороже обычного: Segmind прямо пишет, что доплаты за прозрачность нет, а у Kie и WaveSpeed отдельной цены за неё в тарифах нет. Цены по состоянию на 12 ноября 2026 года:

Сервис1K и 1.5K2KОплачивается отдельно
Kie$0,018$0,0315Каждое входное изображение в режиме правки
WaveSpeed$0,02 (в Playground показано $0,019 со скидкой 5 %)$0,035—
Segmind$0,021164$0,037037$0,0084656 за каждое входное или референсное изображение

Пример из теста Segmind: правка позы персонажа в 1.5K с одним референсом стоила $0,0296, это $0,021164 за результат плюс $0,0084656 за референс. Генерация прозрачного объекта в 1.5K заняла там 18–29 секунд. BytePlus, по пересказу CellCog от 9 ноября, называет цену «от $0,02 за изображение», но в документации ModelArk модели 5.5 пока нет, а значит, нет и её строки в прайсе API. Цены хостингов меняются, поэтому перед запуском большой партии сверяйте их на странице модели.

Вопросы о прозрачном фоне в Seedream 5.5

Прозрачный фон и разделение на слои в Seedream — это одно и то же?

Нет. Прозрачный фон даёт одно изображение объекта с альфа-каналом, а разделение на слои раскладывает уже готовую картинку на несколько прозрачных слоёв и фон; у 5.0 Pro и Flash это параметр layer_decomposition, у 5.5 на Kie — отдельная модель seedream/5-5-layer-decomposition. Как устроено разделение у 5.0 и сколько стоит вызов, разобрано в статье «Seedream 5.0 Pro API: разделение на слои, PSD и цена вызова».

Можно ли сделать прозрачной уже готовую картинку в Seedream 5.5?

Да, через режим правки. Kie по состоянию на 12 ноября 2026 года принимает background: "transparent" и для генерации по тексту, и для правки с входными изображениями, а Segmind сделал прозрачную правку позы в 1.5K по одному референсу. В Jimeng, по описанию StartAI, достаточно загрузить картинку и попросить вынести нужный объект в отдельный прозрачный слой. Проверять результат нужно так же, как сгенерированный с нуля.

Можно ли получить из Seedream 5.5 видео с прозрачным фоном?

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

Карта лимитов Nano Banana Pro для приложения Gemini, AI Mode, Workspace, Flow и Gemini API
Генерация изображений

Лимиты Nano Banana Pro: Gemini, AI Mode, Workspace, Flow и API

У Nano Banana Pro нет одного лимита: в Gemini сброс каждые 5 часов, в AI Mode — 25–1 000 картинок за сутки, во Flow — 20–500 в день, в API — квота проекта.

16 мин