Midjourney is my favorite AI tool for generating images. In fact, most of all of the images created on this website were generated using Midjourney. I previously wrote a guide on how to get started with Midjourney. For this article, we’re focused in on how to write better Midjourney prompts.
Midjourney considers itself as a small self funded research lab focused on design, human infrastructure, and AI. For everyone else, Midjourney is best known as an AI tool that generates images.
To generate an AI image with Midjourney, it starts with a prompt. A prompt is a text phrase submitted by a user that the Midjourney Bot then analyzes to create an image. It breaks down the phrase into smaller elements, known as tokens, which are then matched against its trained database to generate an image.
Understanding how the Midjourney bot interprets prompts allows you to control how the image is generated leading to better results.
Image Prompts
You can add multiple image URLs to influence the style of your images. Separate each URL with a space. All image URLs should go in the front of the prompt.
Text Prompt
At a minimum there’s the text prompt. It can be as short as a single word or emoji. Midjourney works best if you use short sentences to describe what you want. IE: “Mountain range at night with stars, river, and campfire”
Parameters
Use parameters to have more fine tune control of the image. You can change the aspect ratio, model version, style, variations, and more. Here are all of Midjourney’s parameter list.
A bad prompt can result in an image that is far from what you envision. Here are some things you should avoid.
Midjourney can be a powerful tool for generating images. You can theoretically create any image with your imagination. To generate images of your dreams you will need to understand how the Midjourney bot breaks down a prompt. Lastly, I also built The Better Midjourney Prompt GPT. It's meant to help people write better prompts using Midjourney's own documentation. I hope to improve it over time by using my own custom instructions.