How to write image prompts
Published
Image prompts work as comma-separated descriptor stacks rather than sentences, because diffusion models respond to weighted terms rather than grammar. Order the stack subject, action, environment, composition, lighting, medium and style, then quality modifiers and parameters — terms nearer the front carry more weight.
Why are image prompts written differently from chat prompts?
Because the models work differently. A chat model reads your prompt as language and follows instructions. A diffusion model does not follow instructions at all — it steers an image toward a set of weighted concepts. Grammar carries almost no information for it; the individual descriptive terms carry nearly all of it.
The practical consequence is that a well-written paragraph performs worse than a comma-separated list of the same concepts. Words like "with", "featuring" and "in the background" mostly consume weight without contributing.
Weaker: A beautiful photograph of an old fisherman who is mending
his nets while sitting on a harbour wall at sunset.
Stronger: elderly fisherman mending nets, stone harbour wall, golden
hour, shallow depth of field, 35mm film, muted palette,
three-quarter portrait, high detail --ar 3:2What order should an image prompt be in?
Terms nearer the front of a descriptor stack influence the result more, so the order is not cosmetic. The convention that every major model’s documentation converges on:
- Subject — what the image is of. The single most important slot.
- Action — what the subject is doing.
- Environment — where it is happening.
- Composition — framing, angle, depth of field.
- Lighting — golden hour, studio softbox, harsh noon, rim light.
- Medium and style — 35mm film, oil painting, isometric 3D render.
- Quality modifiers — sharp focus, high detail.
- Parameters — aspect ratio, seed, model-specific flags.
If the subject is coming out wrong, the fix is almost always to move subject detail earlier and delete adjectives from the tail, not to add more words.
What should go in a negative prompt?
A negative prompt is a separate input listing what to exclude. Crucially, it is separate — writing "no text, no watermark" inside the main prompt often has the opposite effect, because the model weights the words it sees regardless of the word "no" in front of them.
The reliably useful negatives are artefacts rather than content: text, watermark, signature, extra fingers, deformed hands, blurry, jpeg artifacts, oversaturated. Excluding content you simply did not mention is usually unnecessary.
How do you get a consistent style across several images?
- Fix the seed. A seed makes generation reproducible, so a prompt change becomes the only variable. Without it you cannot tell whether an edit helped or you simply got a different roll.
- Reuse the tail verbatim. Keep the lighting, medium and quality section identical across a set and vary only the subject.
- Use a style reference image where the model supports it. It communicates palette, texture and lighting far more precisely than adjectives.
- Describe rather than name living artists. "Loose ink linework with flat washes" is both more precise and less ethically fraught than naming someone whose living depends on that style.
How do you describe lighting and composition usefully?
Borrow the vocabulary of photography and film, because that is what the training data is labelled with. Specific terms outperform impressionistic ones by a wide margin.
| Instead of | Use |
|---|---|
| nice lighting | golden hour, rim light, softbox key, overcast diffuse |
| good angle | low angle, eye level, top-down, dutch tilt |
| close up | macro, tight crop, head and shoulders |
| blurry background | shallow depth of field, f/1.8, bokeh |
| cinematic | anamorphic, teal and orange grade, 2.39:1 |
| detailed | fine texture detail, visible fabric weave |
Note that "cinematic" and "detailed" are the image-prompt equivalents of vague qualifiers — they feel like specifications and steer almost nothing.
What does a complete image prompt look like?
Prompt:
product shot of a matte black ceramic mug, steam rising, on a
weathered oak table, shallow depth of field, single softbox from
camera left, dark neutral background, 85mm, high detail, sharp
focus --ar 4:5
Negative prompt:
text, watermark, logo, hands, oversaturated, plastic sheenEvery term earns its place: subject and material, action, environment, composition, a single named light source, background, lens, quality, ratio. The negative prompt covers artefacts, not content.
Common questions
- How long should an image prompt be?
- Long enough to fill the slots that matter and no longer. Most strong prompts run fifteen to forty terms. Past that, later terms carry so little weight that they mostly add noise, and they can dilute the subject.
- Do negative prompts actually work?
- Yes, when supplied as a separate input, which is how most image models accept them. Putting "no text" inside the main prompt is unreliable and sometimes counterproductive, because the model weights the term regardless of the negation.
- Why do image models get hands and text wrong?
- Both have rigid structure that must be globally consistent — five fingers, correct spelling — while diffusion works on local detail. Recent models are much better, but for text in an image the reliable approach is still to generate the image and add the text afterwards.
- What is a seed and why does it matter?
- A seed is the number initialising the model’s randomness. Fixing it makes output reproducible, which is the only way to test whether a prompt change improved anything — otherwise every comparison confounds your edit with a different random draw.
- Should I name a specific artist in an image prompt?
- Describing the visual qualities you want works at least as well and avoids the ethical and legal questions of imitating a living artist. "Loose ink linework, flat colour washes, visible paper texture" is also more precise than a name.
- Does prompt order really matter for image models?
- Yes, more than for chat models. Terms nearer the front receive more weight. If the subject is being lost, move subject detail earlier and cut adjectives from the end.