在上一篇的文章中,我们讲解了Stable Diffusion提示词的基本用法,不了解的到可以去学习一下———Stable Diffusion之提示词指南(一)。这章我们再详细讲解一下其他高级用法和负提示词。
注意:部分语法只是适用于AUTOMATIC1111 Web UI(以下简称Web UI),而有些不适用于ComfyUI。
高阶语法技巧
在上次的文章中,我们已经提到过部分使用方法,我们再回顾一下。可能你还有印象,如下的提示词权重提示。
提示词权重
该语法只适用于Web UI。
- 英文圆括号(tag):每套一层权重增加1.1 倍
- 英文大括号{tag}:每套一层权重增加1.05 倍
- 英文方括号[tag]:每套一层权重减少0.9 倍(减权重)
- 英文圆括号(tag:N):指定权重 x N倍
- 多层括号就是叠加计算:
[[tag]]
将权重调整为原来的0.81倍(0.9 x 0.9),((tag))
则将权重提高到1.21倍(1.1 x 1.1)
提示词注释
该语法只适用于Web UI。
有时候,我们就算通过提高或削弱权重,也不能阻止部分提示词污染其他提示词的现象,尤其是带有颜色描述的提示词,很容易相互影响。
那么还有什么办法可以让我们的描述更加精确呢?这里可以考虑采用“注释”这一种提示词的用法。
注释写法是:主体描述\(注释内容1,注释内容2\)
比如:
BestQuality\(extremely detailed CG unity 8k wallpaper\)
这个最佳质量(BestQuality),通过后面括号的内容“极其细致的CG统一8k壁纸”(extremely detailed CG unity 8k wallpape)进行了补充。
比如我们下面的画面:
1girl,(purple hair),black eyes,smile,yellow hat,white skin,(pink Sweaters:1.3),open hands,highres,looking at viewer,upper_body,
我们可以看到帽子没有渲染成我们想要的颜色。我们添加注释后再试试。
1girl\(purple hair\),black eyes,smile,yellow hat,white skin,(pink Sweaters:1.3),open hands,highres,looking at viewer,upper_body,
关键词混合
该语法只适用于Web UI。
官方也把这个称为关键词编辑,也有些人叫分步描绘。
你可以混合使用两个关键字,专有术语是Prompt Scheduling。语法是:
[关键字1:关键字2:数字]
此外还有两种:
[关键字1:数字]
[关键字1::数字]
即:
[from:to:when] 意思是:在经过指定数量的步骤后,将位于 from 处的提示词替换为 to 处的提示词。
[to:when] 意思是:在经过指定数量的步骤后,将位于 to 处的提示词添加到提示中。
[from::when] 意思是:在经过指定数量的步骤后,从提示中删除位于 from 处的提示词。
注意:如果when小于1,比如为0.4就代表整体绘制步数的40%,以[from:to:when]为例,就代表前40%使用from的提示词,后60%使用to的提示词。
我们来添加一下背景:a [green forests:river:0.5] landscape background,如下,同时我们迭代步数设置为30。
1 girl\(purple hair\),black eyes,smile,(