AI 图片打光平 / 难看:先诊断再修,6 步修复路径

主体平、硬、没有立体感?用摄影术语锁主光(方向 + 质感 + 来源 + 色温),形容词永远做不到这种效果。

图清晰、主体正确,但光线像顶光闪光灯拍出来的:平、硬、无层次、无情绪。或者更糟,像办公室日光灯下的网课头像。

最快修复: 把”灯光形容词”换成一段完整的灯光规格。把 studio lighting 改成 single softbox at 45° camera right, low-angle, 3200K warm, deep shadow on the far side。这一处改动,能在第一次重出图时就修好大多数”平光” Prompt。

这几乎一定是 Prompt 问题,不是模型问题。当前每个模型都能出戏剧化、有立体感的光,前提是你明确告诉它要哪种灯光设置。studio lighting 会在训练数据里所有棚拍设置上取平均,落到一个平淡的中庸值上;而一段带方向、质感、来源、色温的命名设置,会给你电影感、可复用的结果。

这套思路对 GPT Image 2(ChatGPT 自 2026 年 4 月 21 日起的图像模型)、Midjourney v8(2K 原生,美学标杆)、Nano Banana Pro(谷歌基于 Gemini 3 的模型,照片级写实标杆)、FLUX 2 Pro 都一样适用。下面这套词汇与模型无关。

先诊断:你属于哪一类?

通读你的 Prompt,把里面的灯光词对照下表。大多数平光图都落在第 1、2、3 类。

出图里的症状你 Prompt 里写了什么修复
均匀、无阴影、中午顶光感完全没有灯光词加方向 + 质感 + 色温(Step 1)
通用、略软、没有特点只写了 studio lighting / professional lighting / beautiful lighting命名一个具体设置(Step 1)
顶部平光、脸上没有立体感有灯光词但没写方向from camera left/right45°backlit(Step 2)
处处都软、零对比所有光都是 soft / diffused把主光改硬或加方向(Step 3)
色偏不对(太蓝、太橙)没写 Kelvin 数值,或时段词互相打架锁定一个 Kelvin 数值(Step 4)
中庸、发浑的”电影”感写了 cinematic 但没给参考指名摄影师或影片,或直接删掉(Step 5)
预览比文件更平平台预览做了柔化下载原始文件再对比

常见原因

按命中率从高到低:

1. 完全没写灯光

Prompt 里零灯光词,模型选一个通用安全默认,通常是大范围平光、中午顶光。

如何判断:通读 Prompt,没有 lightlitshadowsoftboxgolden hour、时段词或色温,就是模型默认。

2. 只写了 studio lighting

studio lighting 太泛,模型在训练数据里所有棚拍设置上取平均:美容碟、环形灯、三点、softbox、硬光。结果就是通用扁平输出。

如何判断:你唯一的灯光词是 studio lightingprofessional lightingbeautiful lightinglit well,必须更具体。

3. 没写方向

没方向的 soft lighting 也是扁平。模型默认从上方打(训练数据里最常见),出来就是顶光,脸上没有立体感。

如何判断:有灯光词但没有 from leftfrom rightfrom abovefrom behindfront-lit

4. 多个光全写 soft

"soft key light, soft fill light, soft rim light, soft ambient"

软 + 软 + 软 = 平。需要对比:硬主光配软辅光,或方向性轮廓光配环境光。

如何判断:所有光线词都是 soft / diffused,把其中一个改硬或加方向。

5. cinematic 没说哪种电影

cinematic 太泛:黑色电影是暗、硬;青春爱情片是亮、软;韦斯·安德森是对称、均匀。模型取平均,出来就是中庸。

注意(对照 OpenAI 的 GPT Image 2 提示词指南核实,2026 年 6 月):当你要的是真实照片质感时,cinematic gradingdramatic color grading 这类词反而会把模型推向假假的、过度调色的观感。要真照片效果,优先用 natural lighting, believable detail, no color gradingcinematic 留给你真心想要风格化、调过色的画面时再用。

如何判断:写了 cinematic 但没指明影片、年代或摄影师风格。

6. 平台预览或 denoising 把对比削平

某些平台预览图把阴影柔化以做”友好缩略”,把对比藏起来,原始图可能更好。

如何判断:下载原始 PNG/JPG,和预览缩略图对比。

最短修复路径

Step 1:挑一个灯光设置,明确写出来

用完整规格:方向 + 质感 + 来源 + 色温。在当前任意模型里都好用的模板:

# 人像,情绪(Rembrandt)
"Rembrandt lighting, single hard key light from camera left at 45° and
slightly above eye level, no fill, 3200K tungsten warm, small light
triangle on the shadow-side cheek, deep shadow on the far side"

# 人像,美妆
"Beauty dish lighting straight on from above, soft white reflector below,
even fill, 5500K daylight neutral, soft shadows"

# 户外,金色时刻
"Backlit by low-angle 5pm sun from camera right behind subject,
warm rim light on edges, soft fill from sky on shadow side, 3000K warm"

# 室内,窗光
"Single large north-facing window light from camera left, soft diffused,
no fill, natural shadow falloff, 5600K cool daylight, low contrast"

# 电影感 / 戏剧
"Single hard light from camera left, motivated by off-screen lamp,
deep shadows, no fill, 3200K, high contrast, film noir style"

Step 2:永远写方向

最大杠杆。挑一个:

  • from camera left / from camera right
  • from above / top-down
  • from below / up-lit
  • from behind / backlit
  • 45° and slightly above eye level(经典主光位置)
  • front-on(人像最差,避开)

Step 3:写质感(硬 vs 软)

hard light -> 小光源、清晰阴影边缘、戏剧
soft light -> 大柔光源、阴影柔过渡、温和

# 配方
硬:`direct sun, no diffusion` / `single bare bulb`
软:`large softbox 4ft wide` / `overcast sky` / `window light through curtain`

Step 4:色温写 Kelvin 数值

摄影师就这么写,Prompt 也认:

2200K -> 蜡烛、火焰暖
3200K -> 钨丝灯室内暖
4000K -> 混合中性
5000K -> 日光中性
5600K -> 日光偏冷
7000K -> 阴天冷
10000K -> 蓝时刻、暮色

只挑一个 Kelvin 数值。两个互相打架的时段词(比如同一段 Prompt 里既有 golden hour 又有 blue hour)会让模型折中,出来一片发浑的色偏。

Step 5:cinematic 改成具体参考

不要 cinematic,改写:

"cinematography in the style of Roger Deakins"(暖、动机光)
"cinematography in the style of Bradford Young"(暗调、深阴影)
"shot like Wong Kar-wai"(霓虹、烟雾、色块)
"shot like Wes Anderson"(对称、均匀、粉彩)
"shot like David Fincher"(冷、硬光、暗)

如果你其实要的是真照片观感、不是电影剧照,就把 cinematic 整个删掉,改用 natural lighting, no color grading(见原因 5)。

Step 6:建一个灯光 Prompt 库

存 8-10 个灯光”片段”,任意 Prompt 里复用。建议存的:

  • “美妆头像” — 上方美容碟 + 下方反光板
  • “Rembrandt 人像” — 硬主光左 45°、深阴影、阴影侧脸颊三角光
  • “窗光” — 左侧朝北窗、墙面柔反射辅光
  • “金色时刻逆光” — 5pm 太阳在背后、暖轮廓
  • “棚拍 softbox” — 单 4ft softbox 右 45°
  • “黑色电影” — 单硬光下方 30°、深阴影

如何确认已修好

用新规格重出图,检查三点:

  1. 脸上有立体感。 应该能看到明显的受光面和阴影面,而不是整张脸亮度均匀。Rembrandt 的话,在阴影侧脸颊找那个小三角光斑。
  2. 方向读得出来。 你应该能指出光是从哪儿来的。如果指不出来,说明方向词没生效,写得更明确(hard key light from camera left)。
  3. 色偏对得上你设的 Kelvin。 暖 Prompt -> 暖画面,中性 Prompt -> 中性肤色。3200K 的 Prompt 出来却发蓝,说明模型忽略了它,把 Kelvin 数值往前挪,删掉互相打架的时段词。

如果文件看着有立体感、但预览缩略图仍然偏平,那是平台在柔化预览,不是图本身的问题,以下载的原始文件为准。

预防建议

  • 灯光形容词不能孤立用,必须配方向 + 质感 + 色温。
  • 维护一份个人速查表,8-10 个命名灯光设置(复制粘贴即用)。
  • 人像默认用 Rembrandt 或美容碟,少用前打光。
  • 永远写一个 Kelvin 数值,哪怕粗略,也比 warm / cool 强。
  • 要真照片写实,跳过 cinematic / dramatic grading,改要 natural lighting, no color grading

常见问题

为什么 studio lighting 出图总是平的? 因为它根本不是一种设置。训练数据把美容碟、环形灯、三点灯、softbox 全都打上”studio lighting”标签,模型就把它们平均成一个软软的、没有特点的中庸值。直接命名具体灯具(single 4ft softbox at 45° camera right)。

这套方法在 Midjourney、GPT Image 2、Nano Banana 里都一样吗? 一样。截至 2026 年 6 月,这套摄影词汇(方向、硬 / 软、Kelvin、命名设置)与模型无关。Midjourney v8 出的光衰减最戏剧化,Nano Banana Pro 和 FLUX 2 Pro 最照片级写实,GPT Image 2 对复杂灯光 Prompt 跟得最死板,但同一套词能操控它们全部。

出图色太橙 / 太蓝怎么办? 你几乎肯定要么没写 Kelvin 数值,要么写了两个互相打架的。在 Prompt 靠前的位置设一个 Kelvin 数值(3200K warm5600K neutral),删掉互相打架的时段词,比如同一段里同时有 golden hourovercast

真实照片该用 cinematic 吗? 不该。要真照片写实,cinematicdramatic color grading 经常出过度调色、假假的观感(OpenAI 自家 GPT Image 2 指南就提醒过这点)。改用 natural lighting, believable detail, no color gradingcinematic 加上指名导演,留给你想要风格化电影剧照时再用。

最重要的一个灯光词是什么? 方向。from camera leftbacklit 比任何单个词都更能加层次,因为它强制出受光面和阴影面,给脸做出立体感。

相关阅读

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