1. Scout a Reference Image
Spend a few minutes on Behance, Pinterest, or your favourite stock site. When something grabs you, because of its colour palette, composition, or mood, save a quick screenshot.
Pro tip: choose images that already match the branding you need for your project (e.g., “high-key lifestyle” or “dark cinematic portrait”)
.
2. Hand the Screenshot to GPT and Request a JSON Context Profile
Open a fresh chat, attach the screenshot, and ask GPT to “describe this image’s style as a JSON context profile.” You’ll receive a structured block similar to:
JSON
{
“name”: “Modern Open-Office Hero”,
“genre”: “Corporate Stock”,
“subjects”: {
“primary”: “Professional man or woman(foreground)”,
“secondary”: [
“Two colleagues reviewing work (mid-ground)”,
“Clean desks with props (paper pad, pencils, coffee)”,
“Green plants accent”
]
},
“composition”: {
“framing”: “Rule-of-thirds; subject right, left space for copy”,
“depth”: “Shallow DOF—sharp foreground, soft background”,
“perspective”: “Eye-level, slight diagonal lines”
},
“lighting”: {
“type”: “Soft daylight”,
“direction”: “Back/side lit from tall windows”,
“contrast”: “High-key, mild contrast”
},
“color_palette”: {
“dominant”: [“neutral whites”, “cool greys”],
“accents”: [“rich navy”, “muted teal”, “primary desk pops”],
“biophilic”: [“natural greens”]
},
“mood”: [“focused”, “collaborative”],
“environment”: “Minimal open-plan tech office”,
“camera”: {
“focal_length_mm”: 50,
“aperture_f”: 2.8,
“sensor”: “full-frame”
},
“aspect_ratio”: “16:9”,
“usage_notes”: [
“Leave left space free for headline”,
“Boost saturation +10”,
“Apply subtle vignette toward center-right”
],
“keywords”: [
“modern office”,
“team collaboration”,
“natural light”,
“corporate hero”
]
}

Sora

Leonardo.ai
What the JSON does:
Think of it as a style blueprint. When you feed this block back to an image-generation model (Midjourney, DALL·E, Stable Diffusion, Leonardo, etc.), it pins the look and feel—so every new prompt you write stays visually consistent with your reference.
3. Draft Your Generation Prompt
In a new chat (or the same one), paste your JSON block above your prompt. Then describe the fresh scene you need:
Prompt example:
(JSON context profile here)
“Create a hero image of a confident project manager reviewing Gantt charts on a tablet, colleagues brainstorming in the background, plenty of negative space on the left for headline copy.”
4. Iterate Intentionally
-
Tweak JSON fields if the model drifts too far—e.g., pump up “contrast” or adjust “dominant” palette colours.
-
Refine the prompt to add or remove props, change subject placement, or shift mood.
-
Save versions so you can compare variations without losing earlier wins.
Don’t Forget These Essentials
-
High-resolution references lead to more accurate JSON profiles.
-
Consistent naming conventions (e.g., “Modern Open-Office Hero”) keep your style library tidy.
-
Keep the JSON short but specific—overly detailed blocks can confuse some models.
-
Document your best prompts; next time you can plug-and-play.
-
Respect licensing on any reference images you screenshot (use for style study only).
Final Thought
Once you have even a small library of JSON context profiles—one for “moody film noir portraits,” another for “clean editorial flat-lays,” and so on—you’ll spin up brand-consistent visuals in minutes rather than hours. Happy creating!
You may recognize the photographer Julius Shulman or Joey L in these.

