【AI绘画】Midjourney 入门教程 - Prompt 基础概念和图像比例

midjourney2024-01-17 22:16:28552

上一期我们写了 Midjourney 的注册方法,并用 AI 绘图制作了一个猫咪。

通过上期的操作,相信大家对 Midjourney 的用法有了一个基本的了解。


Prompt



我们知道,通过在输入框输入【/imagine】然后在 prompt 中输入提示词就可以让 MJ 进行绘图。

现在我们来详细了解下这个 prompt 的结构。

这里我们引用 MJ 官方文档的说法

Prompt在 MJ 中和 ChatGPT 中类似,一个是根据 Prompt 生成文字,一个是通过 prompt 生成图像。

而且都是将我们的 Prompt  中的文字转化为 Token 来进行的处理。

但 MJ 的 Prompt 用法跟 ChatGPT 有很大的不同,这点随着我们深入使用 MJ 就会越发了解。

基本 Prompt


我们上期的描述就是个最简单的 Prompt , 通过简单的一句话描述了我们想要的图片。

同时在官方提示中我们可以看到,这个基本提示,并不是越长越好,如果能用简单的句子来描述图片是最好的。

比如你各种主谓宾啥的语法概念用起来, MJ 理解起来实际上是有困难的。

比如 a little dog running in the forest  。这种你就可以写成 running little dog, in forest, beautiful environment, birds and sunshine 。

也就是我们在 MJ 中,不用像说人话那样,用非常标准的语法来写 MJ 提示词,而是用逗号分隔几个关键词。

而且这里面还有个权重的概念,你的单词放的越靠前,MJ 会认为他的权重越高,他在绘图的时候,就会越注重你权重高的单词,这个具体用法我们后面会详细介绍。

Advanced Prompt


而除了简单用法外, Midjourney 中的提示词也支持高级用法。

在高级用法中,除了给到 Prompt Text 来描述想要生成的图片外,还可以通过 Image Prompts 给 png, jpg, webp, gif 格式的图片 url 。

这个图片 url 相当于是个参考, Midjourney 会参考给到的图片,结合 Prompt Text 来生成图片。

而橙色部分的 Parameters 是 Midjourney 的参数,在 MJ中提供了多种参数,当我们把这些参数添加到 Prompt 中后,会根据参数的设置,直接改变图像的生成方式,比如你想要设置图片的宽高比,用什么模型来生成图片都是用参数来配置的

所以总的来说,一个 Prompt 是由 3 部分组成的,参考图片地址(非必填),描述词(必填),参数(非必填)


利用 Prompt 来生成更符合要求的图片



了解完 Prompt 的结构后,那我们就尝试利用 Prompt 的结构来生成更符合我们要求的图片。

比如我们现在想让 MJ 来生成一个壁纸,一般壁纸的比例是 16:9 .

这时候我们就可以使用 Prompt 参数来对生成的图片比例进行要求。

这里我的 Prompt Text 是 a cat playing with a computer 。

那就在 Discord 中输入 /imagine , 在 Prompt中嵌入这个描述词,这一步和上一期没有什么区别。

在写完描述词后,需要按个【空格】, 在后面输入参数。

限制比例的指令叫做【ar】,我们可以通过 --ar 16:9 来限制图片生成16:9 的格式。

ar 表示 Aspect Ratios 纵横比的缩写,输入全称 --aspect 16:9 也是同样的效果。

如果我们不设置 aspect , 那么默认的 aspect 就是1:1 也就是正方形。

需要注意的是宽高比必须是两个整数的比例,比如 139:100 ,而不能是 1.39:1

官方给了一些不同比例的场景

我们回到 Discord 中,回车确认命令。

稍等片刻, MJ 就生成了4张 a cat playing with a computer 的图片,并且图片的比例是16:9 。

我们可以用同样的 prompt text , 不加 ar 指令来生成图片试试。

你会发现宽高比变了,图像生成的内容可能会有很大不同。

这是因为你的画布空间变大了,能干展示的东西就不一样,1:1 展示的内容,肯定是没有16:9 要多的。

所以根据实际情况,我们可以自己选择不同的图片比例。


总结



我们了解到 Midjourney 中 Prompt 的基础结构,分为参考图片url , prompt text 和 参数。

其中 Prompt Text 是描述图片的提示词,这个是必填的,其他两个都不是必填内容。

而参数主要是设置图片配置的,比如今天我们用到的 ar aspect ratios 参数就是用来配置图片生成比例的。




END



我是李祺,微软 Power Platform 方向 MVP ,2014 年进入开发领域,了解微软云全系产品。2020 年以来专注在 Power Platform 领域,曾为微软和多家客户提供售前、培训和实施服务,2023年进入 Azure OpenAI 相关领域。
普及产品知识,帮助国内用户快速上手。从 2021 年开始创建个人公众号和知乎【李祺 Varman】,目前已提供 200+ Power Platform 中文学习资料,并在持续更新 ChatGPT 和 Azure OpenAI 相关内容,欢迎大家进入公众号菜单【问答社区】进行问题咨询。



本文链接:https://mid-journey.vip/midjourney_83.html

相关文章

网友评论