seedream_layer_decompose
Split an image into independent layers by naming elements or bounding boxes in the prompt, then download each layer for editing or compositing.
Instructions
Split ANY image into independent layers with Seedream 5.0 (billed per OUTPUT layer incl. base). tier="pro" (default): 7 cr @1K, 14 @2K, so a 3-layer split ≈ 21 cr. tier="flash" (NEW): 3.24 cr/layer at any size, so ≈ 10 cr. Works on any public image URL (upload local files with upload_file first). Describe which elements become layers in the prompt, optionally bounding them with x1 y1 x2 y2 tags. Downloads every layer image to kie/assets/raw/.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | auto, 1K, 1.5K or 2K. Pro: 7 cr/layer at 1K/1.5K, 14 at 2K. Flash: 3.24 at any size. | auto |
| tier | No | pro = Seedream 5.0 Pro (7 cr/layer @1K, 14 @2K; prompt required). flash = Seedream 5.0 Flash (NEW: 3.24 cr/layer at any size; prompt optional — but WITHOUT a prompt it splits out every element: a poster gave 12 layers = 38.9 cr. Name the elements you want to cap the layer count). | pro |
| prompt | No | Which elements to separate into layers, e.g. "Separate the title text <bbox>179 58 809 197</bbox> and the parrot <bbox>330 274 641 991</bbox> into independent layers" | |
| filename | No | Base output filename; layers get -2, -3... suffixes | |
| image_url | Yes | Public URL of the source image (singular — one image per call) | |
| download_dir | No | Absolute directory to save into (created if missing). Defaults to the server's kie/assets/raw/. | |
| output_format | No | png recommended for transparency | png |