generate_set
Batch-renders an ordered set of app store screenshots from raw captures, applying device frames, headlines, and brand colors for a preset and language. Produces numbered PNGs ready for listing.
Instructions
Batch-renders an ordered screenshot set for one preset and language. Item N becomes {lang}_{NN}.png. Returns per-item results plus any warnings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | BCP-47 language code for locale-aware uppercasing, e.g. "en", "tr", "de" | en |
| frame | No | Custom device frame. Supply your own frame PNG and the pixel rectangle where the screenshot goes; overrides the built-in frame. Omit to use the built-in frame. | |
| items | Yes | Ordered list of screenshots to render | |
| preset | Yes | Platform preset id | |
| variant | No | Composition variant (portrait presets only): text-top = headline above a device that bleeds off the bottom; text-bottom = whole device visible with the headline underneath; tilted = text-top with the device rotated. Vary it across a set so the screenshots do not all look identical. | text-top |
| panorama | No | Turn the set into one continuous background: a horizontal gradient from `background` to `panorama.to` flows across all panels, so they line up as a single image in the store. Omit for solid per-panel backgrounds. | |
| outputDir | Yes | Directory for the set; files are named {lang}_{nn}.png in item order | |
| background | Yes | Brand background color as 6-digit hex, e.g. "#E31837" | |
| noGradient | No |