Wprowadzenie
Seedream 5.0 Pro Rozdzielanie na warstwy rozdziela jeden gotowy obraz na podkład i do szesnastu przezroczystych warstw PNG. Każda warstwa ma ramkę położenia i nazwę, więc możesz odtworzyć oryginalną kompozycję albo ułożyć ją inaczej na płótnie.
Opracowany przez ByteDance (ID modelu dola-seedream-5-0-pro-260628). Używaj go, gdy warstwy mają wrócić dokładnie na swoje miejsce.
Wybierz tryb według materiału wyjściowego
| Materiał wyjściowy | Tryb |
|---|---|
| Gotowy obraz, którego części potrzebujesz osobno | Seedream 5.0 Pro Rozdzielanie na warstwy |
| Pisemna koncepcja artystyczna lub brief projektowy | Seedream 5.0 Pro Tekst na obraz |
| Zatwierdzony obraz źródłowy do poprawienia | Seedream 5.0 Pro Edycja obrazu |
| To samo rozdzielanie, także z nazwami i ramkami położenia, za niższą cenę za obraz | Seedream 5.0 Flash Rozdzielanie na warstwy |
Pro czy Flash do warstw
Oba progi zwracają boundingBox i name dla każdej warstwy. Na tym samym plakacie filmowym, uruchomionym bez promptu, Pro zwrócił dziewięć obrazów, a Flash osiem. Różnice to cena i jedna granica treści. Pro kosztuje $0.042 za obraz wyjściowy w 1K i 1.5K oraz $0.084 w 2K; Flash kosztuje $0.026 na każdym progu. Pro odrzuca obrazy źródłowe na poziomie Bardzo silny, podczas gdy Flash rozdzielił ten sam rodzaj obrazu na jego elementy. W naszych próbach żaden z nich nie był wyraźnie szybszy.
Najważniejsze funkcje
Ramki położenia i nazwy
Każda warstwa zwraca boundingBox jako [x1, y1, x2, y2] w pikselach podkładu oraz name, na przykład „Woman in red trench coat”. W naszej próbie na plakacie ułożenie warstw w ich ramkach odtworzyło oryginalny plakat. PNG warstwy bywa większy od ramki, którą zajmuje (ramce 671 na 139 towarzyszył PNG 1233 na 256), więc przy odkładaniu na miejsce przeskaluj go do ramki.
Czysty podkład
Rozdzielone elementy są usuwane, a tło uzupełniane. Po rozdzieleniu reklamy perfum została pusta czarna marmurowa powierzchnia tam, gdzie stały flakon, wstęga i napisy.
Steruj słowami lub współrzędnymi
Nazwij elementy albo wskaż je współrzędnymi <bbox>. Bez promptu model sam wybiera główne elementy.
Przezroczyste warstwy PNG
Warstwy są zawsze przezroczystymi PNG, jakikolwiek output_format wybierzesz. To ustawienie zmienia tylko podkład.
Parametry żądania
| Parametr | Wymagane | Uwaga |
|---|---|---|
image_url | Tak | Jeden obraz do rozdzielenia: png, jpeg, webp, bmp, tiff lub gif, do 30 MB, od 262 144 do 36 000 000 pikseli łącznie, proporcja obrazu od 1:16 do 16:1. HEIC nie jest obsługiwany. od 1 znaków |
prompt | Nie | Opcjonalny, dowolnej długości. Zostaw pusty, a model sam wybierze główne elementy; nazwij elementy, a rozdzieli te. od 1 znaków · do 5000 znaków |
resolution | Nie | auto, 1k, 1.5k lub 2k. Podkład zachowuje proporcję obrazu wejściowego, a każda warstwa proporcje swojego elementu. |
output_format | Nie | jpeg lub png tylko dla podkładu. Warstwy są zawsze przezroczystymi PNG, cokolwiek wybierzesz. |
Cennik
| Specyfikacja | Cena |
|---|---|
| $0.042 / obraz |
| $0.042 / obraz |
| $0.084 / obraz |
| $0.084 / obraz |
Zastosowania
Zmiana słów na plakacie
Wyjmij warstwę tytułu, wymień ją lub przestylizuj i ułóż wszystko z powrotem w zwróconych ramkach.
Wymiana tła produktu
Zdejmij z reklamy produkt i jego napisy, zachowaj podkład albo go wymień i złóż kompozycję na nowo pod nową kampanię.
Budowanie materiałów do paralaksy lub animacji
Zamień ilustrację w uporządkowane warstwy o znanych położeniach, gotowe do ruchu w głąb lub do riga.
Wydzielenie osoby ze sceny
Poproś tylko o osobę i dostań jedną przezroczystą warstwę oraz scenę bez niej.
Wskazówki
Nazwij części, których chcesz
Dla plakatu wymień je prostymi słowami: „Separate the diner building, the tagline, the LATE SHIFT title, the woman in the red trench coat and the ADMIT ONE ticket stub.” Ta próba zwróciła sześć obrazów: podkład i dokładnie tych pięć warstw.
Zakreśl element ramką bbox
Dodaj <bbox>x1 y1 x2 y2</bbox> po nazwie elementu. Współrzędne są znormalizowane do 0–1000 od lewego górnego rogu, więc nie zależą od rozmiaru obrazu w pikselach.
Separate the title text <bbox>179 58 809 197</bbox> and the parrot <bbox>330 274 641 991</bbox> into independent layers
Wybierz rozdzielczość
1k i 1.5k kosztują tyle samo za obraz wyjściowy; 2k i auto są liczone po stawce 2K, bo auto może dać wynik w 2K. Używaj 1k lub 1.5k, gdy potrzebujesz tylko roboczego rozdzielenia.
Uwzględnij rezerwę
Żądanie rezerwuje koszt 17 obrazów i zwraca różnicę, gdy znana jest rzeczywista liczba warstw. Typowy wynik to kilka obrazów.
Granice treści
Seedream 5.0 Pro · Rozdzielanie na warstwy. SpicyAPI nie dodaje filtra treści po stronie platformy w tym endpoincie. Ograniczenia samego modelu nadal obowiązują, a wyniki nie są gwarantowane. W naszych testach rozdzielił wszystkie niefiltrowane obrazy źródłowe, jakie wypróbowaliśmy, z wyjątkiem tych na poziomie Bardzo silny, które model odrzucił bez opłat. Odpowiadasz za przestrzeganie naszej polityki treści.
Szybki start z 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-pro/layer-decomposition",
"input": {
"image_url": "https://example.com/reference.png",
"output_format": "jpeg",
"resolution": "1.5k"
}
}'
# 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"
Uwierzytelnianie, pełny schemat, odpytywanie i obsługę błędów opisuje dokumentacja API.











