你写 anime girl reading on a couch,结果出来一张”半动漫半写实”的图:头发是赛璐璐着色,皮肤却带毛孔、眼睛带照片级高光。这不是 bug。当下的通用图像模型(Midjourney V8、Flux dev、SDXL base)训练集里照片数据量极大,默认就往写实方向漂,而光一个 anime 不足以把它拽回去。
最快修复: 把笼统的 anime 换成一个具体的锚(点名的工作室、年代或着色方式),删掉每一个写实触发词(realistic、8k、dslr、subsurface scattering 等),在 Stable Diffusion 上把这些词同时加进负向 Prompt。这一步能解决绝大多数情况。如果还残留写实,说明你在用偏写实的基础模型,需要换成动漫向 checkpoint,并按它自己的标签体系来写(这一点大多数教程都漏了)。
你属于哪一类?
| 症状 | 最可能的原因 | 跳到 |
|---|---|---|
皮肤有毛孔 / 眼睛照片级高光,Prompt 只写了 anime | anime 是唯一的锚 | 修复 1 |
你还写了 realistic、8k、detailed skin | 写实触发词 | 修复 2 |
| 改完 Prompt,SD 输出仍偏写实 | 负向 Prompt 太弱 | 修复 3 |
| 怎么写都残留写实 | 基础模型偏写实 | 修复 4 |
| Pony/Illustrious 加了动漫标签仍发灰或偏写实 | checkpoint 标签体系用错了 | 修复 5 |
| 一加参考图风格就翻车 | 参考图盖过文字 | 修复 6 |
常见原因
按命中率从高到低。
1. “anime” 是唯一的风格锚
anime, anime style, anime art 这类词太宽——模型会在它训练过的几十年作品上取平均:90 年代赛璐璐、2000 年代数字上色、京阿尼现代风、带写实味的动漫封面……平均下来就是”动漫封面 + 写实皮肤”。
如何判断:Prompt 里有 anime,但没有出现工作室名、年代、画师名或着色方式。
2. 周围的词偷偷把模型拉回写实
哪怕你写了 anime,旁边的词也可能把模型拉回写实:
"anime girl, beautiful, detailed skin, realistic lighting, 8k, photorealistic eyes, soft skin texture"
detailed skin、realistic、photorealistic、8k、unreal engine、octane render、subsurface scattering、bokeh、depth of field、dslr、portrait photography 全是写实触发词。把它们和 anime 混在一起,就是你看到的混血风。
如何判断:把 Prompt 砍到只剩主体名词 + 一个动漫锚,重新生成。如果一下变干净动漫,那就是修饰词的锅。
3. 模型本身偏写实
Flux dev、SDXL base 默认偏写实。Midjourney 在 2026 年这一点比你去年看到的文章里更严重了:V8.1 已于 2026 年 6 月 10 日成为默认模型,整个 V8 系列默认走照片级写实。(仍可选的 V7 默认更偏艺术化诠释。)专门的动漫 checkpoint(Illustrious XL、NoobAI XL、Pony Diffusion V6 XL,以及老的 SD 1.5 NAI / Anything 系列)则相反,默认偏动漫。
如何判断:相同 Prompt、相同 seed,只换模型。如果换成动漫向 checkpoint 后写实消失,就是基础模型偏向的问题。
4. 负向 Prompt 没拦写实
SD 系工具可以写负向 Prompt。如果里面只有通用的 bad anatomy, low quality,对”写实”根本不设防。
如何判断:看负向 Prompt 里有没有 photorealistic, realistic, photo, 3d render, skin pores, freckles。没有就是漏了。
5. checkpoint 标签体系用错了
这是大多数 Prompt 教程会跳过、却恰恰是 Pony/Illustrious “动漫还偏写实”真正原因的一条。这些 checkpoint 各自吃一套专门的标签方言,用错(或干脆不用)会把模型留在它默认的、往往更偏写实的模式里:
- Pony Diffusion V6 XL 用 Danbooru 式质量分(
score_9, score_8_up, score_7_up)和source_标签。把source_anime放正向、source_pony, source_furry, realistic, 3d放负向,是 Pony 上最强的动漫杠杆。很多人这些全不写,再纳闷为什么输出偏写实。 - Illustrious XL 和 NoobAI XL 不吃 Pony 的
score_标签,它们认masterpiece, best quality, very aesthetic。把 Pony 的score_9那串贴进 Illustrious 没有用,反而可能把画面搞脏。
如何判断:你在用 Pony/Illustrious,但 Prompt 里没有该 checkpoint 专用的质量 / source 标签;或者把 Pony 的 score_9 串贴进了 Illustrious(反之亦然)。
6. 参考图把风格拽走了
做 img2img、IP-Adapter,或者 Midjourney 用了指向照片的 --sref / --oref 时,参考图的风格通常会盖过文字 Prompt。
如何判断:去掉参考图重生成。如果一下变干净动漫,那就是参考图的影响。
最短修复路径
前两步通常就够。
修复 1:换成具体的动漫风格锚
把 anime style 替换为下面任一种锚,按你想要的味道挑:
# 新海诚 现代电影感
"in the style of Makoto Shinkai, Your Name, soft cel shading, anime film background"
# 吉卜力
"Studio Ghibli style, hand-painted background, soft watercolor textures, Hayao Miyazaki film still"
# 漫画分镜 / 黑白
"manga panel, black and white screentone, ink hatching, Junji Ito linework"
# 现代网络漫画 / 数字
"modern web manga style, flat cel shading, sharp lineart, Pixiv top-rated illustration"
# 90 年代动画
"1990s anime style, vintage cel animation, slight grain, Akira film cell"
每一种锚都足够具体,模型能精准定位训练数据里的那一片区域,而不是取平均。
修复 2:把写实触发词全删干净
Prompt 里出现以下任何词就删掉:
realistic、photorealistic、photo、photography、dslr、camera shot8k、4k uhd、hyperrealistic、ultra detailed skin、pore detailunreal engine、octane render、vray、blender render、3d rendersubsurface scattering、bokeh、depth of field、iso 100、f/1.4
换成动漫风格专用的画质词:
clean lineart、crisp cel shading、vibrant flat colorsanime key visual、cover illustration qualitysimple shading、2d illustration、flat color palette
修复 3:加强负向 Prompt(仅 SD 系)
Stable Diffusion / SDXL / Pony / Illustrious 的负向 Prompt 里加上:
photorealistic, realistic, photo, 3d render, octane, unreal engine,
skin pores, freckles, blemishes, realistic skin texture, depth of field,
bokeh, film grain, ray tracing, subsurface scattering, dslr,
real person, real photograph
权重保持适度,不要超过 (realistic:1.4),拉太高画面会扭曲。在 Pony 上,想要更干净的人物动漫,可再把 source_pony, source_furry 加进负向。
修复 4:换一个动漫向的 checkpoint
如果前 3 步还残留写实痕迹,瓶颈就在基础模型,换(截至 2026 年 6 月的推荐):
- SDXL(推荐):Illustrious XL 或 NoobAI XL(基于 Illustrious 的 v-pred 微调)出干净现代动漫;Pony Diffusion V6 XL 走标签精控。
- SD 1.5(显存更省):Anything v5、Counterfeit v3、MeinaMix、NAI 衍生 checkpoint。
- Flux:去 Civitai 搜 “anime LoRA”,找 Flux dev 的动漫 LoRA(纯风格 LoRA 权重
0.6-0.9效果好)。 - Midjourney:Prompt 末尾加
--niji 7强制走动漫模型。Niji 7 于 2026 年 1 月 9 日发布,眼睛更锐、连贯性更好,但比 Niji 6 更”按字面来”,所以含糊的”感觉派”Prompt 表现会变,要写具体。 - ChatGPT 图像(GPT-4o / GPT Image,即 DALL-E 的接班):没有动漫模式,只能靠风格锚。开头就写
"in the style of <具体动漫作品名>, cel-shaded, 2D anime illustration, no photographic textures",它会比老版 DALL-E 跟得更紧。
修复 5:对齐 checkpoint 的标签体系
换完 checkpoint,要用对方言,否则会把混风问题重新制造一遍:
- Pony Diffusion V6 XL —— 正向:
score_9, score_8_up, score_7_up, source_anime, <你的主体>, anime, flat color, cel shading。负向:source_pony, source_furry, realistic, 3d, photo。 - Illustrious XL / NoobAI XL —— 正向:
masterpiece, best quality, very aesthetic, <你的主体>, anime style, cel shading。这里不要加 Pony 的score_标签。
这一条对齐就能修掉大多数”换了动漫模型还是偏写实”的反馈。
修复 6:补一张参考图
文字搞不定时,用参考图压一下风格:
- Midjourney:
--sref <一张动漫图的 URL> --sw 100锁风格。(--sref体系 2025 年重写过,2025 年前的 sref 码要加--sv 4才是旧行为。) - SDXL:IP-Adapter,
style_weight ~0.8,喂一张干净动漫图。 - Flux:Flux Redux,参考强度
0.6-0.8。
参考图本身必须风格纯粹,别再放混血图,否则会把写实又带回来。
如何确认已修好
- 盯写实泄漏的三个破绽:皮肤(毛孔 / 雀斑 vs 平涂赛璐璐)、眼睛(照片级高光 vs 手绘动漫高光)、光影(物理级反弹光 vs 平面或边缘赛璐璐光)。
- 同一个 Prompt 换 2-3 个 seed 重生成。真正修好的会跨 seed 稳定;单张碰运气的不算。
- 如果三个 seed 上皮肤和眼睛都是平涂的,写实泄漏就堵上了。
预防建议
- 给每个常用模型维护一份”5-10 个已知好用的动漫风格锚”清单(画师 / 工作室 / 年代)。
- 给每个模型保存一份”无写实”Prompt 模板,并把正确的标签方言写进去,永远从模板起步。
- SD 系工具保存一份固定的”写实拦截”负向 Prompt,作为 preset 加载。
- 每次只引入一个新修饰词;如果它让风格变脏,立刻撤掉。
常见问题
为什么加了 8k 或 masterpiece 反而更写实?
在多数训练数据里,8k、4k、ultra detailed 都是照片级画质标签,会往摄影方向拉。masterpiece 在 Illustrious/NoobAI 上是安全且好用的,但 score_9 这类标签只属于 Pony。用与你的 checkpoint 匹配的画质词汇。
Midjourney 加了 --niji 7 脸还是写实,为什么?
两个常见原因:用了 --sref 或 --oref 参考图(照片参考会盖过文字风格),或 Prompt 里还留着写实词。去掉参考图、删掉写实词,--niji 7 放在末尾。Niji 7 比旧版更按字面来,所以要把赛璐璐着色写明白。
2026 年清爽动漫该用 Pony 还是 Illustrious?
两者都强。Illustrious XL(及 v-pred 的 NoobAI XL 微调)开箱即得更干净的现代动漫,用 masterpiece, best quality 这种简单提示即可。Pony Diffusion V6 XL 靠 score_ 和 source_ 标签体系给更精的控制,但前提是你把这套体系用对。
ChatGPT / GPT-4o 能出纯动漫吗?
能,但它没有专门的动漫模型,倾向半写实插画。用具体动漫作品名 + cel-shaded, 2D anime illustration, no photographic skin texture 重锚,并在同一对话里继续往平面推。
负向里写了 realistic,皮肤还是有毛孔怎么办?
把拦截权重略提((realistic:1.2), (photorealistic:1.2)),明确加上 skin pores, realistic skin texture,并确认没有同时喂照片参考。还不行就是你在偏写实的基础模型上——换动漫 checkpoint(修复 4)。