你写 portrait of a woman in a red dress,结果出来确实是个红裙女子——但她身后是巴洛克风格图书馆,三盆植物、一盏吊灯、两幅油画,还有一扇窗,外面云层细节丰富。主体被淹没在视觉噪声里,因为周围每个元素都在抢眼球。
图像模型在你不指定背景时,默认会选”有看头”的背景——训练时这种图美学分更高,所以它倾向这么画。你不说”简洁”,它就给你”丰富”。
常见原因
按命中率从高到低:
1. 完全没写背景
如果你不提背景,模型自己挑。而训练数据里”有内容的背景”美学得分更高,所以它倾向选丰富的。空背景几乎不会自然出现。
如何判断:通读你的 Prompt,没有 background、behind、setting、wall、studio、outdoor、interior 中任何一个,就是没指定。
2. 用了”studio” / “scene”这种暗示布景的词
studio、professional studio、scene、setting、environment、cinematic 这些词都暗示”有布景”,不是”无背景”。Midjourney 上 studio photography 尤其会出复杂布景。
如何判断:Prompt 里有 studio 或 cinematic,且出图是带布景的——换成 seamless backdrop。
3. 主体颜色和背景颜色撞了
红裙穿在红丝绒幕布前,等于裙子消失。它没真的消失,但眼睛分不清它和背景的边界,整张图就读成”一团糊”。
如何判断:吸取主体主色和背景主色,在色环上夹角小于 30° 就是色相撞了。
4. 取景太广,强迫模型把背景填满
全身或大全景留出大量背景,模型必须填东西。同样 Prompt 切到半身,背景自然就简洁了——纯粹是因为可填面积变小。
如何判断:你的 Prompt 要求全身或全景。先裁紧一点重测。
5. 风格本身就自带”杂”
fantasy art、wes anderson scene、studio ghibli interior、cozy aesthetic、maximalist、eclectic interior——这些词从训练数据角度本来就是高密度场景。
如何判断:你的风格锚词单独一念,脑海里浮现就是热闹场景。
最短修复路径
Step 1:把背景写明白
下面选一种贴进 Prompt:
# 最干净的选择
"minimal seamless gradient background, soft grey to white"
"plain studio backdrop, solid charcoal grey, no props, no furniture"
"clean white seamless paper backdrop"
# 想要点空间感但不杂
"soft out-of-focus background, creamy bokeh, no recognizable objects"
"shallow depth of field, blurred background, f/1.4"
# 纯色背板
"solid pastel blue background, color block, flat"
把背景这句话放在 Prompt 最前面(主体前),多数 diffusion 模型会给它更高的权重。
Step 2:背景色和主体色错开
简易对照表:
| 主体色 | 避开的背景色 | 推荐 |
|---|---|---|
| 红、橙、暖色 | 红、橙、品红 | 冷灰、青蓝、深绿 |
| 蓝、青、冷色 | 蓝、青、湖蓝 | 暖灰、米色、桃色 |
| 黑、深 | 黑、深藏蓝 | 浅灰、白、米白 |
| 白、浅 | 白、浅灰 | 中灰、软黑、深藏蓝 |
不要选”正补色高饱和”——纯蓝裙配纯橙墙是视觉灾难。要的是”低饱和度对比”。
Step 3:裁紧
从全身切到半身或近景,背景面积直接砍 60-80%。可用的构图词:
medium close-up, chest uptight portrait, shoulders and head onlyclose-up portrait crop
Midjourney 也支持 --ar 4:5 或 --ar 1:1 来裁掉背景。
Step 4:负向 Prompt 拦杂背景(仅 SD 系)
Stable Diffusion / SDXL / Pony 的负向 Prompt 加上:
busy background, cluttered, props, furniture, paintings,
chandelier, multiple objects, ornate, complex scene, baroque,
many details, busy composition
Step 5:生成完,再 inpaint 一遍背景
如果前 4 步以后主体很满意,但背景还是乱,不要整张重画。只对背景做 inpaint:
- SDXL / Forge / ComfyUI:mask 主体以外区域,inpaint 的 Prompt 写
clean solid grey background,denoise0.85-1.0 - Midjourney:Vary (Region) → mask 背景 →
clean solid grey background - Photoshop / Pixelmator / Affinity:直接用 Generative Fill / Object Removal
预防建议
- 永远显式写一句背景,哪怕只是
minimal seamless backdrop - 默认用”背板名词”(
seamless paper、gradient wall、solid backdrop)替代”场景名词”(studio、interior) - 写 Prompt 前先想清楚主体色,再挑背景色
- 每个常用模型存 3-5 条已知干净的背景描述,作为预设