# Output spec ## Files - `slide-1.png` to `slide-5.png`, each 1080 x 1350 (4:5). Optional story set 1080 x 1920 (9:16). - Art is generated at 1088 x 1360 (4:5) or 1088 x 1936 (9:16) and cover-cropped down, so nothing is upscaled. - Preview strip: `scripts/slides-strip.mjs` makes one horizontal WebP, at most 2048 px wide. - Fonts: default Georgia and Helvetica on Mac and Windows; DejaVu fallback on Linux changes the look and line breaks. The script prints the font it asked for. Pass `--font-file ` for exact brand type. - Upload as PNG or JPEG, in order, from slide 1. ## Checks before you return it Run every check on every slide and on every format you made, not only the first. 1. Photoreal art: believable light and materials, no melted geometry. 2. Fidelity: the product matches the input photo in every slide (shape, colour, label wording and position). 3. Consistent set: same backdrop family, light direction, accent colour and fonts across all five, and the product at about the same size on every slide. 4. Exact text: each headline, body line and button matches the approved copy letter for letter; read them on the final PNGs. 5. Text sits in the empty area, clear of the product, readable at 320 px wide. 6. Counter correct (1 / 5 ... 5 / 5); swipe arrow on slides 1 to 4 only. 7. No invented claims, prices, logos or watermarks. ## If a check fails Max 3 attempts per slide. Change one thing per attempt and say what (the prompt wording, the props, or the model). View each output beside the input photo. Return the best and say what still differs.