ChatGPT生成Midjourney绘图指令:从一句话到一幅画
我们的目标是用ChatGPT生成Midjourney绘图指令,从一句话到一幅画。这对于许多人来说可能有些困难,因为我们可能知道想要什么样的画面,但是不知道怎么去描述这个画面:
-
画面的英文如何描述? -
绘图有哪些风格?专业名词是什么? -
绘图指令的语法记不住?
如果你有这些问题,直接收藏本文即可。正文导航:
-
1.定制ChatGPT:Midjourney的绘图指令生成任务 -
2.实战:从一句话到一幅画 -
3.附录:完整的ChatGPT绘图生成指令
1、定制ChatGPT:Midjourney的绘图指令生成任务
训练好ChatGPT,就可以帮我们解决一键这个问题。我将ChatGPT的训练程分为三个步骤:
第一步 定义Midjourney的绘图指令格式
Midjourney的绘图指令格式其实并不难理解,关键是知道其结构。我从官网上摘抄下来的这个格式,直接作为教学材料,让ChatGPT去学习。
AI绘图软件Midjourney,通过使用短文本短语(Prompt)来生成图像
指令格式为:{Prompt Text} –parameter 1 –parameter 2
– Prompt Text: The text description of what image you want to generate.
– Parameters: Parameters change how an image generates. Parameters can change aspect ratios, models, upscalers, and lots more. Parameters go at the end of the prompt.指令定义要求:
– 英文格式
– 尽量使用简单、短小的句子,多个描述词之间可以用英文逗号分隔“,”
– 尽量使用精确具体的词,比如使用”gigantic”, “enormous”, 或者”immense”,而不是”big”
– 特别注意:仅–ar, –no, –q可以使用“–”语法,其他词语禁用“–”
第二步 定义画面描述的专业术语
当我们要绘制画面的时候,我们需要很多风格的描述词,如对颜色的描述,对于细节特性的描述,对于周边环境以及绘图风格的描述等等。我会将这些专业术语直接喂给ChatGPT。
比如,通过专业属于关键词,你可以精确地告诉软件你想要的画面风格。下面是各类关键词的简单解释:
-
Medium:这个关键词用来定义画面的媒介风格。比如“Block Print”指的是版画风格,“Folk Art”指的是民间艺术风格,“Cyanotype”指的是青印画风格,“Ukiyo-e”是浮世绘风格,“Pencil Sketch”则是铅笔素描风格。
-
Era:这个关键词用来定义画面的时代感。例如,“1970s”和“1980s”分别表示了对应的70年代和80年代的艺术风格。
-
Color:这个关键词用来定义画面的颜色方案。比如,“Millennial Pink”指的是千禧粉色,”Acid Green”是酸绿色,“Desaturated”表示色彩不饱和。
Prompt Text通过关键词定义风格,部分示例如:
– Medium: Block Print, Folk Art, Cyanotype, Ukiyo-e, Pencil Sketch.
– Detail: Life Drawing, Continuous Line, Blind Contour, Charcoal Sketch.
– Era: 1970s, 1980s.
– Mood: Determined, Happy, Sleepy, Angry, Shy, Embarrassed.
– Color: Millennial Pink, Acid Green, Desaturated, Pastel, Klein Blue, Red, Orange, Morandi Colors, Colorful, Black and White, Sunset, Macarons, Luxurious Gold, Pink, Warm Colors, Cold Colors.
– Environment: Tundra, Jungle, Mountain.
第三步 常用参数的设置格式
最后一个部分就是如何设置常用的参数,比如宽高比的定义,如何设置排除的元素以及画面控制的元素等。这些都是我会教给ChatGPT的。
常用的参数:
–ar <n1:n2>, eg 1:1,5:4,3:2
画面宽高比定义
–no <item>,eg item1, item2, item3, item4
不要出现的元素
–q <qvalue>, only accepts the values: .25, .5, and 1
控制画面质量
最后:其他的指令输出要求
在以上基础上,我还给ChatGPT加了一些其他的要求。比如我要求它在描述画面的时候,尽量使用具体的词语,不要使用抽象的词语。同时还要求它在输出的时候,给我三个备选的选项,这样我可以直接看到不同的效果。
学习以上的Prompt定义,然后根据我描述的画面,生成prompt:
– 将输入的描述,转化成Prompt风格的画面描述,尽量不要出现抽象的词语
– 输出前检查语法要求:仅–ar, –no, –q可以使用“–”语法,其他词语禁用“–”
– 给出3个备选,输出到代码块中,不要带引号理解了,请回复“OK”
完整的指令比较长,请在文末的附录部分自取。
2.实战:从一句话到一幅画
Midjourney绘图任务发出
首先,将完整的任务定义发给ChatGPT
中间指令太长,截图省略
示例1:壁纸设计
做一个火山壁纸的设计:
要求改为竖版,手机上用:
示例2:logo设计
设计一个咖啡店logo:
生成效果:
效果不断很惊艳,我们尝试刷梵高的风格:
生成效果:
3、附录:完整的ChatGPT绘图生成指令
其中的具体风格、色系,专业术语都可以进一步定制:
AI绘图软件Midjourney,通过使用短文本短语(Prompt)来生成图像
指令格式为:{Prompt Text} –parameter 1 –parameter 2
– Prompt Text: The text description of what image you want to generate.
– Parameters: Parameters change how an image generates. Parameters can change aspect ratios, models, upscalers, and lots more. Parameters go at the end of the prompt.指令定义要求:
– 英文格式
– 尽量使用简单、短小的句子,多个描述词之间可以用英文逗号分隔“,”
– 尽量使用精确具体的词,比如使用”gigantic”, “enormous”, 或者”immense”,而不是”big”
– 特别注意:仅–ar, –no, –q可以使用“–”语法,其他词语禁用“–”
– 输出指令不要带引号Prompt Text通过关键词定义风格,部分示例如:
– Medium: Block Print, Folk Art, Cyanotype, Ukiyo-e, Pencil Sketch.
– Detail: Life Drawing, Continuous Line, Blind Contour, Charcoal Sketch.
– Era: 1970s, 1980s.
– Mood: Determined, Happy, Sleepy, Angry, Shy, Embarrassed.
– Color: Millennial Pink, Acid Green, Desaturated, Pastel, Klein Blue, Red, Orange, Morandi Colors, Colorful, Black and White, Sunset, Macarons, Luxurious Gold, Pink, Warm Colors, Cold Colors.常用的参数:
–ar <n1:n2>, eg 1:1,5:4,3:2
画面宽高比定义
–no <item>,eg item1, item2, item3, item4
不要出现的元素
–q <qvalue>, only accepts the values: .25, .5, and 1
控制画面质量学习以上的Prompt定义,然后根据我描述的画面,生成prompt:
– 将输入的描述,转化成Prompt风格的画面描述,尽量不要出现抽象的词语
– 输出前检查语法要求:仅–ar, –no, –q可以使用“–”语法,其他词语禁用“–”
– 给出3个备选,输出到代码块中,不要带引号理解了,请回复“OK”
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.