Free · 7 min read

How to write prompts for AI image generation

How to write a prompt that gets you the image you need: prompt structure, precise words, text in images, references and iterations. With examples for designers.

  • The parts of a prompt that work in any image generator
  • Why "no cake" gets you a cake, and how to avoid it
  • How to put text in an image without getting gibberish
Share your prompt
  • Free
  • 1,504 members
  • Join in 1 click

5 steps to a prompt that gets you the right image

  1. 1

    Step 1

    Describe the shot, not your wishes

  2. 2

    Step 2

    Choose precise words and numbers

  3. 3

    Step 3

    Say what you want, not what you don't

  4. 4

    Step 4

    Add text and format

  5. 5

    Step 5

    Work in iterations and with references

1,504
community members
8,915
messages with questions since July 2024
9
design games since September 2024
759
people wrote in the chat

This guide is for you if you are

  • Just starting with AI

    You type "a nice picture for a website" and get something that fits no project at all.

  • Need visuals for layouts

    You're looking for illustrations, backgrounds and mockups for learning case studies and want control over the result.

  • Trying different generators

    You use Midjourney, Firefly, Gemini or ChatGPT and don't get why the same prompt works differently.

In short

  • A good prompt describes a shot: subject, medium (photo, watercolor, 3D), environment, lighting, color, mood and composition.
  • Precise words and numbers beat vague ones: "three cats" instead of "cats", "enormous" instead of "big".
  • Describe what you want to see: mentioning "no cake" often adds a cake.
  • Put text that should appear in the image in quotes and keep it short.
  • Every generator has its habits: Midjourney likes short prompts, Firefly likes descriptive ones, so read the tips for your tool.

5 steps to a prompt that gets you the right image

  1. 1

    Step 1

    Describe the shot, not your wishes

    The most common mistake is asking for a verdict instead of a description: "beautiful", "creative", "modern" tell the model nothing. Midjourney's documentation suggests thinking through several elements and naming the ones that matter to you:

    • subject: who or what: a person, animal, object, place;
    • medium: photo, illustration, watercolor, 3D render, sculpture;
    • environment: where: in a studio, outdoors, underwater, in a city;
    • lighting: soft, studio, neon, overcast;
    • color and mood: pastel, monochrome; calm, energetic;
    • composition: portrait, close-up, bird's-eye view.

    💡 Example: instead of "a picture for a coffee shop landing page", try "photo of a cappuccino on a wooden table by the window, soft morning light, warm brown tones, cozy mood, close-up, lots of empty space on the left for a headline". The last detail is pure design thinking: you plan where the text will go right away.

  2. 2

    Step 2

    Choose precise words and numbers

    Models are literal. Midjourney recommends replacing vague words with precise synonyms ("enormous", "gigantic" instead of "big") and stating quantities: "three cats" instead of "cats", "a flock of birds" instead of "birds". Adobe recommends at least three words for Firefly, in simple language, without "generate" or "create", adding feeling, style and lighting. See how a prompt changes:

    • "icon" → "flat house icon, 2 colors, thick lines, white background";
    • "people in an office" → "two people discussing a layout on a laptop, daylight, side view";
    • "abstract background" → "soft gradient waves from purple to light blue, grain, minimalist".

    💡 Short or long depends on the tool. Midjourney says short, simple prompts work best and long lists of instructions confuse it. Firefly, by contrast, recommends being descriptive. Start short and add detail only where the result misses.

    Show your prompt together with the result

    People in the community break down why a prompt worked or didn't and share wording that works. Come in, it's free.

    Share your prompt

    Free. 1,504 designers are already in the community.

  3. 3

    Step 3

    Say what you want, not what you don't

    Ask for "a party with no cake" and a cake may well appear: the model notices the word "cake", not the negation. Midjourney explicitly recommends describing what you do want to see, and it has a separate parameter for exclusions. Rephrase bans as positive descriptions:

    • "no people" → "an empty street at dawn";
    • "not bright" → "muted pastel colors";
    • "no clutter" → "a single object in the center, plain background".

    💡 The same rule applies to video generators: Runway, for example, says negative phrasing isn't supported and may produce the opposite result. More in AI video generation: where to start.

  4. 4

    Step 4

    Add text and format

    Modern generators can write in images: ChatGPT adds text on request, and Google says Gemini's image model renders text more accurately in all supported languages. Adobe's Firefly help recommends putting the words in double quotes. To keep lettering from turning into gibberish:

    • put the text in quotes: a sign that says "Coffee to go";
    • keep it short, one to three words, and add longer text in Figma later;
    • name the format: "vertical story banner", "square", or pick the aspect ratio in settings; ChatGPT has a separate picker for this;
    • if you need a transparent background for a layout, say so: ChatGPT can make the background transparent.

    💡 Which language? Gemini and ChatGPT understand many languages. Google Flow, though, recommends English prompts for the best results and warns that quality in other languages may vary.

    AI drawing the wrong thing? Show your prompt to the community and ask what to change →
  5. 5

    Step 5

    Work in iterations and with references

    The first result is almost never final. Change one thing at a time (lighting, angle or style) so you know what made the difference. When words aren't enough, add a reference image:

    • Midjourney has Image Prompts and Style References: images that set the content and the style;
    • in ChatGPT you can save a photo as a reference and call it in another chat with @name;
    • in Gemini you can upload several images and ask to combine them into one;
    • ChatGPT edits a specific part via the selection tool, but OpenAI warns selections aren't always precise and edits may spill beyond them.

    💡 Finish the image by hand: Adobe itself recommends refining in Photoshop or Illustrator after generating. Upload only images you have the rights to; both Google and Adobe warn about this.

You're not alone with these questions

We counted what people ask about most in our community. AI tools are the fourth most popular topic, after learning, portfolios and Figma.

You're not alone with these questions
Learning and courses938
Portfolio and case studies705
Figma647
AI tools380
Jobs and vacancies314
UX research131

Messages by topic in Spaceberry Community, July 2024 — November 2026. Keyword search.

Practice with a deadline and live feedback

The best teacher is a task with a deadline that other people see. That's why the community regularly runs design games: the same brief for everyone, a deadline and a vote.

  • Design game · January 2026

    NAOMA website redesign

    The academy's home page through the eyes of an applicant, a student and a teacher. Three finalists; the community chose the winner.

  • AI challenge · May 2025

    A landing page made by AI

    Logo, copy and visuals made only with AI tools. Four entries, an anonymous vote, and participants shared their prompts.

  • Workshop · April 2026

    Figmosha: AI in Figma

    The tool's author showed how to generate interfaces in Figma and analyze a design system.

Share your prompt

Free. 1,504 designers are already in the community.

How to join: 1 minute

  1. 1

    Tap the button

    Telegram opens with the Spaceberry community.

  2. 2

    Join

    It's free: all you need is a Telegram account.

  3. 3

    Introduce yourself

    Say where you're starting from and ask your first question.

Questions and answers

Didn't find your answer? Ask it in the community.

Which language should I write prompts in?

Gemini and ChatGPT support many languages, including Ukrainian. Some services explicitly recommend English: Google Flow, for example, says English prompts give the best results and quality in other languages may vary. A practical approach: if the model misses a detail, translate just that description and compare.

Is there a universal prompt that works everywhere?

No, but there's a universal structure: subject, medium, environment, lighting, color, mood, composition. Adapt length and syntax to the tool: Midjourney recommends short prompts with parameters at the end, Firefly descriptive sentences without the word "generate", Gemini starting with "draw" or "create". For specific generators see [Midjourney](/en/guides/midjourney-for-designers) and [Adobe Firefly](/en/guides/adobe-firefly).

Why does AI ignore my "no" and "without"?

The model reacts to the words it sees, so "no cars" may add a car. Midjourney recommends describing what you want to see and using a separate parameter for exclusions. Rephrase the ban: instead of "no people", write "an empty street".

How do I get correct text in an image?

Put the words in quotes, keep the text short and say where it goes: "on a sign", "on a book cover". Even models that write well slip on long phrases, so add headlines and paragraphs in Figma on top of a generated background.

Is the Spaceberry community paid?

No. Spaceberry Community is a free Telegram community supported by Spaceberry Foundation, a non-profit organization. All you need to join is a Telegram account. Inside are 1,504 designers who discuss each other's work, plus regular design games: the same brief for everyone, a deadline and a community vote. Conversations are in Ukrainian.