图像生成的常见问题及解决方法
图像生成有时会出岔子。这是它的天性,而大多数失败都有已知的成因和已知的解法。
先读这段:下面几乎所有内容都是为 SD 模型写的——SD - Anime Original、SD - Anime Alpha、SD - Anime Hyper。这些解法用的是标签语法与权重((solo, alone)+++、Detailed_beard :2),还会动到采样器、CLIP skip 之类的控件。在 SK-Alpha 与 ZIT 系列上,这些统统不存在:它们吃句子,解法也不一样。如果你在用那一类,请从第一节开始。
如果你用的是自然语言模型
在 SK-Alpha 与 ZIT 系列上,没有权重语法、没有采样器、没有 CLIP skip。下面这些解法都在句子本身里,或者在某一个开关里。
- 风格不对——想要写实却出了动漫,或者反过来。别用形容词硬扛。把 Force Style 设成 Realistic 或 Anime;无论提示词写什么,它都把渲染钉死。这是这个系列上性价比最高的一招。
- 画面里多了人。用话说出来:“画面里只有一个人,旁边没有别人。”在这里
(solo, alone)+++不是咒语,只是三个词加几个符号。 - 你要的东西没出现。多半是被句子埋了。把它提前,给它一个独立的分句,同时删掉模型要同时兼顾的其他内容。长提示词失败不是因为长,而是因为自相矛盾。
- 同一个角色在不同图里长得不一样。用人脸参考——它就是干这个的。靠文字描述一张脸,换不来整组图的一致性。
- 画面浑浊或散乱。缩短。一个清楚的场景胜过一整段限定词,而且这个系列的提示词额度比 SD 系更大,反而更容易塞过头。
- 你想用 img2img。ZIT 系列可以接受 Soulkyn 图片链接作底图,SK-Alpha 不行。找不到这个选项,就是这个原因。
还有通则:每次只改一处,重写之前先重新生成一次。同一段提示词跑两次,本来就不一样。
模糊图像
有时生成图像时会出现模糊,这是每个人都不得不面对的问题。这可能由许多不同的原因造成,例如:
Scheduler 出现问题
只需更改 Scheduler 即可解决此问题。请记住,不同的 Scheduler 有不同的用途并产生不同的最终效果。
提示词强度不足
由于较低的提示词强度值会给图像生成更多的实验自由度,但也可能导致图像模糊不清,因为提示词本身不够清晰。
提示词过载
有时信息过多也可能是坏事!定义过多的提示词也可能导致图像生成时优先级错误,从而产生模糊的图片。要解决此问题,请尝试精简提示词。
LoRA 问题
有些 LoRA 之间不兼容,同时使用时会出现问题。
景深误解
有时也是因为过于字面理解词语而添加了不必要的模糊。电影灯光、模糊背景等可能导致图像模糊。要解决此问题,您可以添加如下提示词:
sharp focus, character focus, detailed subject, clear contours, depth separation.
角色特征缺失
当您创建角色、服装或场景预设时,图像生成有时不会显示我们想要生成的所有方面。这通常是因为AI可能不知道您正在提示的确切内容,或者您可能需要添加与其含义相关的内容来加强它。
图片中出现多余人物
冲突的物理提示词可能导致图片中出现多余人物。通常可以通过在图像提示词中添加 (solo, alone)+++ 来解决。这会尝试强制图像生成只生成一个人的图片。
多余物体
这可能是由许多不同的原因造成的。最常见的是AI误解了您要添加的内容。例如:沙漏身材(Hourglass figure)。这可以理解为字面意义的沙漏,也可以理解为身体的形状。要解决此问题,请尝试用其他方式表达。
地毯状图片
当图片看起来像显微镜下的地毯时,请更改图像提示词或 LoRA 中的权重。
视觉伪影
由于细节较小且AI生成它们时存在问题,如穿孔、小胡子等,AI可能会给您带来伪影。要解决此问题,您需要添加细节 LoRA,或者如果可能的话,在这种情况下可以在物理提示词中添加 Detailed_beard :2, 或 Detailed_piercing :2。
请注意,这可能并不总能解决您的小细节问题。
解剖错误
图像生成搞乱肢体、手指等是很常见的。这可以通过使用诸如正确的手指、完美的手指和其他相关肢体来缓解。
手指、手过多
可以通过指定您希望指向或显示的手指数量来解决此问题。手也是如此。
(Pointing finger, one finger)+ 将使角色指出一根手指。
(Reaching out, One arm, left arm, one hand, left hand)+ 将使角色只用一只手臂伸出。
改变眼睛/头发颜色
某些模型似乎对某些颜色存在问题。要尝试解决此问题,您可以添加 Detailed_golden_eyes :2, 或尝试用其他名称来解决问题。头发也是如此。
角色显示 XYZ
当您提示某些角色特征时,它会使角色尝试始终显示它们。例如,胸部(boobs)可能会生成裸露的乳房,您可以尝试将其更改为胸部(chest/breasts)。
在制作有阴茎的角色时,您可以尝试在服装或图像提示词中添加阴茎凸起(cock bulge)。有时 Hidden:cock 也可以很好地工作。它也可以用来隐藏乳头穿孔。
性别错误
有时由于提示词的相互作用或某些图像模型的明显偏见,男性角色可能会变成女性(最常见于动漫模型),您可以在物理提示词中添加 male:2 ; adult_male:2 或在图像提示词中添加 (1male)+++。
意外出现文字
有时使用某些标签不仅会给您带来所需的效果,还会添加文字。尝试降低给您带来文字的提示词的权重。
我的 kyn 上出现了 “⚠️ Outdated” 徽章
这个徽章表示该 kyn 仍锁定在一个已退役的图像模型上。有三个模型被移出了选择器:SD - Realistic、SD - Realistic Freedom 与 SD - Realistic Photo。
并没有什么坏掉。它们的旧标识现在会解析到 SK-Alpha,所以生成照常可用——只是这个 kyn 带着一个已经无法在界面上选中的设置,徽章会在全站跟着它,资料页上还会有一条警告。
解决办法:编辑该 kyn,挑一个现行模型。如果它是写实类,SK-Alpha 就是直接的继任者,也正是旧标识现在指向的那个;ZIT - Sk-Real 与 ZIT - Sk-Photo 是另外两个偏写实的选择。记住:编辑会生成新版本、旧版本原样保留,而已有的对话线在你手动迁移之前,仍锁在它开始时的那个版本上。
有一点要有心理准备:退役的都是标签式的 SD 模型,而三个替代者全是自然语言模型。为旧模型写的提示词不能原样搬过去——见进阶指南的自然语言模型一节。