Skip to main content

Seedream 5.0 Pro layer decomposition splits one finished image into a clean base plate plus up to sixteen transparent PNG layers, each with a name and position box. Source images up to 30 MB in PNG, JPEG, WebP, BMP, TIFF or GIF. Uncensored.

From $0.042/image

Workbench

Input

Layer decomposition
95/5000
Optional, any length. Leave it empty and the model picks the main elements itself; name elements and it splits those. You can pin an element to a place with `<bbox>x1 y1 x2 y2</bbox>`, using coordinates normalized to 0-1000 with the top-left corner as the origin. Example: `Separate the title text <bbox>179 58 809 197</bbox> and the parrot <bbox>330 274 641 991</bbox> into independent layers`. No effect on price. at least 1 characters · at most 5000 characters
1/1

Drop files or media links, paste, or browse · 1 file · Max 10 MB · JPG · PNG · WEBP · GIF

  • 1
1 / 1 files
One image to split: png, jpeg, webp, bmp, tiff or gif, up to 30 MB, 262,144 to 36,000,000 total pixels, aspect ratio between 1:16 and 16:1. HEIC is not supported. You must hold the rights to the image. No effect on price. at least 1 characters
affects price
auto, 1k, 1.5k or 2k. The base plate keeps the input's aspect ratio and each layer keeps its element's proportions. 1k and 1.5k cost the same per output image; 2k costs more per output image, and auto is billed at the 2K rate because it may produce 2K output. Default is 1.5k.
Output format
JPEGPNG
jpeg or png for the base plate only. Layers are always transparent PNG whichever you choose. It changes the delivered base-plate file, not the price.
Safety checkerOff

SpicyAPI does not run a safety checker on this model. Your prompt and media go to the model as written, and the model itself decides what comes back.

Checking your account before enabling submission and pricing.

Output

Ready for a new run
pro-layers-velvet-portraitExample result

Missing the model you need?

Tell us what to add and where you would use it. Requests go to the people who decide what gets onboarded next.

Layers with positions and names, ready to rebuild or rearrange

Seedream 5.0 Pro Layer Decomposition splits one finished image into a clean base plate and up to sixteen transparent PNG layers, and tells you where each one sat and what it is. Stack the layers back at their boxes and the original returns; move one and the composition changes. It accepts source images at every content level we tried but one: it refuses a Very strong-level source, which Seedream 5.0 Flash Layer Decomposition will split.

Open the playground
Layers with positions and names, ready to rebuild or rearrange
Input
1 image up to 30 MB; HEIC not supported
Output
Base plate + up to 16 transparent PNG layers (17 images max)
Layer data
A position box in base-plate pixels and a name for every layer
Resolution
auto, 1k, 1.5k or 2k (default 1.5k); 2k and auto bill at the higher rate
Billing
Per output image, base plate included; 17 reserved, difference refunded
Content policy
Every content level accepted except Very strong
Positions
Every layer knows where it belongsEach layer returns a boundingBox of x1, y1, x2, y2 in base-plate pixels. In our poster run, placing the five named layers back at their boxes over the plate reproduced the original poster.
Names
Layers arrive labelledThe model names what it separated, such as Diner building, Tagline text or Woman in red trench coat, so a script can pick the headline layer by name instead of guessing from pixel sizes.
Two price bands
Use 1k or 1.5k for working splits1k and 1.5k share the lower per-image rate; 2k and auto bill at the higher one, because auto may return 2K output. The base plate counts as an image, and the reserve covers seventeen until the real count is known.

What the Seedream 5.0 Pro layer decomposition API gives you

Put it back together, or don't

Put it back together, or don't

We named five elements on our LATE SHIFT poster: the diner, the tagline, the title, the woman in the red trench coat and the ticket stub. Six images came back, each layer with a box and a name, and stacking them at their boxes over the plate rebuilt the poster. Change the title layer and everything else stays where it was.

A base plate you can actually use

A base plate you can actually use

Separating the gold ribbon, the bottle, the NOIR ÉTÉ headline and the eau de parfum line from the perfume ad left an empty black marble surface, with the background completed where the bottle used to stand. That plate is a ready-made product set for the next campaign.

  • A canvas in the browser

    On the web, a Pro split opens as a canvas: the plate with every layer at its position. Toggle layers on and off, hover a name to see where it sits, drag a layer to try a new arrangement, download any PNG or the whole set, and export the visible composition as a single PNG.

  • Scale layers into their boxes

    A layer PNG is often larger than the box it occupies; in one run a 671 by 139 box came with a 1233 by 256 PNG. Scale each layer to its box when you rebuild, and keep the extra detail for when a piece is enlarged elsewhere.

  • Four of five content levels split

    Pro accepted every level of our content test but one; in our test a Moderate-level portrait came apart into ten layers. The level it refuses is Very strong, and a refused request is not billed; Seedream 5.0 Flash Layer Decomposition splits those. SpicyAPI adds no content filter here; the model's own limits still apply.

  • Steer it with names or coordinates

    Leave the prompt empty for an automatic split, name the elements in plain words, or pin one down with <bbox>x1 y1 x2 y2</bbox> in 0–1000 coordinates. There is no minimum prompt length on Pro, so a single word is enough.

Where Seedream 5.0 Pro layer decomposition fits

  • Change the words, keep the layout

    Localisation and reprints

    Change the words, keep the layout

    Pull the title and tagline layers, set new copy, and drop it back at the returned boxes. The rest of the poster never moves, so every language version lines up with the original.

  • Swap the set behind a product

    Product campaigns

    Swap the set behind a product

    Lift the bottle and its lettering as separate layers, keep or replace the plate, and re-compose for a new season. Because the positions come with the layers, the first draft of the new layout matches the old one.

  • Separate a person from the scene

    Portrait and editorial

    Separate a person from the scene

    Ask for the person and get one transparent layer plus the scene without them. Our rainy-window portrait split into the woman in her emerald velvet dress, the window with its city lights, and a base plate.

  • Positioned pieces for parallax and rigs

    Motion design

    Positioned pieces for parallax and rigs

    Layers with known positions drop into a motion tool already aligned, which is the slow part of cutting an illustration apart by hand. Offset them for depth, or animate one element over a still plate.

How to call the Seedream 5.0 Pro layer decomposition API

  1. Send one finished image

    image_url takes a single image up to 30 MB, between 262,144 and 36 million pixels and no more extreme than 16:1. HEIC is not supported, so convert phone photos to JPEG first.

  2. Decide how to steer it

    No prompt for an automatic split, plain names for a chosen set, <bbox> coordinates when two similar objects share the frame.

  3. Pick the tier

    1k or 1.5k (the default) for working splits at the lower rate; 2k when the layers will be enlarged. auto bills at the 2K rate.

  4. Submit and poll for a terminal state

    Pro splits took 62 to 100 seconds in our runs. The quote reserves seventeen images, and the difference is refunded once the real count is known.

  5. Rebuild from zIndex and boxes

    The first asset is the plate (zIndex 0). Stack the rest in zIndex order, each scaled into its boundingBox.

Seedream 5.0 Pro layer decomposition worked examples

  • Five named poster elements

    At 1.5k, six images came back: the plate plus exactly these five layers, each with a box and a name.

    Separate the diner building, the tagline, the LATE SHIFT title, the woman in the red trench coat and the ADMIT ONE ticket stub.
  • A product ad broken down for a new set

    Four elements named at auto resolution; the plate came back as an empty black marble surface.

    Separate the gold ribbon, the perfume bottle, the NOIR ÉTÉ headline and the eau de parfum text into independent layers
  • Pinning elements with coordinates

    Coordinates are 0–1000 from the top-left corner and go straight after the element's name.

    Separate the title text <bbox>179 58 809 197</bbox> and the parrot <bbox>330 274 641 991</bbox> into independent layers

Seedream 5.0 Pro layer decomposition questions

Decide first whether you need the pieces back in place. Either tier will do it: every layer carries a box and a name, and Pro costs more per image than Flash. Leave the prompt empty to see how the model reads the picture, then name only the elements you need, which returns fewer, cleaner layers. Use 1k or 1.5k for working splits, and rebuild by zIndex, scaling each PNG into its box.

All Seedream models4