皮肤是荧光橙、草地是荧光绿、天空是电蓝。你写的是”vibrant”,出来的是”2014 年高中生调色”。这是 AI 出图最容易修的症状之一,因为大多数饱和度推手是叠加的——你堆几个,最终就是几倍乘起来的。
最快修复: 把 Prompt 里所有色彩强化词全删掉,然后降 guidance。SDXL 把 CFG 设到 5-6;Flux(Flux.1 或 Flux.2 dev)的 KSampler cfg 必须是 1.0,guidance 走单独的 FluxGuidance 节点(约 3.5),不是走 CFG 滑块;Midjourney 加 --raw 并降低 --stylize。然后拍素出图,把饱和度推到 Lightroom / Photoshop 里靠滑块控制——那里你才真有控制权。如果改一处就好了,就停,剩下的不用做。
你属于哪一类?
| 症状 | 最可能的原因 | 跳转 |
|---|---|---|
只有加 vibrant、pop 这类词才变荧光 | Prompt 里有饱和度词 | 原因 1 |
连 red、blue 这种中性词都出荧光 | CFG / guidance 过高 | 原因 2 |
| 复用了 SDXL 工作流后 Flux 立刻爆掉 | Flux KSampler 的 cfg 还停在 7 | 原因 2 |
| 开 2 个以上”胶片/电影”LoRA 才爆 | 调色 LoRA 叠加 | 原因 3 |
| 同一个素 Prompt 什么都不加就已经很冲 | checkpoint 基线就饱和 | 原因 4 |
| 整张画面被暖橙/粉色压住 | 情绪化灯光词 | 原因 5 |
| 预览荧光,下载下来的 PNG 却正常 | 平台预览管线 | 原因 6 |
常见原因
按命中率从高到低。
1. Prompt 里有”加饱和度”的词
下面这些会偷偷加饱和度:
vivid, vibrant, saturated, bold colors, punchy colors,
electric, neon, candy-colored, pop art, hyperrealistic colors,
intense colors, technicolor, dreamlike colors
单个还好,三个一叠就是 200% 饱和度。
如何判断: 数 Prompt 里”色彩强化词”的数量,多于一个通常就太多了。
2. CFG / guidance 过高
高 guidance 让模型过度执行 Prompt 里每个词,包括色彩词。CFG 12 时连 red 都出荧光红。
有两点要分清,因为不同模型家族这个参数的含义不一样:
- SDXL / SD 1.5(真 CFG): CFG 滑块是真正的 classifier-free guidance,超过约 8 颜色就开始”烧”。截至 2026 年 6 月,
5-6是出自然色的安全区间。 - Flux.1 dev 与 Flux.2 dev(蒸馏/内嵌 guidance): Flux 是 guidance 蒸馏过的,所以采样器的
cfg必须保持1.0,guidance 在单独的FluxGuidance节点上设(约3.5是正常值)。“Flux 看起来爆掉”最常见的单一原因,就是把 SDXL 的 KSampler 直接复制进 Flux 工作流、cfg还停在7——这会出一堆过饱和废片。把 KSampler 的cfg改回1.0。
如何判断: SDXL CFG > 8、Flux KSampler cfg 不是 1.0、Midjourney --stylize > 250——都降下来。
3. 叠了多个调色 / 胶片 LoRA
你同时开了 cinematic LoRA、Kodak LoRA、还有 vibrant LoRA,每个 0.8。它们不是平均——是相乘。
如何判断: 列出所有激活的 LoRA。两个以上影响色彩的就太多——只留一个,权重 0.3-0.5。
4. checkpoint 基线就饱和
某些 checkpoint 默认就饱:动漫模型、cinematic 融合模型、部分 SDXL 调优——再加任何色彩词就爆。
如何判断: 同一个中性 Prompt 跑公认中性的模型(RealVisXL、Flux.2 dev base、Midjourney --style raw)。如果那边颜色正常,源头就是你原来的模型。
5. 灯光词把色彩拉爆
golden hour, sunset, magic hour, cinematic dramatic lighting, glowing 全部强制带出暖橙 / 粉色调。再叠 vibrant,画面就是小丑色。
如何判断: 灯光词是情绪词(“戏剧”、“魔幻”)而不是技术词(“4500K”、“softbox”)——换掉。
6. 平台预览自动加饱和
某些平台对缩略图 / 分享链接自动加饱和度,原图可能正常。
如何判断: 下载原始 PNG 对比预览。不同 → 是平台处理的锅,不是模型。
最短修复路径
Step 1:删饱和度推手词
从 Prompt 删:
vivid, vibrant, saturated, bold colors, punchy colors, electric,
neon, candy-colored, hyperrealistic colors, intense colors,
technicolor, dreamlike colors, lush colors
换成中性 / 偏低的锚词:
natural color palette, muted tones, desaturated,
neutral color grading, soft pastel palette,
filmic color, kodak portra muted tones,
natural light color rendition
Step 2:按模型家族修 guidance
# SDXL / SD 1.5
CFG:5-6(原 9-12)
# Flux.1 / Flux.2 dev
KSampler cfg:1.0(不是 7——这是 Flux 爆掉的头号原因)
FluxGuidance 节点:3.5(想更素就降到约 2.5)
# Midjourney(截至 2026 年 6 月默认模型为 V8.1;V7 仍可选)
--raw --stylize 100(比旧的"500"建议低;现在默认 --s 就是 100)
如果你在 SDXL 上确实需要高 CFG 来保证 Prompt 贴合度、但颜色又烧,就装 Dynamic Thresholding(CFG Scale Fix) 节点(ComfyUI / A1111 / SwarmUI 都支持)。它在每一步之间钳制 latent,让你跑高的真实 CFG,同时用一个较低的 mimic scale 防止颜色爆——把”Prompt 贴合度”和”颜色烧”两件事拆开。见项目仓库。
Step 3:审计 LoRA,色彩 LoRA 最多 1 个
# 差
<lora:cinematic:0.8> <lora:kodak_film:0.7> <lora:vibrant:0.6>
# 好(只一个色彩 LoRA)
<lora:kodak_film:0.5>
# 或一个不带——让基础模型决定
Step 4:负向 Prompt 拦饱和(仅 SD 系)
Flux.1/Flux.2 dev 在 cfg 1.0 下不读负向 Prompt,所以这一步是给 SDXL / SD 1.5 的:
oversaturated, neon colors, hyperreal colors, technicolor,
oversaturated skin, punchy colors, intense colors,
glowing, fluorescent, electric, billboard colors
Step 5:灯光词从情绪换技术
| 替换前 | 替换后 |
|---|---|
dramatic lighting | single softbox key from camera left, 5600K |
golden hour, magical sunset | 4pm sun, 3200K warm but not orange, soft shadow |
cinematic | 35mm film, available light, low contrast |
glowing, magic | subtle backlight, soft rim |
Step 6:饱和度留给后期,不要塞进 Prompt
低饱和度出图。然后在 Lightroom / Photoshop / Pixelmator:
1. Saturation 滑块:+10 到 +20(细微,全局)
2. Vibrance 滑块:+15 到 +30(更聪明——只提升低饱区域,保护肤色)
3. HSL 定向调节:皮肤太橙就单独压橙色饱和
4. Color grading:阴影偏冷、高光偏暖,做电影感
真摄影师就是这么干的:拍出来素,到后期推——每个滑块都可逆。
如何确认修好了
- 用相同 seed 和 Prompt、新参数再渲一张。皮肤应该是皮肤色,而不是安全背心橙。
- 在编辑器里打开 PNG,看直方图 / 饱和度读数。烧掉的图会把饱和度通道顶满;健康的文件留有余量,让后期
+15的 Vibrance 推不会溢出。 - 用吸管在已知的中间调上取色(皮肤、沥青、牛仔布)。如果还没修图它们就接近最高饱和,说明生成端还是太冲——回 Step 2。
预防建议
- Prompt 默认用中性 / 低饱词;
vibrant留给真的高饱主体(嘉年华、霓虹)。 - 永远不要叠超过一个色彩 LoRA;权重默认
0.4-0.5。 - 建一份”低饱基础”Prompt 模板,永远从它起步。
- Flux 在默认工作流里把 KSampler
cfg锁死在1.0,这样复用图表时不会又把烧色带回来。 - 所有色彩增强搬到后期——生成时拍素,编辑器里再推。
常见问题
为什么同一个 Prompt 在 SDXL 里正常,到 Flux 就变荧光?
基本都是 cfg 没设对。Flux 用蒸馏/内嵌 guidance,KSampler 的 cfg 必须是 1.0,guidance 在 FluxGuidance 节点上(约 3.5)。如果你复用了 SDXL 图表,cfg 多半还停在 7,会把 Flux 爆掉。改回 1.0 即可。
SDXL 上 CFG 设多少不会过饱和?
截至 2026 年 6 月,出自然色用 5-6。如果为了 Prompt 贴合度需要更高 CFG 又不想烧,用 Dynamic Thresholding(CFG Scale Fix)节点,把 mimic scale 设低一点。
Midjourney 默认还是 --stylize 500 吗?
不是了。默认 --stylize 是 100(范围 0-1000),且默认模型自 2026 年 6 月 10 日起是 V8.1(V7 仍可选)。要真实色彩用 --raw --stylize 100;V7/V8 的”house aesthetic”才是把画面推成”绘画感、过饱和”的元凶。
预览荧光、下载下来却正常——哪个是真的? 下载的原始 PNG 才是真实输出。某些平台对缩略图和分享链接加饱和度。判断颜色要看下载的文件,不是图库里的预览。
直接用后期的饱和度滑块拉回来不就行了?
轻微偏冲的图可以救回来,但完全烧掉的图色彩通道已经溢出,细节找不回来了。与其跟一张爆掉的成品较劲,不如一开始就拍素(低 CFG/guidance、不放推手词),到后期加 +15-30 的 Vibrance——又快又干净。