AI 图片人脸崩了怎么办:镜头距离 / 分辨率 / 面部修复三步法

AI 生成的人脸经常脸崩、眼斜、鼻歪?多半不是 Prompt 的锅。这篇按概率给出先诊断后动手的 3 步修复法:拉近构图、提分辨率、走面部修复 pass。2026 年 6 月更新。

你出了一张人物图,构图对、衣服对,但脸糊成一团:眼斜、牙齿粘成一片、鼻子长偏。大多数人第一反应是改 prompt,但这往往是错的方向。绝大多数脸崩反馈里 prompt 本身没问题,只是脸占的像素不够,模型画不出来。

最快的解法(约 70% 的情况有效): 用同一个 prompt 重出,让脸在画面里占更大(拉近镜头或换竖图比例),再跑一次自动面部修复 pass(本地用 ADetailer,Midjourney 用 Run as HD / Editor)。通常一个字都不用改。

本文内容截至 2026 年 6 月,覆盖 Midjourney V8.1、FLUX.2、Imagen 4 / Nano Banana,以及 A1111 和 ComfyUI 里的本地 SDXL/Flux。

先判断你属于哪一类(30 秒诊断)

症状最可能的根因去看
一张大脸,只有放到 100% 才看出糊分辨率不够 / 没走修复 passStep 2、Step 3
全身或大远景里脸很小脸像素太少Step 1
2-3 个人,每张脸都崩脸预算被平摊(多人)Step 1 + 每张脸走 Step 3
侧脸、俯视、仰视崩极端角度(训练数据少)Step 1(重构图)+ Step 3
风格化 prompt 把脸搞糊风格修饰互相打架Step 4
只有快速 / 草稿档崩便宜档抄了近路Step 5

如果手和脚也一起崩,根因是整张图像素都不足,不是脸特有的问题。先修构图和分辨率。

常见原因

按”实际根因”的命中率排序。

1. 脸占的像素太少(最主要的根因)

当前这一档模型(SDXL、FLUX.2、Midjourney V8.1、Imagen 4、Nano Banana),脸区域至少要 256x256 像素左右才画得清楚。1024x1024 的全身照里,头往往只有 80-120 像素高。模型塞不下两只眼睛、一个鼻子和一张嘴,只能靠”平均”凑,平均出来就是糊脸。

如何判断:以 100% 看输出,量一下脸的包围盒。占图像短边不到 25%,就是脸太小,根因在这里。

2. 中远景多人场景

画面里 2-3 个人,每张脸只占 5-8%。模型把本来就有限的脸预算平摊给所有人,结果谁的脸都画不好。任何当前模型,群像都是最难的场景——截至 2026 年 6 月,连 Nano Banana 都还把多人场景列为弱项。

3. 极端角度(俯视、仰视、纯侧脸)

训练数据里正脸和四分之三脸的量级远超过纯侧脸、俯视脸、仰视脸。极端角度把模型推到数据少的区间,它只能靠平均凑,平均出来就是糊掉的脸。

如何判断:脸大致是 0-30 度偏离正脸吗?是就不是角度问题。从下面看下巴、从上面看头顶,那就是角度问题。

4. 风格之间互相打架

photorealistic portrait, painted in the style of Van Gogh, with watercolor texture 把三种风格修饰叠在一起互相打架。模型取平均,平均的代价通常先体现在脸上。

如何判断:数 prompt 里独立的风格修饰词。超过两个就处在打架区间。

5. 用了便宜 / 快速档

Midjourney Draft Mode(一次出 24 张 512x512)、FLUX.2 Klein / Schnell、SDXL 步数低于 20、Imagen 4 Fast——它们都跳过了原本能精修脸部的迭代。

6. 宽高比浪费了渲染预算

全身像用 1024x1024 出,横向像素被背景吃掉。换成 1024x1536(竖)能给头部和脸多约 50% 的纵向像素。

动手前先确认

  • 把出问题那张图的 seed、完整 prompt、模型、档位都存下来。
  • 想清楚到底需不需要这张脸。产品图、环境图里有时直接把头裁掉就解决了。
  • 看其他部位(手、脚)是不是也崩。都崩,根因是整体像素不足,不是脸特有的问题。
  • 确认能复现:同 prompt 不同 seed 出 3-4 张。4 张崩 1 张是噪声,4 张全崩才是 prompt 结构问题。
  • 改 prompt 模板前,先备份当前版本。

需要收集的信息

  • 完整 prompt、负面 prompt、模型名、seed、sampler、步数、宽高比。
  • 把崩掉的脸裁到 ~512x512,并量出脸的像素面积。
  • 最近几张其他图是不是同样崩脸(说明是模型层面的问题),还是只这一张(prompt 特定问题)。
  • 用途场景(缩略图 / hero / 印刷)——决定修到什么程度才够用。

最短修复路径

按 ROI 排序。Step 1 一个动作就能解决大多数脸崩;Step 3 能把剩下没修干净的几乎全收掉。

Step 1:拉近构图

在 prompt 里加显式构图词,把镜头推向脸:

medium close-up portrait, head and shoulders in frame, face centered

或者更紧:

tight close-up portrait, face fills frame, sharp focus on eyes

全身照不能重新构图时,改成竖图比例,让头部多拿像素:

  • Midjourney V8.1:--ar 2:3--ar 4:5
  • SDXL:1024x1536 代替 1024x1024
  • FLUX.2:832x1216 代替 1024x1024

Step 2:提分辨率 + 走高清 pass

  • Midjourney V8.1:先出图,再用 Run as HD 按钮把任何标清(SD)任务重跑成高清(HD)。开 --raw 让模型更贴 prompt,套餐允许的话上 --q 2(quality)。Editor 和 Vary (Region) 编辑当前用的是 V6.1 模型,这是正常的。
  • SDXL(A1111 / Forge):开 Hires. fix,denoising 取 0.4-0.51.5x 上采。
  • SDXL / FLUX(ComfyUI):两段式——先基础出图,再用 Ultimate SD Upscale 或 latent 上采节点放大。
  • FLUX.2:出大一点(比如 1024x1280),再走一次低 denoise 的 img2img 精修;FLUX.2 的人体结构本来就比 FLUX.1 干净,轻轻走一遍一般就够。
  • Imagen 4:选 FlagshipUltra 档(都支持到 2K 输出),别选 Fast。注意:Imagen API 计划在 2026 年 8 月 17 日停服,Google 正把图像任务引导到 Nano Banana,所以选一个方便迁移的档位。

Step 3:跑面部专用修复 pass

走完 Step 1-2 还是不对的脸,这一步收益最高。一次自动 pass 的效果比换底模还明显。

  • SDXL / A1111 / Forge:开 ADetailer,模型选 face_yolov8s.pt(脸用 s 版比 n 版更准)。默认参数能自动修好约 80% 的情况。denoise 取 0.4 保留身份、0.6 大改五官。脸的 pass 要排在手的 pass 前面,因为脸部 inpaint 可能让头微移。
  • ComfyUI:ADetailer 的对应物是 Impact Pack 里的 Face Detailer 节点。接在 sampler 后面,它会检测、生成 mask,并在更高的相对分辨率上重画脸。要手动控制就串一个 MediaPipe Face Mesh 检测器进 inpaint 节点。
  • Midjourney V8.1:进 Editor,用 Vary (Region) 把脸涂出来,prompt 写 well-defined face, sharp eyes, natural skin texture
  • FLUX.2:在 ComfyUI 里用 FLUX.2 / Kontext 编辑加手动脸部 mask。原生单段 inpaint 有限,带 mask 的 ComfyUI 路线才稳。
  • Nano Banana(Gemini 图像):它是对话式编辑,上传图后直接说”只重画脸,其他完全不动”。它在保持人脸一致性上比 ChatGPT 出图更强。
  • Photoshop / Affinity:用 Generative Fill 对脸区域重画。

纯写实脸做收尾,CodeFormerGFPGAN 仍然好用。CodeFormer 对劣化严重的脸更扛,且有显式保真滑块(w,越小修得越多、越大越忠于原图);GFPGAN 更快但容易把皮肤磨太光。用 50-70% 强度。

Step 4:减少 prompt 里的风格打架

prompt 里超过两个风格修饰,就砍到 1-2 个。顺序也重要:先放摄影描述,风格放后面。

photorealistic portrait, soft window light, slight Van Gogh painterly background

远比这样安全:

Van Gogh style photorealistic watercolor portrait

Step 5:升档 + 换模型

按以上步骤跑完,草稿 / 快速 / Klein 还是崩脸,定稿那次就升到 premium。模型本身就弱,就换:

  • 写实人像:截至 2026 年 6 月,FLUX.2 Pro、Imagen 4 Ultra 和 Nano Banana Pro 出脸最干净。Nano Banana Pro 在近期相当大比例的写实对比里胜出。
  • 风格化人像:Midjourney V8.1 + Editor / Vary (Region) 最稳。
  • 动漫 / 插画:Niji 或 Pony / Illustrious 系列底模比 SDXL 原版强。

怎么确认已经修好

  • 100% 缩放看:两眼水平、大小一致、方向一致。
  • 鼻子落在两眼中线上。
  • 牙齿(如露出)不会粘成一片。
  • 找第二双眼睛看;自己对自己模型的失败往往是盲的。
  • 同样 prompt 出 4 张候选,4 张都通过上面的检查项。4 张全过,才是结构性修好,不是运气。

常见问题

为什么只有脸崩,手和身体都正常? 脸把更多高频细节(两只眼、一个鼻子、牙齿)挤在一小块区域里,所以它比任何其他部位都更需要像素才稳。如果手也崩,那是整张图都太小;只有脸崩,就是脸的像素预算问题。先修构图或分辨率,再走修复 pass。

已经是大特写了脸还是糊,怎么办? 那说明不是像素预算问题,而是极端角度、风格打架,或便宜档。把脸调到 0-30 度偏离正脸、砍到 1-2 个风格修饰、定稿那次用 premium 档,再走一次面部修复(Step 3)。

改 prompt 到底有没有用? 有用,但很少是第一步。给负面 prompt 加 deformed face, asymmetric eyes, melted features 对 SDXL/FLUX 有帮助,去掉互相冲突的风格词在哪儿都管用。但多数情况下,构图、分辨率和修复 pass 都比改 prompt 更有效。

2026 年 6 月哪个模型出脸最好? 写实方向,FLUX.2 Pro、Imagen 4 Ultra 和 Nano Banana Pro 是第一梯队;风格化方向是 Midjourney V8.1;要本地可控加修复 pass,就用 ComfyUI 里的 SDXL 或 FLUX 配 Face Detailer。没有唯一赢家——修复 pass 比底模更关键。

Midjourney 还有 “Restore Faces” 吗? Midjourney 从来没有这个名字的开关。等效做法是先出图、点 Run as HD,再进 EditorVary (Region) 涂脸。A1111 里那个老的 “Restore Faces” 复选框(基于 GFPGAN)还在,但 ADetailer 效果更好。

如果还是没修好

  1. 分辨率再拉一档(1024x15361536x1024),再跑一次面部修复。
  2. 用脸部专门的 LoRA 或 embedding(Civitai 上 SDXL 和 FLUX 人像有几十个)。
  3. 用更紧的构图出图,再到 Photoshop 里把脸合成到更广的场景。
  4. 换底模(FLUX.2 Pro、Imagen 4 Ultra、Nano Banana Pro 当前在脸上最强)。
  5. 上 r/StableDiffusion 或 Discord 求助前,打包好 prompt、模型、seed 和崩脸的裁图。

预防建议

  • 任何脸要看清的镜头,构图阶段就让脸至少占图像短边的 25-30%。
  • 准备一段能复用的脸部负面 prompt(deformed face, asymmetric eyes, melted features, malformed mouth),写实人像每次都粘。
  • 人像默认用竖比例(2:3 或 4:5),不要用方图。
  • 任何人像都跑一遍脸部修复 pass,把它当工作流的一步,而不是出事才用的补救。
  • 维护一个自己模型经常踩雷的风格修饰黑名单。

相关阅读

标签: #图像生成 #Prompt #人像 #排查