翻译自:这篇谷歌文档
1. 使用以下模板写更好的 Prompt。#
这不是硬性规定,而是许多人用来改进 Prompt 的软性建议。
分为四个部分来拆解 Prompt,分别为 Subject(主题),Details(细节),Stylizations(风格化),Parameters(参数)。
Midjourney --v 5 模板
Midjourney --v 4 模板
Midjourney --v 3 模板
Midjourney --test /--testp 模板
上述例子 v3 的输出
上述例子 test/testp 的输出
2. 介词短语不可靠,因此请尝试使用这些其他方法#
✅使用形容词 - 名词词序来代替介词短语。用形容词代替介词短语。
🌐什么是介词短语:参考这个链接
例如:(使用箭头右边的描述代替左边的描述)
- “hair flowing in the wind” ➡️ “flowing hair”
“头发随风飘扬”➡️“飘逸的头发” - “eyes the color of sunset” ➡️ “sunset eyes”
“夕阳色的眼睛”➡️“夕阳色的眼睛” - “a carrot for a nose” ➡️ “carrot nose”
“胡萝卜换鼻子”➡️“胡萝卜鼻子”
✅使用非常具体的动词来代替介词短语。用更准确的动作来替代模糊的介词表达。
例如:(使用箭头右边的描述代替左边的描述)
- “a girl with a flashlight” ➡️ “a girl using a flashlight”
“一个带手电筒的女孩”➡️“一个使用手电筒的女孩” - “a girl with some cake” ➡️ “a girl eating cake”
“一个拿着蛋糕的女孩”➡️“一个吃蛋糕的女孩” - “a girl feeling sad” ➡️ “mourning girl” or “grieving girl” or “depressed girl”
“悲伤的女孩”➡️“悲伤的女孩” 或 “悲伤的女孩” 或 “沮丧的女孩” - “a girl with a big smile on her face” ➡️ “smiling girl” or “happy girl”
“一个脸上挂着灿烂笑容的女孩”➡️“微笑的女孩” 或 “快乐的女孩” - “a sword on its side” ➡️ “a discarded sword”
“一把剑在它的身边”➡️“一把被丢弃的剑”
✅使用非常具体的词汇来代替介词短语。当您用具体的词替换含糊的词时,您可能会看到更好的结果。
例如:(使用箭头右边的描述代替左边的描述)
- “a girl in a forest sleeping” ➡️ “a forest shelters a sleeping girl”
“一个女孩在森林里睡觉” ➡️ “森林庇护着一个熟睡的女孩” - “a girl walking on a spaceship” ➡️ “a spaceship corridor contains a striding girl”
“走在飞船上的女孩”➡️“飞船走廊里有一个大步走来的女孩” - “a girl with a recurve bow” ➡️ “a female ranger equipped with a recurve bow”
“带反曲弓的少女”➡️“带反曲弓的女游侠”
✅尝试颠倒细节的顺序。这种方法调整了 Midjourney 的判断权重,并可能增加连贯性。
例如:(使用箭头右边的描述代替左边的描述)
- “rainbows reflected in the pond” ➡️ “the pond reflects rainbows”
“池塘倒映彩虹”➡️“池塘倒映彩虹” - “a bee hovers over a flower” ➡️ “a flower visited by a bee”
“一只蜜蜂盘旋在一朵花上”➡️“一只蜜蜂拜访了一朵花” - “a storm above a ship” ➡️ “a ship threatened by a storm”
“船上的风暴”➡️“受到风暴威胁的船” - “a basket filled with blueberries” ➡️ “blueberries contained by a basket”
“装满蓝莓的篮子”➡️“装在篮子里的蓝莓”
✅尽量减少冗余。查看 Prompt 中是否已经包含一些形容词的意思了,消除多余的词会减少组合结果的数量,这可能会增加连贯性。
- “black obsidian” ➡️ “obsidian” (is already black)
“黑曜石”➡️“黑曜石”(已经是黑色的) - “botanical plants” ➡️ “botanicals” (are already plants) or “plants” (are already botanicals)
- “botanical plants 两个词的意义重复了” ➡️ “botanicals”(已经是植物)或 “plants”(已经是植物)
✅抓住每一个机会提高特异性。使用带有您想要的内容的角色 / 上下文的词语。而不是用一个句子描述。比如,“一个人拿着大礼帽和魔术棒”,就用 “一个魔术师来代替”
例如:(使用箭头右边的描述代替左边的描述)
- wearing glasses and carrying an apple ➡️ a schoolteacher
戴着眼镜拿着苹果➡️老师 - wearing a yellow hat with a light ➡️ a fireman (or a miner?)
戴着带灯的黄色帽子➡️消防员(还是矿工?) - riding a bicycle ➡️ a cyclist
骑自行车➡️骑车人 - on a horse ➡️ a rider
在马上 ➡️ 骑手 - wearing a wedding dress ➡️ a bride
穿着婚纱➡️新娘 - short hair and boy’s clothing ➡️ a tomboy
短发男童装➡️假小子
3. 多次迭代 Prompt 来获得更准确图像#
您的提示可能需要多次迭代才有好的效果。
如果您只使用过一次 /imagine,那么您的提示只是生成了这一次的结果。 “一次” 在组合和排列的系统中效果不佳。
如图选择其中最接近的图片,利用这张图片再次生成,多次生成结果后会更准确。或者,如果您不喜欢所有选项,请🔄️重新滚动整个网格。
在 3-5 次 🔄️ 重选或生成之后,如果您发现效果还是都不对,那么就需要提示文本进行检查并重新开始了。
4. 质量有时很重要#
当 --quality 命令可用时,您可以考虑使用更高的值。当您使用更高的质量值时,您将允许 Midjourney 在 GPU 中 “计算” 更长时间的东西。它会花费您的计算时间。您花费的 分钟数越多,输出的质量就越好。这里说的质量不是美学质量,而是技术质量。😆
以下是质量参数的值,及对应这个值的意义
5. 标点符号很重要,但有时是,有时不是#
只需按照自然语言里标点的用法,在 Midjourney 中使用标点符号即可。但如果在 prompt 中遇到问题,在排除故障或解决问题时,以下信息可能会有用。
- 只有三种标点符号类型具有编程效果。
- 双连字符分隔参数 -- aspect 9:16
- 双冒号分隔权重的整数(正负)::-0.5
- 空格被用作分隔标记,算是特殊符号
- 从字面上看,所有其他标点符号只不过是增加了有趣的噪音。(这里 “有趣的噪音” 个人感觉意思是其他标点的作用不明显)
- 所有标点符号都增加了我们所说的 “有趣的噪音”。
- 有时,逗号噪音和连字符噪音可能是有用。
- 建议正确使用逗号以帮助分组,就像在普通写作中一样。
“Ornate shadowed massive sentient”➡️ “Ornate, shadowed, massive, sentient”
“华丽的阴影大量有知觉”➡️“华丽,阴影,巨大,有知觉” - 有时,在进行故障排除时,连字符可能会增加标记之间的关系。
“Antique brass candlestick” ➡️ “Brass-antique-candlestick”
“古董黄铜烛台”➡️“黄铜古董烛台”