Use a prompt‑to‑image model to generate a master asset, then iterate with deterministic seeds, style‑transfer, and batch upscaling before exporting to the exact color space and format required.
1. Define brand parameters – collect HEX palette, typography specs, and tone keywords in a JSON file (e.g., brand.json).
2. Select generator – choose based on output style (see table). Set deterministic seed for reproducibility.
3. Craft prompt – combine brand keywords, composition, and aspect ratio. Example: "luxury smartwatch on marble, #123456 accent, minimal, 16:9".
4. Generate master image – run the model with high CFG (7‑12) and native resolution (e.g., 1024×1024). Use batch size 1 to keep focus.
5. Refine with style‑transfer – apply a LoRA trained on brand‑specific assets (brand_lora.safetensors) using --lora_scale 0.8.
6. Upscale & format – batch upscale with Real‑ESRGAN x4, then convert to sRGB IEC61966‑2.1 for digital or AdobeRGB for print via magick convert.
7. Validate – run a script that checks DPI (300 for print), file size (<5 MB for web), and that all brand HEX codes are present.
| Generator | Preferred Use | Key Params |
|---|---|---|
| Stable Diffusion XL | Full control, custom models | --seed, --cfg 7-12, --width/height |
| Midjourney v6 | Rapid concepting, stylized output | --stylize 1000, --ar 16:9 |
| Adobe Firefly | Brand‑safe licensing, text‑to‑image | style=brand, resolution=4k |
curl -X POST https://api.stability.ai/v2beta/stable-diffusion-xl \
-H "Authorization: Bearer $API_KEY" \
-F "prompt=luxury smartwatch on marble, #123456 accent, minimal, 16:9" \
-F "seed=42" \
-F "cfg_scale=9" \
-F "width=1024" -F "height=1024" \
-o output.pngGotcha: Exporting PNGs without explicitly setting the ICC profile can cause color shifts in print; always embed sRGB or AdobeRGB profiles during the final magick convert step.