上一节课咱们讲了怎么更好的编写 prompt,

从而让 SD 更加懂咱们,完成更好的出图作用。

从开端的 “1 girl” 到最后的一个结构化的 prompt,最终能够得到如下图的结果。

Stable Diffusion Prompt 进阶,更好的控制 Prompt 出图细节

但出图的作用仍是不会很稳定,

咱们在做笔记的时分会通过某种记号来标识哪一块是要点,着重标记。

那么在编写 prompt 的时分也是相同,

咱们需要把要点内容做标识,这样 SD 在分分出图的时分优化加剧咱们 要点标识的比重,更好的控制出图作用

一、权重

SD 支持 prompt 权重的功用,

咱们能够在关键词中标注权重参数,表明增强或削弱这个提示词的权重。

目前 SD 支持两种方式:

1.数值权重

格局:(提示词:权重数值)

权重数值的规模为 0.1-100

  • 小于1是削弱
  • 大于1是增强

咱们用这个 prompt 来做演示,prompt 和作用如下

best quality, ultra-detailed, masterpiece, hires, 8k,stand up,
pixel art,
1 girl,
loli,thin,short ponytail,red hair,smirk,fox ears,heart-shaped pupils,tail,
hood,hoodie,fanny pack,denim skirt,denim skirt,
beautiful purple sunset at beach,
cinematic lighting,cloudy,
view of left side

Stable Diffusion Prompt 进阶,更好的控制 Prompt 出图细节

当咱们没有加任何权重的时分

尽管咱们写了让主体 (站着)standup,

多生成几张图会发现仍是会不受控制,

咱们能够加上权重 1.5 之后: (stand up:1.5) ,立即都站起来了!

best quality, ultra-detailed, masterpiece, hires, 8k,
pixel art,
girl,(stand up:1.5),
loli,thin,short ponytail,red hair,smirk,fox ears,heart-shaped pupils,tail,
hood,hoodie,fanny pack,denim skirt,denim skirt,
beautiful purple sunset at beach,
cinematic lighting,cloudy
view of left side

Stable Diffusion Prompt 进阶,更好的控制 Prompt 出图细节

2.括号权重

格局: (提示词)或[提示词]

每套一层()括号增强1.1倍,每套一层[]削弱1.1倍。

也便是套两层是1.1*1.1=1.21 倍,套三层是1.331倍,套4层是1.4641倍

二、混合

强制将不同的主体的元素特征进行混合出图。

1. 格局

元素交融:用AND把多种要素强制交融画进去 交融权重份额: 主体:数字

比如,想要生成一个狗、猫和山君,咱们能够看看作用

(masterpiece:1,2), best quality, masterpiece,
1cat:2 AND 1dog AND 1tiger

Stable Diffusion Prompt 进阶,更好的控制 Prompt 出图细节

三、突变

1.全阶段突变

格局为: [from:to:when]

  • when 表明的迭代步数或份额(数值在0-1规模表明份额,1- 表明步数)
  • From: 提示词,表明在 when 前的步数烘托 from 提示词
  • to: 提示词,表明在 when 后的步数烘托 to 提示词

举个比如 :咱们期望画一个女孩,能够有赤色和蓝色的头发,[blue hair:red hair:5],第五步作为分割线烘托不同颜色的头发。

best quality, ultra-detailed, masterpiece, hires, 8k,
1 girl ,[blue hair:red hair:5]

Stable Diffusion Prompt 进阶,更好的控制 Prompt 出图细节

2.前半阶段烘托

假如咱们只期望在某个迭代步数前烘托,这个迭代步数之后就不进行烘托了,咱们能够试试这个格局的突变

格局: [from:when]

  • when 表明的迭代步数或份额(数值在0-1规模表明份额,1- 表明步数)
  • from: 提示词,表明在 when 前的步数烘托 from 提示词

3.后半阶段烘托

假如咱们只期望在某个迭代步数开端进行烘托,这个迭代步数之前就不进行烘托了,咱们能够试试这个格局的突变

格局: [to::when] (留意是两个 : )

  • when 表明的迭代步数或份额(数值在0-1规模表明份额,1- 表明步数)
  • to: 提示词,表明在 when 开端的步数烘托 to 提示词

四、替换烘托

替换烘托更像是在作画时每一笔替换运用不同的主体特征进行作画的方式。

在 SD 中运用也很简单,格局如下:

格局: [关键词1|关键词2]

举个比如: 一个狗、猫和山君进行替换烘托 [1dog|1cat|1tiger],出图的作用就很有意思了

best quality, ultra-detailed, masterpiece, hires, 8k,
[1dog|1cat|1tiger]

Stable Diffusion Prompt 进阶,更好的控制 Prompt 出图细节