需要给文章、商品、个人品牌或课件做”一组图”时,AI 生成最让人头疼的就是:8 张图像 8 个不同画手画的。颜色不一样、笔触不一样、人脸还对不上。
最快的修法(能解决约 70% 的情况): 每张图都复用同一个”风格头”prompt,并锁住 seed。下面是完整的工具箱,按收益从高到低排列,并配上当前 Midjourney V8.1 和 gpt-image-2 的写法。
先判断你属于哪一类
| 表现 | 最可能的原因 | 看哪一条 |
|---|---|---|
| 每张图颜色 / 氛围都不同 | 没固定风格块,色调漂移 | 方法 1 + 4 |
| 同一个角色像兄弟姐妹,不像一个人 | 没锁角色身份 | 方法 3(--oref) |
| 整体风格一张一个样 | 随机 seed + 风格写得松 | 方法 1 + 2 |
| 长期项目需要像素级稳定的角色 | 光靠 prompt 撑不住 | 方法 5(LoRA / Flux Kontext) |
| 两张图用了两个不同模型 / 版本 | 本来就不是一回事 | 见”哪些情况不是 prompt 的问题” |
为什么系列一致这么难
每次生成都是从一个分布里做一次”随机采样”。即使 prompt 完全一样,seed 不同——或者模型版本不同——结果就会不一样。要让一组图”像一个画师做的”,你必须手动锁住几个变量。这不是靠许愿能统一的,得一个一个钉死。
让系列图风格统一的 6 个方法
按收益从高到低(每分钟投入产出最高的排前面)。
1. 复用同一个”风格头”prompt
把每张图的 prompt 拆成两段。
风格头(固定):
clean cel-shading anime, soft pastel palette, KyoAni style, gentle warm light, 50mm portrait, painterly background --ar 4:5
主体(变化):
A girl reading a book by the window
每张图都把”风格头”原封不动复制过去,只换主体。结果会立刻像一个画师做的。这是最便宜、收益最大的修法,所以哪怕你后面还要做别的,也先把它做了。
2. 锁 seed
- Midjourney: 在 prompt 末尾加
--seed 12345。想拿到一张已经满意的图的 seed,在 Discord 里用信封 emoji 对它做 react(或在网页端的 job 页里读),机器人会私信你 seed。 - Stable Diffusion / Flux(Automatic1111、ComfyUI、Forge): 把 seed 字段填上具体数字,别留在
-1(随机)。 - gpt-image-2 / ChatGPT: 没有公开的 seed 控制——改用方法 6(参考图接力)。
同一个 seed + 接近的 prompt = 高相似度。把 seed 固定,只改 prompt 里的主体部分。
注意:锁 seed 只是让结果更接近,并不能完全冻结。在 Midjourney V8.1 里 seed 是一个起点而不是保证,所以要配合风格头或参考图一起用。
3. 用参考图(锁风格和 / 或锁角色)
Midjourney 在 V7/V8.1 上更新了参考体系,老的 --cref 现在只在 V6 可用了。锁什么就用对应的工具:
- 锁”样子”(颜色、媒介、光线):
--sref <image-url-or-code> --sw 100。--sw(style weight,风格强度)范围 0-1000,默认 100;调高让参考风格更强,调低让你的文字主导。也可以直接传一个数字 sref code 来跨会话复用同一种风格。 - 锁”角色”(同一个人跨多个场景):
--oref <image-url> --ow 100(Omni Reference,V7/V8.1)。--ow(omni weight)范围 1-1000,默认 100。截至 2026 年 6 月,--ow保持在 ~400 以下结果更可控;想保留角色神韵但大改风格用 0-50,想紧密还原五官细节用 400 以上。--cref现在只在 V6 / Niji V6 上有效。 - 两个一起锁: 把同一张图同时作为
--oref(内容)和--sref(样子),就能同时锁住身份和风格。 - DALL-E / gpt-image-2: 没有
--sref;上传第一张图作为参考,让它”和附图保持同一个角色 / 风格”。开启 Thinking 模式(Plus/Pro/Business),gpt-image-2 一次 prompt 可以返回多达 8 张连贯的图。 - Stable Diffusion / Flux: 用上传的参考图走 IP-Adapter 或 ControlNet(reference / style)。
参考强度通常取最大值的 30-60% 之间,在还原度和变化之间最平衡。
4. 控制色板
约 90% 的”风格漂移”其实是色调漂移。直接在 prompt 里写明色板:
palette: warm cream, dusty pink, faded teal, soft brown
或者钉死具体的 hex:
color palette limited to #f4e3c1 #d29b7c #8aa1a4 #4a3a30
模型会偏向这个色板,整组图色调就统一了。把色板放在 prompt 的末尾,并避开 vibrant、saturated 这类会覆盖它的词。
5. 训练 / 使用 LoRA(或 Flux Kontext)
如果是长期项目(一个反复出现的角色,或一个招牌画风),光靠 prompt 撑不住。两个耐用的选择:
- LoRA(Stable Diffusion / Flux): 自己训,或在 Civitai / Hugging Face 上下载现成的。
- 角色 LoRA:15-25 张同一人物的多角度图。
- 画风 LoRA:20-50 张同一画风的图(Flux 用 20-30 张就能训出不错的画风 LoRA)。
- 训练完后,每次生成都默认统一。
- Flux.1 Kontext: 一个专为一致性设计的”边改边生成”模型——它能在新场景里保留参考角色或物体,并且经过多次连续编辑后漂移很小。适合不想训 LoRA 但要稳定一致的情况。
6. image-to-image 接力
第一张图自由生成。从第二张起,用上一张输出作为输入做 image-to-image,再加新的主体 prompt。这样每张都”继承”上一张的笔触和色调。
- 第一张:自由生成。
- 第二张起:上一张作为输入,强度 60-70%,换新主体。
- 全程都和第一张保持相似。
在没有 seed 控制的工具里(DALL-E / gpt-image-2),这也是主要的一致性手段:每次都把上一张满意的图喂回去。
最短修复路径
按落地难度:
- 抽风格头 prompt —— 30 秒
- 锁 seed —— 1 分钟
- 加色板约束 —— 1 分钟
- 加参考图(
--sref/--oref) —— 5 分钟 - 训练 LoRA —— 1-2 小时,但一劳永逸
如果只能做一件事:风格头 + 锁 seed。这两个加起来能解决约 70% 的不一致问题。
怎么确认修好了
- 把 4-6 张新图按缩略图大小并排放。如果一眼看上去像同一组,就成了。
- 用取色器吸两张图的主色。如果色板在几个色阶内能对上,色调漂移就解决了。
- 角色类的,把人脸并排比:发色、瞳色、脸型在多张图里一致,说明
--oref/ LoRA 稳住了。 - 如果只有一张还很跳,先用同样的 seed / 参考图单独重抽这一张,别急着改整条流水线。
哪些情况不是 prompt 的问题
- 模型版本变了 —— 比如 Midjourney V8.1 在 2026 年 6 月 10 日成为默认(取代 V7),V7 → V8.1 会让画风变化。用
--v 8.1(或你开局用的版本)显式钉死版本,免得默认悄悄切换把整个系列重新换了风格。 - 你其实用了不同模型 —— 一张 Midjourney 加一张 Stable Diffusion 永远对不上。一个系列只用一个引擎。
- 参考图本身风格就乱 —— 输入混乱,输出也混乱。
- 同一 prompt,不同账号 / 设备 —— 模型小幅更新会带来细微差异;把版本 flag 锁住。
容易误判的情况
- “以为 prompt 不够具体。” 有时已经写得很细还是飘,缺的多半是 seed 或风格头,而不是再堆形容词。
- “以为模型不行。” 同事用同样的模型能出系列图,那就是方法问题,不是模型问题。
- “以为只有人脸不一致。” 通常是色调和笔触在漂,人脸只是把问题放大了。先修色板和风格头。
- “以为 LoRA 很复杂。” 角色 LoRA 其实很容易上手——在 Civitai 这类服务上大约半小时就能训一个。
预防建议
- 任何系列项目,第一天就固化风格头模板。
- 把 seed / sref / oref / 色板都写进同一个项目文档。
- 每张图都保存原始 prompt(Midjourney 会存在 job 页里;本地工具可以从 PNG 元数据 / EXIF 里读)。
- 用版本 flag(
--v ...)钉死模型版本,免得默认升级在项目中途换风格。 - 长期项目:直接一开始就训一个 LoRA。
常见问题(FAQ)
Q:Midjourney 的 --sref 和 --sw 怎么用?
A:--sref <image-url-or-code> 指定风格参考;--sw 100 设风格强度(默认 100,范围 0-1000)。调高参考风格更强,调低让文字主导。多张参考写在一个 --sref 后面,用空格分隔。
Q:seed 锁住了但人脸还是不一样怎么办?
A:光锁 seed 撑不住人脸。在 Midjourney V7/V8.1 上加 Omni Reference:--oref <image-url> --ow 100(想更紧地还原五官,把 --ow 调到 300-400)。--cref 现在只在 V6 上有效。
Q:训练一个 LoRA 需要多少张图? A:角色 LoRA:15-25 张多角度图。画风 LoRA:20-50 张同风格图(Flux 用 20-30 张就行)。质量比数量重要——干净、有变化、风格一致的图,比张数更关键。
Q:可以用 ChatGPT / DALL-E 做系列图吗? A:可以,而且比以前强。截至 2026 年 6 月,gpt-image-2(ChatGPT Images 2.0)在 Thinking 模式下,一次 prompt 就能返回多达 8 张角色和风格连贯的图(Plus/Pro/Business)。但仍然没有公开的 seed 控制,所以后续图要把上一张满意的图作为参考附上。
Q:色板总被 prompt 里其他词覆盖,怎么锁住?
A:把 palette: 块放在 prompt 的末尾,并删掉冲突词(vibrant、saturated、colorful)。在 Midjourney 上还可以调低 stylize 值(--s),让模型少加自己的颜色。
Q:做系列图该用 Midjourney 哪个版本?
A:截至 2026 年 6 月默认是 V8.1(HD 2K、约 4-5 倍速、--raw 去掉默认风格化)。不管你用哪个版本开局,都用版本 flag 钉死,免得默认切换后面把图重新换了风格。
相关问题
- AI 图片人物脸崩怎么办
- AI 视频动作不连贯怎么办
- AI 二次元人物 Prompt 大全
- AI 写实美女人像 Prompt
- ChatGPT prompt 优化
- Claude prompt 最佳实践
- 重构 prompt
标签: #图像生成 #一致性 #Midjourney #Prompt #排查