Midjourney 跟 ChatGPT 在 prompt 的使用上有很多不一样的地方,本章会详细介绍下 Midjourney 的 text prompt 区别。
首先 Midjourney 基本上是不懂语法的,所以即使你语法错了,只要词对了,也能生成图片。
另外,不懂语法也导致了另一个问题:prompt 不是越长越好。特别是各种定语从句,它根本就不懂,还不如把指令用逗号隔开,一个个输入。以下是官方推荐的语法建议:
使用形容词+名词的词序来替换介词短语。
使用非常具体的动词来替换介词短语。
最后, Midjourney 是不会区分大小写的。
在单词的部分,Midjourney 对同义词的理解也不是很好。比如举两个例子:
你应该将你想要的东西说清楚,而不是告诉 Midjourney 不要什么,如果你想让 Midjourney 不生成某样东西,就需要用到 参数 — no。
因为图像信息的信息量远超过文字,所以很多时候,Midjourney 会随机填充一些内容给你,它既是缺陷,也是亮点功能。因为当你不在 prompt 里说明这些词时,你就能获得发散的结果。
如果你想减少这些随机性,就需要用到一些 prompt 框架(或者所谓的模板),本教程会由浅入深地将这个框架教给你。但是请知晓,本教程并非 Midjourney 官方教程,纯收集到的经验之谈。
Midjourney 允许你在 prompt 里加入参数,而且这些参数相对来说一致性都比较好,所以如果你想实现的功能,参数里支持,那优先使用参数,而不是在主体里描述。你会在后续的教程中学到如何善用参数。
另外,需要注意,本教程生成的图片默认为 V5 版本,所以如果prompt里没有版本参数,则需要您手动添加v5参数。