Midjourney从入门到实战:图像生成命令及参数详解
目录
- 0 专栏介绍
- 1 Midjourney Bot常用命令
- 2 Midjourney绘图指令格式
- 3 Midjourney绘图指令参数
- 3.1 模型及版本
- 3.2 画面比例
- 3.3 风格化
- 3.4 图片质量
- 3.5 混乱值
- 3.6 随机数种子
- 3.7 重复贴图
- 3.8 停止
- 3.8 垫图权重
- 3.9 提示词权重分割
0 专栏介绍
🔥Midjourney是目前主流的一款AI生成图像工具,它风格多样,细节丰富,创作自由,涵盖文生图、图生图、图图结合等模式。对于艺术创作者来说,它可以扩展能力、提高效率,增加创意;对于大众爱好者来说,没有任何美术基础也可以进行艺术创作!本专栏详细介绍了Midjourney的基本命令参数、多种生图方式,并结合大量不同风格的实际案例帮助读者快速入门AI创作!
⚡专栏地址:Midjourney从入门到实战
1 Midjourney Bot常用命令
Midjourney Bot常用命令如下所示
/ask
:可以向机器人提问/blend
:图像混合模式,2-5张图片溶图合成新图,尽量保持宽高比一致/describe
:上传图片生成4个文本描述/fast
:快速出图模式/help
:帮助项,引导式帮助使用/imagine
:最主要命令,生成图片/info
:查看基本信息,如订阅状况工作模式等/invite
:获得一个邀请链接/prefer option set
:创建自定义变量/prefer option list
:列出之前设置的所有变量/prefer auto_dm
:当开启时,生成完成后将通过MJ机器人给你发送私信,其中会包含Job ID和Seed值/prefer suffix
:指定要添加每个提示末尾的自定义变量,相当于把你的自定义变量设置成默认值/prefer remix
:切换到混合模式,每次点V都可以输入提示词/private
:切换到隐私模式,每月60美元会员才有效/public
:切换到公开模式,生成的图片都是公开的可以看到提示词/relax
:切换到慢速出图模式,如果快速模式耗尽就选择慢速/settings
:查看和调整出图的模式设置/show
:查看指定job_id的出图/stealth
:切换到隐私模式(应该是跟private命令一样的)/subscribe
:付费订阅链接
2 Midjourney绘图指令格式
聊天窗口输入/imagine
命令后就可以在prompt
的输入框内填写自己的提示词,imagine
提示词基本格式为
参考图片+文本提示词+参数
其中
-
参考图片:点聊天窗口左边的
+
按钮上传后回车即可,然后把图片拖入prompt
输入框,也可以点击图片
-在浏览器中打开
-复制图片网址
。生成图片时会参考图片的构图、内容、颜色等 -
文本提示词:由
- 主体描述:告诉Midjourney要画的主体是什么,是画人、动物还是场景,例如:一只站在雪地里的红色中国龙
- 环境背景:人和物所处的背景描述,例如:一个开满鲜花的花园
- 风格参考:是写实风格、皮克斯、赛博朋克、山水画还是水墨画等
- 镜头构图:超广角、俯瞰图、正视图、半身像、微距等
- 光线灯光:电影光、自然光、侧光、逆光、柔光、正面照明等
- 主色调:红色、蓝色、金银色调、黄黑色调、多彩色调等
- 质量:高细节、高品质、高分辨率、32k uhd等
- 渲染:Unreal Engine、Unity、Octane render、C4D等
等组成
来自提示词生成网站:Prompt Generator
第三部分参数的含义请参考第三节
3 Midjourney绘图指令参数
参数是Midjourney特定的尾缀,格式为
--参数名 参数值
注意参数名后要有空格,--
之前也要有空格和其他参数分开
3.1 模型及版本
目前可用模型主要包含Midjourney和NiJi两个模型,Midjourney模型比较全面,NiJi模型则更适合制作动漫和插画风格。
Midjourney模型可以使用--version
或简写--v
参数来指定模型,可用值包括1
, 2
, 3
, 4
, 5
, 6
。--v 6
是最新的模型,擅长解释自然语言提示,分辨率更高。
NiJi模型则使用--niji 5
和--niji 4
,niji5
还包含两个新的风格化参数,分别是更有3D效果的--style expressive
和可爱风格的--style cute
3.2 画面比例
--aspect
或简写--ar
,使用方法
--ar 9:16
常用比例有:
1:1
:常用于头像、产品、广告等展示16:9
:宽屏幕,是高清电视和视频的标准宽高比9:16
或3:4
:竖屏幕,是智能手机上垂直方向的标准宽高比,通常用于社交媒体应用程序中的视频4:3
:曾经是电视和计算机显示器的标准宽高比,现在不太常用21:9
:电影宽屏幕,是一些电影院和电视制作公司使用的宽高比
注意:比例必须是整数,不能使用2.35:1而是使用235:100。如不指定默认比例是1:1
3.3 风格化
--stylize
或简写--s
,使用方法
--s 750
低风格化值产生的图像与提示密切相关,但艺术性较差。高风格化值产生的图像非常有艺术性,但与提示的联系较少。
3.4 图片质量
--quality
或简写--q
,使用方法
--q 1
高质量的设置需要更长的时间来处理,产生更多的细节。质量设置并不影响分辨率。高质量的设置并不总是更好。有时,较低的质量设置可以产生更好的效果。较低的画质设置可能最适合表现抽象的姿态。较高的质量值可能会改善受益于许多细节的建筑图像的外观。如不指定默认值为1
3.5 混乱值
--chaos
或简写--c
,使用方法
--c 10
高的混乱值会产生更多不寻常和意外的结果和构图。较低的混乱值有更可靠、可重复的结果。如果没有好想法时可以提高下c值进行头脑风暴。默认值是0,取值范围是0-100。下面3张图分别是值为0和100的示例。
3.6 随机数种子
--sameseed
或--seed
,使用方法
--seed 12345
使用相同的种子号和提示将产生类似的结果图像。但是一旦改变提示词,即使相同的seed值也不能保证生成统一的图像。所以想用相同的seed值来保证生成同一个人的不同动作貌似是不现实的。seed值取值范围是0–4294967295。另外sameseed是版本4之前的参数,v4之后统一为seed。
你可能遇到类似这样的场景:
- 你输入一段 prompt,机器生成了 4 张图片
- 你看了下4张照片,发现其中有一张还行,但其余不是很满意,然后改了下 prompt,机器又生成了一些
- 但这次生成的照片你都不满意,你就很烦恼为何会这样
- 然后你就像为啥不能在第一次生成图上做修改呢?
在消息的右上角点击emoji按钮(下图1),然后再输入框里(下图2)输入envelope
,然后点击信封 emoji,接着 bot 就会将seed
号码发给你。
3.7 重复贴图
--tile
,使用方法
--tile
可以生成可用作重复平铺的图像,用于创建无缝图案,如面料、壁纸和纹理。适用于MJ版本1、2、3和5
3.8 停止
--stop
,使用方法
--stop 80
可在进程的中途结束一项作业。在一个较早的百分比上停止作业会产生更模糊、更不详细的结果。不指定默认值是100,取值范围是10-100。stop不影响U升频,依然会生成一张单独完整的图像,有时候有点不同的效果
3.8 垫图权重
--iw
,使用方法
--iw 2
调整提示中图像与文本部分的重要性。更高的--iw
值意味着垫图参考权重更高,生成的图片会跟原图更相似。这个参数只有在上传了参考图的情况下才有效,目前v5版本的默认值是1,取值范围是0.5-2。垫图会参考图片中的所有因素,包括构图、色彩、背景等
3.9 提示词权重分割
::
,使用方法
提示词::a
::
可以作为分隔符分割一个词语的两个部分,也可以为分割的各个部分提供不同的权重。如下图hot dog
和hot:: dog
,不分割时是热狗食物,分割时就是热的狗
全套AI绘画学习资料请联系下方博主名片获取
🔥 更多精彩专栏:
- 《ROS从入门到精通》
- 《Pytorch深度学习实战》
- 《机器学习强基计划》
- 《运动规划实战精讲》
- …
相关文章:

Midjourney从入门到实战:图像生成命令及参数详解
目录 0 专栏介绍1 Midjourney Bot常用命令2 Midjourney绘图指令格式3 Midjourney绘图指令参数3.1 模型及版本3.2 画面比例3.3 风格化3.4 图片质量3.5 混乱值3.6 随机数种子3.7 重复贴图3.8 停止3.8 垫图权重3.9 提示词权重分割 0 专栏介绍 🔥Midjourney是目前主流的…...

C语言分析基础排序算法——插入排序
目录 插入排序 直接插入排序 希尔排序 希尔排序基本思路解析 希尔排序优化思路解析 完整希尔排序文件 插入排序 直接插入排序 所谓直接插入排序,即每插入一个数据和之前的数据进行大小比较,如果较大放置在后面,较小放置在前面&#x…...

海格里斯HEGERLS智能托盘四向车系统为物流仓储自动化升级提供新答案
随着实体企业面临需求多样化、订单履行实时化、商业模式加速迭代等挑战,客户对物流仓储解决方案的需求也逐渐趋向于柔性化、智能化。作为近十年来发展起来的新型智能仓储设备,四向车系统正是弥补了先前托盘搬运领域柔性解决方案的空白。随着小车本体设计…...

SQLiteC/C++接口详细介绍-sqlite3类(一)
上一篇:SQLiteC/C接口简介 下一篇:SQLiteC/C接口详细介绍(二) 引言: SQLite C/C 数据库接口是一个流行的SQLite库使用形式,它允许开发者在C和C代码中嵌入 SQLite 基本功能的解决方案。通过 SQLite C/C 数据…...

基于UDP实现直播间聊天的功能
需求:软件划分为用户客户端和主播服务端两个软件client.c和server.c 用户客户端负责:1.接收用户的昵称2.接收用户输入的信息,能够将信息发送给服务端3.接收服务端回复的数据信息,并完成显示主播服务端负责:1.对所有加入直播间的用…...
html5cssjs代码 006 文章排版《桃花源记》
html5&css&js代码 006 文章排版《桃花源记》 一、代码二、解释页面整体结构:头部信息:CSS样式:文章内容: 这段代码定义了一个网页,用于展示文章《桃花源记》的内容。网页使用了CSS样式来定义各个部分的显示效果…...

勾八头歌之数据科学导论—数据采集实战
一、数据科学导论——数据采集基本概念 第1关:巧妇难为无米之炊 第2关:数据采集概念与内涵 二、数据科学导论——数据采集实战 第1关:单网页爬取 import urllib.request import csv import re# ********** Begin ********** # dataurllib.r…...

微信小程序云开发教程——墨刀原型工具入门(素材面板)
引言 作为一个小白,小北要怎么在短时间内快速学会微信小程序原型设计? “时间紧,任务重”,这意味着学习时必须把握微信小程序原型设计中的重点、难点,而非面面俱到。 要在短时间内理解、掌握一个工具的使用…...

C#与WPF通用类库
个人集成封装,仓库已公开 NetHelper 集成了一些常用的方法; 如通用的缓存静态操作类、常用的Wpf的ValueConverters、内置的委托类型、通用的反射加载dll操作类、Wpf的ViewModel、Command、Navigation、Messenger、部分常用UserControls(可绑定的Passwo…...

http协议中的强缓存与协商缓存,带图详解
此篇抽自本人之前的文章:http面试题整理 。 别急着跳转,先把缓存知识学会了~ http中的缓存分为两种:强缓存、协商缓存。 强缓存 响应头中的 status 是 200,相关字段有expires(http1.0),cache-control&…...

蓝桥杯2019年第十届省赛真题-修改数组
查重类题目,想到用标记数组记录是否出现过 但是最坏情况下可能会从头找到小尾巴,时间复杂度O(n2),数据范围106显然超时 再细看下题目,我们重复进行了寻找是否出现过,干脆把每个元素出现过的次数k记录下来,直…...

【Python使用】python高级进阶知识md总结第3篇:静态Web服务器-返回指定页面数据,静态Web服务器-多任务版【附代码文档】
python高级进阶全知识知识笔记总结完整教程(附代码资料)主要内容讲述:操作系统,虚拟机软件,Ubuntu操作系统,Linux内核及发行版,查看目录命令,切换目录命令,绝对路径和相对…...

ELK 日志分析系统
ELK (Elasticsearch、Logstash、Kibana)日志分析系统的好处是可以集中查看所有服务器日志,减轻了工作量,从安全性的角度来看,这种集中日志管理可以有效查询以及跟踪服务器被攻击的行为。 Elasticsearch 是个开源分布式…...
机器学习模型—逻辑回归
机器学习模型—逻辑回归 逻辑回归是一种用于分类任务的监督机器学习算法,其目标是预测实例属于给定类别的概率。逻辑回归是一种分析两个数据因素之间关系的统计算法。本文探讨了逻辑回归的基础知识、类型和实现。 什么是逻辑回归 逻辑回归用于二元分类,其中我们使用sigmoi…...
Ubuntu20.04 创建新的用户
1、了解Linux目录结构 推荐看一下:https://www.runoob.com/linux/linux-system-contents.html Linux支持多个用户进行操作的,这样提高了系统的安全性,也可以多人共用一个系统,不过要注意的是系统中安装的软件相关路径࿰…...
大数据入门之hadoop学习
大数据 1. 学习hadoop之前,我们先了解一下什么是大数据? 大数据通常指的是数据集规模非常庞大且难以在常规数据库和数据处理工具中有效处理的数据。 大数据的特点: 容量:大数据具有庞大的规模,远远超出了传统数据库和…...

MySQL安装使用(mac、windows)
目录 macOS环境 一、下载MySQL 二、环境变量 三、启动 MySql 四、初始化密码设置 windows环境 一、下载 二、 环境配置 三、安装mysql 1.初始化mysql 2.安装Mysql服务 3.更改密码 四、检验 1.查看默认安装的数据库 2.其他操作 macOS环境 一、下载MySQL 打开 MyS…...

Day27:安全开发-PHP应用TP框架路由访问对象操作内置过滤绕过核心漏洞
目录 TP框架-开发-配置架构&路由&MVC模型 TP框架-安全-不安全写法&版本过滤绕过 思维导图 PHP知识点 功能:新闻列表,会员中心,资源下载,留言版,后台模块,模版引用,框架开发等 技…...

c++: 引用能否替代指针? 详解引用与指针的区别.
文章目录 前言1. 引用和指针的最大区别:引用不能改变指向2. 引用和指针在底层上面是一样的3. 引用和指针在sizeof面前大小不同4. 有多级指针,没有多级引用5.引用是引用的实体,指针会向后偏移同一个类型的大小 总结 前言 新来的小伙伴如果不知道引用是什么?可以看我的上一篇文…...

Java项目源码基于springboot的家政服务平台的设计与实现
大家好我是程序员阿存,在java圈的辛苦码农。辛辛苦苦板砖,今天要和大家聊的是一款Java项目源码基于springboot的家政服务平台的设计与实现,项目源码以及部署相关请联系存哥,文末附上联系信息 。 项目源码:Java基于spr…...

测试微信模版消息推送
进入“开发接口管理”--“公众平台测试账号”,无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息: 关注测试号:扫二维码关注测试号。 发送模版消息: import requests da…...
linux 下常用变更-8
1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行,YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID: YW3…...
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...

Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)
在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马(服务器方面的)的原理,连接,以及各种木马及连接工具的分享 文件木马:https://w…...

Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习)
Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习) 一、Aspose.PDF 简介二、说明(⚠️仅供学习与研究使用)三、技术流程总览四、准备工作1. 下载 Jar 包2. Maven 项目依赖配置 五、字节码修改实现代码&#…...
动态 Web 开发技术入门篇
一、HTTP 协议核心 1.1 HTTP 基础 协议全称 :HyperText Transfer Protocol(超文本传输协议) 默认端口 :HTTP 使用 80 端口,HTTPS 使用 443 端口。 请求方法 : GET :用于获取资源,…...

代码规范和架构【立芯理论一】(2025.06.08)
1、代码规范的目标 代码简洁精炼、美观,可持续性好高效率高复用,可移植性好高内聚,低耦合没有冗余规范性,代码有规可循,可以看出自己当时的思考过程特殊排版,特殊语法,特殊指令,必须…...
规则与人性的天平——由高考迟到事件引发的思考
当那位身着校服的考生在考场关闭1分钟后狂奔而至,他涨红的脸上写满绝望。铁门内秒针划过的弧度,成为改变人生的残酷抛物线。家长声嘶力竭的哀求与考务人员机械的"这是规定",构成当代中国教育最尖锐的隐喻。 一、刚性规则的必要性 …...

MySQL体系架构解析(三):MySQL目录与启动配置全解析
MySQL中的目录和文件 bin目录 在 MySQL 的安装目录下有一个特别重要的 bin 目录,这个目录下存放着许多可执行文件。与其他系统的可执行文件类似,这些可执行文件都是与服务器和客户端程序相关的。 启动MySQL服务器程序 在 UNIX 系统中,用…...

SQLSERVER-DB操作记录
在SQL Server中,将查询结果放入一张新表可以通过几种方法实现。 方法1:使用SELECT INTO语句 SELECT INTO 语句可以直接将查询结果作为一个新表创建出来。这个新表的结构(包括列名和数据类型)将与查询结果匹配。 SELECT * INTO 新…...