HARPA.AI
LIBRARYUSE CASESGUIDESAI COMMANDSBLOG

Crafting Exceptional Prompts for Midjourney

OUTLINE
NAVIGATE

# What is Midjourney?

Midjourney acts like a digital artist, available at your fingertips. Once you engage with their Discord bot, all it takes is a text prompt to unlock the AI's enormous creative potential. Read more about Generative AI here.

At its core, Midjourney uses linguistic inputs, commonly known as prompts, to generate graphical representations. For instance, a beginner could simply type "a beach at sunset", and Midjourney would fragment this into "beach" and "sunset," synthesizing an image accordingly.

However, for those with more advanced knowledge, prompts can be intricate. Take, for example, "a Venetian canal with reflections of the setting sun on the water." Here, the algorithm will dissect your prompt into more complex constituents like "Venetian canal," "reflections," "setting sun," and "water," and generate a far more nuanced visual.

To initiate the generation process, use the /imagine command as a prefix to your prompt.

Developed by the San Francisco-based research lab, Midjourney, Inc., this tool leverages advanced Natural Language Processing (NLP) technologies, reminiscent of OpenAI's DALL-E and Stable Diffusion algorithms.

Midjourney is a transformative generative AI engine, designed to transmute your linguistic expressions into awe-inspiring visuals.

# The Mechanics of Midjourney

The AI uses a vast data repository to interpret your prompts, ensuring that the output resonates with your vision. For an extensive overview of parameter fine-tuning, visit Midjourney web wiki.

# A Spectrum of Prompts

Prompts can range from simple to complex based on your imagination and desired outcome. Here are some examples:

  • Metaphorical Constructs: To invoke a thematic effect like surrealism, use "/imagine Dali-esque melting clocks"
  • Composite Entities: If you want to merge two different elements, a prompt like "/imagine an elephant with butterfly wings" would suffice.
  • Chromatic Nuances: For more color-focused images, use terms like "/imagine monochrome blue jazz clu"

# Basic Midjourney prompts

Begin with straightforward words, phrases, or even emojis. The simpler the better; excessive complexity could dilute the bot's focus**.**

# Tips for Writing Prompts on Midjourney

  • Be Specific
    • The more specific you are in your prompt, the more likely Midjourney is to generate an image that matches your vision.
    • For example, instead of writing "a cat," you could write "a photorealistic portrait of a tabby cat with green eyes."
  • Use Keywords
    • When you are writing your prompt, be sure to use keywords that will help Midjourney understand what you are looking for.
    • For example, if you want Midjourney to generate an image of a cat, you could use keywords like "cat," "feline," "whiskers," and "paws."
  • Use Adjectives and Adverbs
    • Adjectives and adverbs can help you to add detail and specificity to your prompt.
    • For example, you could write "a photorealistic portrait of a tabby cat with green eyes, sitting on a windowsill in the sunlight."
  • Use Examples
    • If you can, use examples to help Midjourney understand what you are looking for.
    • For example, you could write "a photorealistic portrait of a tabby cat that looks like this [URL link to an image of a tabby cat]."
  • Experiment
    • Don't be afraid to experiment with different prompts. See what works and what doesn't.
    • The more you experiment, the better you will get at writing effective prompts.
  • Use Relevant Style Keywords
    • If you want Midjourney to generate an image in a specific style, be sure to use keywords that are relevant to that style.
    • For example, if you want Midjourney to generate an image in the style of Vincent van Gogh, you could use keywords like "van gogh" and "impressionism."

# How to Make Midjourney More Realistic

  • Use Realism Keywords
    • When you are writing your prompt, be sure to use keywords that are relevant to realism.
    • For example, you could use keywords like "photorealistic," "detailed," and "lifelike."
  • Describe Desired Realism Level
    • Use adjectives and adverbs to describe the desired level of realism.
    • For example, you could write "a photorealistic portrait of a tabby cat with green eyes, rendered in a hyper-realistic style."
  • Experiment with Settings
    • Midjourney has a variety of settings that can affect the realism of the images it generates.
    • Experiment with different settings to see what works best for you.

# Advanced Midjourney prompts

For a more nuanced result, advanced prompts can incorporate image URLs, multiple text phrases, and parameters. To impact the visual style and content, place image URLs at the beginning of the prompt.

# Effective Prompting Tips

  • Brevity vs. Detail: While a word or emoji can generate an image, leveraging the bot’s default style, descriptive prompts yield more unique results. However, avoid convoluted sentences; focus on the core ideas.
  • The Power of Word Choice: Opt for specific synonyms to enhance the influence of each word. For instance, use 'gigantic' instead of 'big'. Eliminate superfluous words where possible.
  • Punctuation and Syntax: Although the Midjourney Bot does not interpret grammar as humans do, utilizing commas, brackets, and hyphens can help organize your thoughts better.

# Image Parameters

Parameters can modify various elements like aspect ratios, models, and upscalers. These should be placed at the end of the prompt for optimal results. Discover more about Parameters.

# TL;DR

Fine-tuning can be achieved through specific parameters:

  1. Stylistic Preferences: Inject styles by adding keywords like "impressionistic," "Baroque," or "noir."
  2. Degree of Stylization: Use the -s flag followed by a number to control stylization, e.g., -s 2000 for high stylization.
  3. Level of Abstraction: The -chaos flag followed by a number (0-100) can help control the level of abstraction, e.g., -chaos 70.
  4. Resolution & Aspect Ratio: Use hd or quality followed by a number for resolution and -ar for aspect ratio, e.g., -ar 16:9.
  5. Exclusion Criteria: Utilize -no followed by the object you want to exclude, e.g., -no clouds.
  6. Camera and Lens Specifications: Sony Alpha 7, ISO1980, Leica M
    • For distant shots: "Wide-Angle Shot", "Ultra-Wide Angle", "Far-Shot", "Aerial View" or "Satellite View"
    • For medium shots: "Medium-Shot", "Top-Down Shot", "Ground-Shot", "Ground-Shot", "Low-Angle Shot", "High-Angle Shot", "Full-Shot", "Full-Body Shot" or "Full-Length Shot"
    • For shots very close to the subject: "Eye-Level Shot", "Close-Up", "Glamour Shot", "Glamour Portrait", "Macro-Shot" or "Macrophotography"
    • Read more about lighting and environment.
  7. Lighting Conditions: To dictate the mood or atmosphere, you can specify terms like "cinematic light" or "volumetric light."

10 Midjourney Prompt Examples

# Advanced parameters

Navigating the selection of choices available in Midjourney Bot can be an ambiguous task. However a comprehension of these elements can give you matchless jurisdiction over your imagery propagation tasks. In this composition we explore in detail the parameters you can use to boost the distinction, haste, and individuality of your imagery propagations.

# Aspect Ratios

Aspect correlation plays an important role in how your formed picture painting will gaze. By operating the -aspect or -ar directive, you can control the aspect correlation of the painting to suit your explicit essentials.

Syntax:

--aspect

or

--ar

# Level of Abstraction

Use this if you want to introduce a plane of randomness or variance to your picture paintings. The -chaos flag followed by a number (0-100) can help control the level of abstraction, e.g., -chaos 70.

Syntax:

--chaos <number 0-100>

# Speed Up Operations

This command allows you to override your current settings and execute a single job at a higher speed using Fast Mode.

Syntax:

--fast

# Balancing Image and Text Weight

The --iw command allows you to balance the weight of the image prompt relative to the text weight. This is particularly useful when you want to influence the output more heavily with either the image or the text.

Syntax:

--iw <0–2>

# Using Denial Prompts

The -no admonition allows you to eliminate convinced particulars from your formed picture painting. For instance, -no plants would strive to remove plants from the painting.

Syntax:

--no <your_choice>

# Quality Control

Distinction is a grave influence in imagery propagation. The -quality directive allows you to adapt how much rendering age you seek to bestow.

Syntax:

--quality <.25, .5, or 1>

or

--q <.25, .5, or 1>

# Switch to Relax Mode

The --relax command is designed to override your current setting and run a single job using Relax Mode, giving you a less rushed and more detailed output.

Syntax:

--relax

# Efficient Repetitions

This parameter allows you to create multiple jobs from a single prompt, making it easier to rerun a job multiple times.

Syntax:

--repeat <1–40>

or

--r <1–40>

# Controlling Image Grids

The --seed command allows you to influence the initial randomness of the image grids generated by the bot.

Syntax:

--seed <integer between 0–4294967295>

# Partial Job Completion

The --stop command allows you to terminate a job partway through the process, which could result in blurrier, less detailed images.

Syntax:

--stop <integer between 10–100>

# Impacting Aesthetics

This command allows you to influence the aesthetic style applied to your generated images.

Syntax:

--style <version_and_type>

or

--s <number>

# Seamless Patterns

Use the --tile command to generate images that can function as repeating tiles, creating seamless patterns.

Syntax:

--tile

# Turbocharge Your Job

The --Turbo command allows you to execute a job in Turbo Mode, significantly speeding up the process.

Syntax:

--Turbo

# Experimental Aesthetics

Dive into the unknown with the --Weird command. This experimental feature allows you to explore unique aesthetics.

Syntax:

--Weird <number 0-3000>

You could find some extra information about Midjourney prompting here or here

# /image Command

Nowadays, in the online realm, photos work as compelling instructions, molding a project's full appearance, from its structure to its vibrancy. Wielding these instructions can culminate in a fusion of text and visual signs, ensuing in engaging and enthralling content. Dive into this guidebook to master the subtleties of operating image instructions.

# Integrating Images into your prompt

  1. Individual Photo vs. Dual Photo Assimilation
    • A photo instruction is typically stationed at the onset of your assignment.
    • To gain the finest conclusions, an instruction can be coupled with another photo or text. This fusion is imperative for the apparatus to operate efficiently.
  2. Fundamental Factors for Image URL Entry
    • Verify that the link guides directly to the web photo without any redirections.
    • Adhere to extensively accepted photo formats: .png, .gif, .webp, .jpg, and .jpeg.
    • Tip: In numerous browsers, obtaining a photo URL is as easy as right-clicking or long-pressing on the photo and opting for 'Copy Image Address'.
  3. Mobile-Friendly Photo Instruction: For mobile users, the /blend order streamlines the progression, making it user-friendly and productive.

# Uploading Photos on Discord

Here's a step-by-step breakdown:

  1. Generating a Direct Image Link: Your photo URL should conclude with familiar extensions such as .png, .gif, .webp, .jpg, or .jpeg.
  2. Interacting with the Midjourney Bot:
    • Initiate by pasting your chosen photo into a chat session with the Midjourney Bot.
    • Simply press Enter to broadcast your photo.
  3. Retrieving the Photo URL:
    • For Desktop Users: Right-click the photo and choose "Copy Link."
    • For Web Users: Click the photo to expand, then right-click and pick "Copy Image Address."
    • For Mobile Users: A long press on the photo will unveil the "Copy Media Link" choice.
    • If these approaches are unsuccessful, expanding the photo and opting for "Open in Browser" frequently does the trick, granting you access to the photo URL.
  4. Embedding the Photo URL in Your Assignment: As you type /imagine, a prompt box emerges. You can either haul the photo file there or paste the previously copied link.

# /describe Command

The /describe command serves as a robust utility for those who want to explore AI-generated art on a new level. Whether you are into abstract forms or more realistic scenes, this feature offers a plethora of options.

# How the /describe command operates

  1. Initialize the Command: Open the Discord chat and type /describe followed by the "Enter" key.
  2. Upload Your Image: now would you simply click on the designated box or simply drag and drop the file.
  3. Analyze and Receive Output: Midjourney processes the image and provides four distinct text prompts, each describing different aspects of your uploaded image.

For instance, if you upload an image featuring a scenic landscape with mountains and lakes, you might receive prompts like the ones below:

  • Realistic waterfall pouring from cloud-covered mountains, with a vibrant color palette
  • Surreal landscape featuring spherical sculptures and intricate detailing
  • A harmonious blend of natural elements with a psychedelic twist, illuminated by a luminous water body

These text prompts can be employed to generate a range of unique AI-generated art pieces.

# Conclusion

Midjourney's advanced features provide an unparalleled level of customization and precision for your AI-generated images. By mastering these functionalities, you can create art that is not only unique but also aligns perfectly with your vision.

Now, how can you best leverage these advanced features to align with your specific project goals? Feel free to share your thoughts or queries in our Discord.

NEXT POST
Contact us
HomeUse CasesGuidesPrivacy PolicyTerms of Service