优良的提示技巧
由于 Midjourney 是根据用户的提示 ( Prompts ) 来产生图片,因此如何撰写“优良又有效”的提示就格外重要,这篇教学会介绍一些优良的提示技巧,透过灵活运用这些技巧,就能让产生的图片更符合需求和想像。
优良提示技巧:
熟悉提示规则、权重与顺序
根据 Midjourney 官方的提示规则,提示主要分成下列三种,当中“文字提示”为必须,就算有提供图片提示,仍然需要有一些文字才能开始产生图片:
| 摆放位置 | 说明 |
|---|---|
| 最前面 ( 非必须 ) | “图片网址”提示,多张图片使用逗号“,”分隔。 |
| 中间 ( 必须 ) | 文字提示,不同段落文字使用逗号“,”分隔。 |
| 最后面 ( 非必须 ) | 参数设定,不需要逗号分隔 ( 参考“功能参数” )。 |
除了图片和参数设定,提示的文字具有“顺序”的规则,也能够使用双冒号“::”增加权重,简单的说明如下,详细参考“提示的权重和顺序”。
| 判断依据 | 说明 |
|---|---|
| 空白 | 每个空白的前后单字都是同样的权重 ( 连接词、动词、数量词的权重可能较低 )。 |
| 逗号 | 逗号前后的段落都是同样的权重 ( 太过抽象、文法较多的语句权重可能较低 )。 |
| 顺序 | 越往前越容易是主题,越往后越容易被归纳成背景、风格或材质装饰。 |
使用常用提示架构
除了根据提示的规则和权重撰写提示,可以参考一些常用的提示架构,提高产生图片的成功率,下方列出常用的提示架构 ( 除了主题或主角,其他的元素都不一定要有 ):
主题或主角, 环境背景, 附加项目, 画面构图, 类型风格, 镜头
下方的例子按照架构撰写提示词,就能产生“一个女生在图书馆里被一堆书包围”的“照片”。
| 项目 | 范例 |
|---|---|
| 主题或主角 | a smiling girl |
| 环境背景 | in a library |
| 附加项目 | surrounded by books |
| 画面构图 | full body |
| 类型风格 | photography |
| 镜头 | wide angle lens |
下方的例子按照架构撰写提示词,就能产生“一个女生在玩具店里被一堆玩具围”的“插画”。
| 项目 | 范例 |
|---|---|
| 主题或主角 | a smiling girl |
| 环境背景 | in a toy shop |
| 附加项目 | surrounded by toys |
| 画面构图 | full body |
| 类型风格 | illustration |
| 镜头 | very far away view |
使用简单明了的语句
由于 Midjourney 不像 ChatGPT 属于大型语言模型,不一定会正确的去理解提示词句中的文法,如果使用太长的句子,反而会造成 Midjourney 拆分句子去理解,也可能会忽略其中“它认为”不重要的单字,所以尽可能使用简单明了的语句,不足的部分就透过其他提示词进行补充,剩下的就让 Midjourney 自由发挥。
不好:
Two elephants stand on a beautiful balance in the forest surrounded by many animals一段句子里的单字太多,除了文法容易混淆,每个单字的权重也会影响绘图判断。
好:
Two elephants stand on a balance, forest, many animals将上一句拆分成不同片段,不同段落的权重大于各自的单字,也容易用顺序区分进行绘图。
避免太多的名词 ( 主角 )
在提示词里,“越前面”的名词越有可能是“主角”,“越后面”的名词越有可能是“样式、材质或装饰”,因此如果提示词里的名词太多,又希望每个名词都是主角,就会导致结果越发混乱且无法掌控 ( 就像真人在作画,往往会有一个主题,不会出现一大堆主角 ),所以拟定少量的主角和场景,再透过其他形容词修饰,就能得到比较理想的结果。
不好:
some apples, some oranges, some bananas, some grapes, on the plate, white background太多名词,导致结果有些水果变形或混种了。
好:
some fruits on the plate, white background减少名词数量,就能得到较为真实的水果。
使用正面提示,避免负面提示
真正的人类说话常常会使用到“负面”语句,例如“不要红色,不要头发...等”,但负面语句对于 AI 绘图而言却不容易理解,例如“not white dog”对于 Modjourney 而言,not、white、dog 的权重都类似,因此就会使用它自己的方式去解读和绘图,所以尽可能使用正面提示,避免使用负面提示。
不好:
some bears, not white, not blackMidjourney 无法正确解读负面提示,产生的结果反而充满白色和黑色的熊。
好:
some brown bears直接指定熊的颜色,就能够产生正确的图片。
使用更为精准的单字
由于提示词里每个名词、动词或形容词都有其特殊意义,使用“更精准的单字”,就能产生更精准的图片,也不容易因为要描述特定物品,导致额增加单字的状况发生。
不好:
small dog, white background原本希望产生小狗,但结果却会出现“小只的狗”。
好:
puppy, white background使用 puppy 就能产生“幼犬”。
使用数字描述数量
如果需要数量比较少的物体,尽可能使用“数字”来描述数量,虽然 Midjourney 无法百分之百画出准确的数字 ( 画出来的四张图总有一两张数量错误 ),但透过指定数量的方式,也比较容易控制物体出现的多寡,特别在“数量少”的时候,使用数字的方式更容易减少出现的物品数量。
不好:
there are few apples on the table虽然使用 few 已经是非常少的数量,但画出来的数量仍然有点多。
好:
there are three apples on the table直接指定三颗苹果,虽然有些图片超过三颗,但已经大幅减少苹果出现数量。
注意物品数量叠加
在提示词里,每一段语句都有其意义,大致上会用后方的提示词不断修饰前方的提示词,因此如果使用了“数量”或“名词”相关提示词,就容易发生“数量叠加”,甚至会出现“材质混合”的状况。
不好:
three fruits, two apples, one banana, white background后方的提示词除了数量可能会与前面的提示词相加,也可能发生苹果出现香蕉材质的状况。
好:
two apples and one banana, white background使用“and”连接并合成一句,就可以避免叠加的状况发生。
使用参考图片
提示词的最前面,可以放入“参考图片的网址”,透过提交参考图片的方式,就能让 Midjourney 更精确的掌握绘图风格,参考图片可以直接使用 Google 搜索,或者将图片上传到 Discord,就能得到图片的网址,举例来说想要画出类似下面这张图片,使用图片网址就能画出更类似样貌。
不好:
a robot is painting, in a studio, illustration style虽然提示词符合需求,但感觉好像仍缺少了很多无法形容的要素,画出来也不太相像。
好:
https://s.mj.run/A6EGoprth0A, a robot is painting, in a studio, illustration style, --iw 2加入参考图片以及“
--w 2”的设定,让产生的图片尽可能与参考图片相同 ( 参考“--iw” )。
加入参考风格或背景
如果不指定风格或背景,Midjourney 就会根据提示词产生默认的风格或背景 ( 可以使用 --s、--w或--c 的参数,让四张图片风格产生变化,参考“功能参数”),因此尽可能在提示词的后面补上参考的风格,或相关的背景描述,产生的图片就能更符合预期。
风格参考:AI 绘图风格大全
some monkeys, in a zoo, 1800s, real old photo1990 年代的老照片,拍摄一些猴子在动物园里。
some monkeys, in a zoo, doodle style手绘风格的动物园猴子。
小结
其实要让 Midjourney 画出精采的图不难,难的是要如何画出“精准”的图,透过这些优良的提示技巧,就能让画出来的图像越来越精准,不过有时候也不一定要准确无误,有时候只提供少量的提示词,剩下的让 Midjourney 自由发挥,也能得到许多意想不到的创意或精彩作品。
微信扫码关注
抖音扫码关注