Introdução
O Seedream 5.0 Flash Layer Decomposition divide uma imagem pronta em uma imagem base e até dezesseis camadas PNG transparentes, uma por elemento, cada uma com um nome e sua posição no original. Use quando você quiser peças reutilizáveis: um título que você pode reescrever, uma pessoa que você pode levar para outro design, um produto que você pode pôr num fundo novo.
Desenvolvido pela ByteDance (ID de modelo dola-seedream-5-0-flash-260915).
Escolha o modo do Seedream 5.0 Flash pelo material de partida
| Material de partida | Modo |
|---|---|
| Um brief escrito para uma imagem nova | Seedream 5.0 Flash Texto para imagem |
| De uma a dez imagens para revisar ou combinar | Seedream 5.0 Flash Edição de imagem |
| Uma imagem pronta cujas partes você precisa separadas | Seedream 5.0 Flash Separação em camadas |
Recursos e destaques
Divisão automática ou dirigida
Sem prompt, o modelo escolhe sozinho os elementos principais. No nosso pôster de cinema retrô isso deu oito imagens: a imagem base mais o diner, um carro ao longe, o letreiro de neon, a mulher, a frase de efeito, o título LATE SHIFT e o canhoto ADMIT ONE.
Camadas que sabem onde ficam
Cada camada traz um nome curto e uma caixa delimitadora em pixels da imagem base. Redimensione cada PNG para dentro da sua caixa sobre a imagem base e o original volta, então as peças podem ir direto para um canvas no arranjo original.
Uma imagem base reparada
Os elementos retirados são removidos e o fundo é preenchido, então a imagem base se sustenta sozinha. No pôster foi uma rua chuvosa limpa; na cena do salão de baile, um salão vazio.
Camadas transparentes, sempre em PNG
Toda camada é um PNG transparente. output_format só muda a imagem base.
Preço por peça
Você paga $0.026 por cada imagem devolvida, imagem base incluída, em qualquer resolução, com uma reserva de 17 imagens que é reduzida por estorno até a contagem real.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
image_url | Sim | Uma imagem para dividir: png, jpeg, webp, bmp, tiff ou gif, de até 30 MB, de 262.144 a 36.000.000 de pixels no total, com proporção entre 1:16 e 16:1. HEIC não é suportado. pelo menos 1 caracteres |
prompt | Não | Opcional, mas com pelo menos 3 caracteres quando você escrever um. Deixe vazio e o modelo escolhe sozinho os elementos principais; nomeie elementos e ele separa esses. pelo menos 3 caracteres · no máximo 5000 caracteres |
resolution | Não | auto, 1k, 1.5k ou 2k. A imagem base mantém a proporção da entrada e cada camada mantém as proporções do seu elemento. |
output_format | Não | jpeg ou png só para a imagem base. As camadas são sempre PNG transparentes, qualquer que seja a sua escolha. |
Preços
$0.026 / imagem de saída
Casos de uso
Reescrever o título de um pôster
Tire a camada do título, redesenhe na sua ferramenta de design e coloque de volta na sua caixa sobre a imagem base.
Reaproveitar um sujeito em novos templates
Extraia a pessoa ou o produto como PNG transparente e leve para outro layout.
Preparar recursos de profundidade e parallax
Transforme uma ilustração plana em peças ordenadas e posicionadas para trabalho de movimento.
Cenas limpas para composição
Guarde a imagem base como um cenário vazio e acrescente os seus próprios elementos.
Guia de prompt e dicas práticas
Comece sem prompt
Deixe o prompt de fora e veja o que o modelo separa. É o jeito mais barato de entender como ele lê a imagem.
Nomeie o que você quer
Quando escrever um prompt, ele precisa ter pelo menos 3 caracteres. Aponte os elementos que importam: “the dancing couple and the chandelier” devolveu exatamente essas duas camadas mais a imagem base na cena do salão de baile.
Circule um elemento com uma caixa delimitadora
Acrescente <bbox>x1 y1 x2 y2</bbox> depois do nome do elemento, com coordenadas 0-1000 a partir do canto superior esquerdo.
Separate the title text <bbox>179 58 809 197</bbox> and the parrot <bbox>330 274 641 991</bbox> into independent layers
Recoloque as camadas com suas caixas
Cada boundingBox é [x1, y1, x2, y2] em pixels da imagem base. O PNG costuma ser entregue maior que a sua caixa, então redimensione-o para a largura e a altura da caixa em vez de colá-lo no tamanho original.
O Flash não informa onde uma camada estava no original, então as camadas não podem ser recolocadas automaticamente. Se você precisa disso, use o Seedream 5.0 Pro Layer Decomposition.
Limites de conteúdo
Seedream 5.0 Flash · Layer Decomposition. A SpicyAPI não adiciona nenhum filtro de conteúdo na plataforma. As restrições do modelo continuam valendo e os resultados não são garantidos. Você é responsável por cumprir nossa política de conteúdo.
Início rápido da API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "bytedance/seedream-5.0-flash/layer-decomposition",
"input": {
"image_url": "https://example.com/reference.png",
"output_format": "jpeg",
"resolution": "auto"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Consulte a referência da API para autenticação, esquema completo, polling e tratamento de erros.











