Quick Guide to Creative Superpowers with Midjourney

Sami Tamaki
The Value Generator
15 min readJan 1, 2023

An introduction to effective Midjourney prompting

I INTRO
- The Importance of Generative AI
- The Importance of Prompting
II THE GUIDE
- 1. Choosing Your Channel
- 2. Image Prompts Can Set the Scene
- 3. Text Prompt is Where the Magic Happens
- 3.1. Objects Define What Your Image is Of
-
3.2. Subjects Define What Your Image is About
- 3.3. Further Refining Your Work
- 4. Parameters Control Your Outputs
- 5. Other Useful Commands
III START YOUR OWN JOURNEY

INTRO

The Importance of Generative AI: It’s Not Going Back Into the Bottle

Generative AIs have taken the world like a blizzard this past fall and winter, with a good reason. Publicly available versions have developed from five-year olds to completing their masters in months, in everything from essay writing to poetry; from visual arts to composing music.

How’s that for development speed?

Let it be said right upfront that I am not predicting that AI will replace experts in sciences, arts or business any time soon. Or that as a newbie you could easily replace seasoned veterans with the help of an AI. I just tried some Takashi Murakami style art and can assure you the Maestro is safe.

But even as production-ready master versions of creative works in art and design will still require human craft, the new tools give professionals superpowers in many areas, including sketching ideas, creating variations and iterating on finished executions.

For this reason I am predicting that AI-powered experts and companies will replace those who push back. Resisting AI at the workplace will become a bit like resisting MS Office or the Internet. Across our hobbies, AI tools are greatly empowering, and a whole lot of fun.

I always enjoyed drawing, started with design and over my studies moved into brand, marketing and CX strategy, which have comprised most of my career ever since. One thing I never dove into was art and illustration. But with Midjourney, I can now explore them extensively, for fun and work.

The Importance of Prompting: Everyone Gets the AI They Deserve

Sure, lots of legal and ethical issues still need to be figured out. And we will. And yes, AIs still stumble hard and often, as many like to point out. So think before betting the farm on an AI production.

That being said, AIs are developing fast and the quality of outcomes is increasingly a question of quality of inputs. Garbage in, garbage as the saying goes. So one of the things you have to learn is how to ask AIs nicely.

In the case of Midjourney, this means learning prompting. I don’t believe in ‘prompt engineering’ since the whole point of tools like Midjourney and ChatGPT is to take engineering OUT from everyday use of technology. But like with MS Office or Googling, you can still be good or bad at it.

This guide documents the most important aspects of prompting for image creation on Midjourney, based on my experience prompting hundreds and hundreds of images on the platform over the last six months, as well as some basic understanding of photography.

My aim is to get you started, and according to my experience you’ll here find the most used and useful elements to become a pretty solid prompter. But this guide is by no means exhaustive, and with the breakneck speed of Midjourney’s development, everything is subject to change.

So as always, read the manual, and watch loads of Youtube videos for more detailed takes.

THE GUIDE

I am assuming you’ve already registered to Midjourney and Discord and have them set up since I won’t cover that. If yes, let’s roll!

1. Choosing Your Channel

The first thing you need to do is choose a channel. You can work in your own private channel or in a public channel (newbies or general) you’re assigned to. There are pros and cons to each.

Private channel: you can get here on Discord by clicking on ‘private messages’ on the top left of your Discord app window, and then clicking ‘Midjourney Bot’.

Pros: you can work without distractions and keep track of your iterations.
Cons:
you are on your own, without inspiration or sense of community.

Public channel: you are assigned either ‘newbie’ or a bit later ‘member’. You can roam other channels to your heart’s content, but you can only generate images in your assigned channel.

Pros: you’ll have TONS of inspiration from others’ work and prompts.
Cons: the channels are HECTIC and just keeping track of your work is a job.

PRO TIP: You can combine the best of both worlds by working on Midjourney Bot’s private message channel on your desktop app, while keeping the public Newbies # or Members # channel open in your browser. This way you can work in peace, while still getting inspired.

After choosing your channel, creation always starts with the ‘/imagine’ prompt. No exceptions. This is fastest done by just typing ‘/’ and pressing tab, as it is the default command.

After that, prompts and parameters are how you talk to Midjourney, so it’s critical to be fluent in both. Elements closer to the start get more importance and prominence, so a typical flow is as follows:

A typical prompt flow

2. Image Prompts Can Set the Scene

The first part of your prompt is always the URL to your image, IF you’re using one.

You absolutely do not need one, but it’s handy in inspiring composition, e.g. rough distance, number, angle and posture of characters or other objects.

NOTE: Midjourney is not initializing an image based on your image, nor is it modifying or editing it or building on top of it. Instead, it will always generate a completely new image. It will simply use your image as inspiration, just like it uses your text prompt as inspiration.

You’ll get the image URL for your own image best by:
- Uploading an image to channel via the ‘+’ on the left side of the input field
- Right clicking on the image posted to the channel to open a menu
- Clicking ‘copy link’ to copy the link URL
- Pasting the resulting URL right after ‘/imagine prompt’

To use your own image as inspiration, post it to a channel and copy and paste its URL via ‘Copy Link’

NOTE: you can use more than one image, but for starters I would keep it to one image max.

NOTE: with an image the default weight it will have in inspiring the artwork is 0.25. We can change this, and we’ll also set custom weights to parts of the prompt, so remember the concept of weight.

3. Text Prompt is Where the Magic Happens

The second part of your prompt is always the main idea itself: what do you want to create?

The options here are limited only by your imagination. Through extensive trial and error and based on some baseline lessons from photography I’ve developed the below useful practices.

Objects and Subjects

A good distinction to understand from photography is that of the object and subject: objects are the elements literally in the image, whereas subjects mean what the image is about; the themes you want to convey.

My idea: on Christmas Eve I was following Google’s Santa Tracker with a friend’s kid. Looking at all the ground Santa had to cover in 24 hours, I came up with the idea of Santa leading his troops to a near impossible battle against the forces of time and physics.

This is what we will dramatize. I want to see what types of setups and angles Midjourney comes up with, so we won’t be using a base image for this exercise. But if you have a fave Santa image, feel free to have a go.

3.1. Objects Define What Your Image is Of

Objects are the factual elements in the image; what the image is of; concrete things we can see. Every image has one or more objects, so we’ll start from these.

Key objects are the main focus of your image. This can be Santa Claus, a floating cloud or a herd of cats. Anything really that you want to portray.

In our example the key objects will be Santa Claus and some elves. There will also be a cathedral as a dramatic setting.

We’ll get to parameters later, and they always come after the prompt, but the one parameter we’ll introduce right away is ––v 4 which means we’ll be using the latest version of Midjourney.

/imagine prompt Santa Claus elves cathedral --v 4

Result:

Santa Claus elves cathedral ––v 4

Upon prompting, Midjourney will generate four variations for you to choose from. The numbers of variations run from top left to bottom right, row by row. You can use the ‘U’ buttons below the image to upscale any variant you really like. You can also create further variations from ones that are ok but not quite there yet with the ‘V’ buttons.

Use ‘U’ for upscaling, ‘V’ for more variations.

If nothing strikes your fancy, you can hit the ‘reroll’ button on the far right to generate a whole new set of images. Generally, if you don’t see anything you like on the first go, give it a few more spins before starting to tweak the prompt. This way you’ll give Midjourney a few more chances to express your prompt and get it right.

In our example, we wanted more variations from variation 3, but it didn’t ultimately pan out, so we upscaled variation 4 below.

Result:

Santa Claus elves cathedral ––v 4 (upscaled)

Ok. So we got a Santa, a couple of elves and a sort of a cathedral there. But they don’t yet look like going into battle against the forces of time and physics do they? We need to start refining the subject of the image.

PRO TIP: to save time iterating prompts, I always copy the whole prompt before hitting enter:

  1. The prompt may contain banned words and Midjourney will have you rewrite the prompt. You might not know these beforehand as Midjourney errs on the side of caution.
  2. You might instantly after the first round notice things to fix or add in your prompt. This way you’ll have the original prompt ready to be pasted in a clean format right away.

3.2. Subjects Define What Your Image is About

Subjects are about themes, focus, atmosphere and other styling; what the image is actually about.

To start conveying the subject, we can introduce secondary objects, change their relationship to each other, and start introducing verbs and adjectives to draw out the topics and themes in a more refined way.

In our example we’ll introduce a battle axe, have Santa lead an army of elves, and make the cathedral vast to invoke a sense of grandeur. We’ll also try putting Santa and the elves inside the cathedral.

PRO TIP: when starting to draw out the subject, use very specific verbs and vocabulary instead of lots of general prepositions and vague expressions for the biggest punch in the fewest words.

E.g.
‘Santa Claus with a Battle Axe’ → ‘Santa Claus wielding a battle axe’
‘In front of a crowd of elves’ →
‘Leading an army of elves’
‘A cathedral with high ceilings’ →
‘A vast cathedral’

/imagine prompt Santa Claus wielding a battle axe leading an army of elves inside a vast cathedral --v 4
Santa Claus wielding a battle axe leading an army of elves inside a vast cathedral ––v 4

Better, but it all looks a bit static. I want Santa to be determined and on the move, as if the frame couldn’t hold him. I‘ll also add some armour, and inspired by Amazon’s upcoming Warhammer show, I’ll add that as a style.

PRO TIP: Again, be compact and direct instead of using a lot of filler words. Reduce redundancy and focus on pointed roles, intents and actions instead of vague ambivalent descriptions and prepositions.

E.g.
Santa Claus feeling determined and wearing an armor’ → ‘Determined armored Santa Claus’
‘Posing in a dynamic manner’ → ‘
In dynamic pose’
‘In the style of Warhammer 40,000’ →
‘Warhammer 40,000 (style)’

/imagine prompt determined armored Santa Claus in dynamic pose wielding a battle axe leading an army of elves inside a vast cathedral, warhammer 40,000 style --v 4

We can add styling and adjectives anywhere, not just to the end; like we did adding ‘determined armored’ to the upfront. But keep in mind that things closer to the start of the prompt gain more importance. So save the beginning for your key objects and their descriptions.

Result:

determined armored Santa Claus in dynamic pose wielding a battle axe leading an army of elves inside a vast cathedral, warhammer 40,000 style ––v 4

Ok, we’re getting somewhere. We have a badass armoured Santa, leading an army of elves in a vast cathedral. And he’s clearly lit up and ready to go! But we’re not done yet. Let’s refine.

3.3. Further Refining Your Work

As we move on to further defining, detailing and stylizing our artwork, remember that you can add text anywhere, but reserve the upfront for the most important objects and subjects and leave things like general atmosphere, camera angles, and other style inputs towards the back.

In our example we’ll be adding the following:

  • Atmosphere and mood: what the setting and characters feel like in general from happy to trippy to brooding. For us this will ‘epic’.
  • Media type: from NatGeo photography to Renaissance oil paintings. For us this will be ‘highly detailed Unreal Engine 3D render’.
/imagine prompt determined armored Santa Claus in dynamic pose wielding a battle axe leading an army of elves inside a vast cathedral, warhammer 40,000 style, epic, highly detailed Unreal Engine 3D render --v 4

Result:

determined armored Santa Claus in dynamic pose wielding a battle axe leading an army of elves inside a vast cathedral, warhammer 40,000 style, epic, highly detailed Unreal Engine 3D render ––v 4

Looking great! But it’s getting a little heavy and losing the Christmas spirit! This is the Holidays after all, so we want to convey the theme of ‘christmas’ a little bit more.

Remember us talking about image URL weight in the very beginning? We can set custom weights to any text element in the prompt by using ‘::’ and adding desired weight after this. This is useful for e.g. setting an overarching theme we want to convey.

Remember that e.g. image URL weight is by default 0.25, so to overemphasize an element you can start from 0.5. The highest you want to go is 3 or so, lest the theme take over the whole image.

In our example we’ll add ‘Christmas’ in the beginning with the weight 1. Also, I’m noticing that as the different elements add up I’m starting to lose the elves in many iterations. We’ll add a weight of 2 to the elves too, just to make sure they stay onboard.

/imagine prompt christmas::1 determined armored Santa Claus in dynamic pose wielding a battle axe leading an army of elves::2 inside a vast cathedral, warhammer 40,000 style, epic, highly detailed Unreal Engine 3D render determined armored Santa Claus in dynamic pose wielding a battle axe leading an army of elves inside a vast cathedral, warhammer 40,000 style, epic, highly detailed Unreal Engine 3D render --v 4

Result:

christmas::1 determined armored Santa Claus in dynamic pose wielding a battle axe leading an army of elves::2 inside a vast cathedral, warhammer 40,000 style, epic, highly detailed Unreal Engine 3D render ––v 4

Ok! More ‘Christmas’, and we even got some candles in there. But I don’t think he’s really leading the elves now. They’re just kind of hanging around in the background. Let’s try and fix that.

Remember when I said things closer to the beginning of the prompt will gain more importance? To get the elves to follow Santa, we’re moving that part earlier and see if we can replace ‘dynamic pose’ with just ‘dynamic’.

/imagine prompt christmas::1 determined dynamic armored Santa Claus leading an army of elves::2 and wielding a battle axe inside a vast cathedral, warhammer 40,000 style, epic, highly detailed Unreal Engine 3D render ––v 4

Result:

christmas::1 determined dynamic armored Santa Claus leading an army of elves::2 and wielding a battle axe inside a vast cathedral, warhammer 40,000 style, epic, highly detailed Unreal Engine 3D render ––v 4

Ok now Santa is leading the elves and we’re having everyone move to the same direction!

So there we have it. In a few iterations we went from basic objects to conveying the theme, a feeling and the atmosphere we want! Could we still improve on things, like ensure the axe is more refined and the cathedral more visible? Sure! But the theory should be fairly clear from here.

From some basic objects to a well defined subject.

4. Parameters Control Your Outputs

All that and we haven’t even talked about parameters, apart from ––v 4 which ensures we’re using Midjourney version 4.

Parameters are powerful tools for everything from setting canvas ratio to controlling more minute aspects of the work. They’re always preceded by ‘ ––’. They don’t need to be separated from the work with commas, and they can not have commas between them.

They always end your prompt, so once you start writing your first parameter with a ‘ ––’, then you’re done with your prompt and can only do parameters from there on out.

I’ll first go through the parameters I feel are most powerful and useful, and then cover the rest.

Version –– v (e.g. ‘ –– v 4’)
This sets the Midjourney version you’re using. Default right now is 3, but many (like we just now) always use 4 as it’s more advanced.

Image Weight ––iw (e.g. ‘–– iw 1.5’)
IW sets the weight with which the image prompt, if you’re using one, inspires the work. Default is 0.25, and 5 starts being very heavy, basically taking over the work.

Aspect Ratio ––ar (e.g. ‘–– ar 2:3’)
AR sets the aspect ratio and is 1:1 by default. Note that v 4 can only do 1:1, 2:3 or 3:2, but these are plenty for most purposes.

Quality ––q (e.g. ‘–– q 0.5’)
Q sets the quality of work and is 1 by default. 0.5 is half as detailed and costs less ‘fast hours’, while 2 is twice as detailed and costs more. 1 is usually more than enough for sketching.

Stylize ––s (e.g. ‘––s 900’)
S sets a styling or flair value for the work. In v 4 it goes from 0 to 1000 and is 100 by default. It is not very predictable as ‘styling’ is very subjective, but test it out to see the effects.

Chaos ––c (e.g. ‘ ––c 90’)
C sets how much the four variations created from a prompt vary from each other. In v 4 chaos spectrum is from 0 to 100, and naturally chaos 0 means little variation while 100 means a lot.

Negative Prompting ––no (e.g. ‘ ––no windows’)
NO can be used to exclude elements from an image that are otherwise seeping in. E.g. you are prompting a ‘room’, and ‘windows’ seep in without you asking for them. ‘ ––no’ sets a negative weight of -0.5 to the word after it, and you can use this to get rid of these unwanted elements.

As an example, we might use the following prompt to get varying results:

/imagine prompt christmas::1 determined dynamic armored Santa Claus leading an army of elves::2 and wielding a giant battle axe inside a vast cathedral, warhammer 40,000 style, epic, award winning NatGeo portrait photography - v 4 - s 100 - ar 3:2 - c 90 - s 900

Result:

christmas::1 determined dynamic armored Santa Claus leading an army of elves::2 and wielding a giant battle axe inside a vast cathedral, warhammer 40,000 style, epic, award winning NatGeo portrait photography — v 4 — s 100 — ar 3:2 — c 90 — s 900

Other parameters to explore (visit the manual for a closer look at parameters)

––stop
Stop image generation at a given percentage before 100%, from 0 to 100%.

––uplight
Upscale with ‘lighter’ algorithm that adds less detail when upscaling.

––seed
Generate from a given seed, say when you want to keep variations close to original.

––sameseed
Related to previous, generates all variations from the same seed.

––video
Generates a progress video from image creation, which you’ll get in your inbox by reacting to an image with the letter emoji.

5. Other Useful Commands

Settings
You can invoke the settings menu writing the command ‘/settings’ in the input field instead of ‘/imagine’. This will pull up a menu where you can set default values for many but not all of the parameters above.

Preferences
‘/prefer’ allows you to set more options that are not included in settings, but that you’ll always want to use, meaning you’ll get to set your own render parameters and shortcuts.

III START YOUR OWN JOURNEY

Thank you for reading this far! Any questions, comments or other notes, hit me up on my Twitter or LinkedIn, starting your message with ‘RE: Midjourney’ to separate it from all the spam.

As I already mentioned, I don’t believe Generative AI tools will replace professionals. But professionals equipped with Generative AI tools might well replace the resisters.

So start learning, testing and applying. Good luck on your own respective journeys!

--

--

Sami Tamaki
The Value Generator

Brand, marketing & innovation across New York, Helsinki and Dubai