create_poster
Turn a plain-language brief into a print-ready business poster (PNG/JPG) with auto-fitted typography and derived palette, returning the saved file path.
Instructions
Render a business poster to a PNG/JPG in ~/Poster Designs. Auto-fitted display type, band structure, one accent colour, protected legibility. Returns the file path.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Same seed = same pattern/jitter. | |
| size | No | Default a4-print. | |
| fonts | No | Roles display/text. grotesque|humanist|black|geometric|serif|mono or a CSS font-family. | |
| width | No | Custom px width (with height). | |
| format | No | Default png. | |
| height | No | ||
| content | Yes | Copy and imagery. Fields (* = required): banded-editorial(headline*, subhead, details, eyebrow, badge, partners, image, imageFocus, patternDensity); chromatic-type(word*, tagline, brandLine, overlap, jitter, shards, bleed, fill); photo-overlay(headline*, subhead, cta, brandName, logo, logoBadge, legal, image*, imageFocus, scrim, treatment); stat-hero(headline*, subhead, figure*, labelTop, labelBottom, body, tag, image, cutout, logo, figureStyle). Field meanings: list_poster_templates. Use \n in a headline to set the rag. | |
| palette | No | festival-block|prism-glass|night-drive|signal-teal|mono-ink or a hex. Beats brandColor. | |
| preview | No | Return an inline thumbnail to look at. Costs tokens; default false. | |
| quality | No | JPEG quality 1-100, default 92. | |
| filename | No | Name without extension. | |
| saveHtml | No | Also write the HTML source. | |
| template | Yes | ||
| outputDir | No | Absolute path, or a subfolder of ~/Poster Designs (the default). | |
| brandColor | No | Brand hex; a full palette is derived from it. | |
| outputPath | No | Exact output path. |