为什么生成的角色总是对不上
用过Midjourney的人都遇到过类似的困扰:第一张图生成了一个很满意的角色,无论是五官、发型还是气质都非常符合预期,可当想为这个角色再生成一张不同场景、不同动作的图片时,出来的结果往往判若两人。脸型变了、发色变了,甚至连性别都可能跑偏。这是因为Midjourney默认每次生成都是独立的随机过程,模型并不会自动记住之前生成过的任何角色信息。
为了解决这个问题,Midjourney在V6版本之后引入了角色参考功能,也就是--cref参数。它允许我们把某张已有的图片作为角色特征的参考源,让新生成的图像在人物形象上尽量与参考图保持一致。这与之前用于风格参考的--sref参数是互补关系:一个锁定角色长相,一个锁定画面风格,两者可以配合使用。

需要注意的是,角色一致性并不是百分之百的精确复刻。Midjourney官方也说明,该功能更擅长保持面部、发型和服装等显性特征的一致性,而对于配饰、眼镜、纹身等细节的还原度相对有限。因此在实际项目中,合理管理预期,把角色一致性理解为高度相似而非像素级复制,会更有助于工作流的搭建。
--cref参数的基本用法
--cref的使用方式非常简单,只需要在提示词后面加上参数,并附上一张角色参考图的链接即可。参考图可以来自你之前Midjourney生成的图片,也可以上传到Discord后获取链接。基本语法如下:
--cref 图片链接 --cw 权重值
举个具体的例子,假设我们已经生成了一个银发红瞳的魔法少女形象,图片链接为某个URL,想让她出现在图书馆场景中,可以这样写提示词:
a young mage girl with silver hair, reading in an ancient library, warm lighting --cref https://cdn.ipipp.com/character.png --cw 80
这个指令会让Midjourney参考原图中的角色特征来生成新图,同时保留提示词中描述的场景与氛围。官方建议参考图最好使用原图链接,也就是直接从Midjourney结果中复制图片地址,而不是经过截图、压缩或社交平台转存的版本,因为二次压缩会损失细节,导致特征提取不准确。
另外还有一个实用技巧:在网页版Midjourney中,可以点击生成的图片进入详情,直接拖拽或选择某张图作为角色参考,省去手动复制链接的步骤。对于需要频繁生成同一角色的项目,把这个参考图链接保存在文档里随时调用,是效率最高的做法。
--cw权重值的调节逻辑
--cw即character weight,角色权重,取值范围是0到100,默认值为100。这个参数决定了参考图对生成结果的影响强度,理解它的逻辑是用好角色一致性的关键。
当权重为100时,Midjourney会尽力还原参考图中的全部角色特征,包括脸、头发、服装和配饰。这适合生成同一角色在不同场景中的标准形象,比如角色设定集。当权重降低到60到80之间时,服装部分会被提示词部分覆盖,也就是说你可以通过文字描述给角色换装。例如让一个穿盔甲的骑士穿上现代休闲装,同时保持面部和发型不变:
the same knight character wearing casual hoodie and jeans, city street background --cref https://cdn.ipipp.com/knight.png --cw 60
当权重设置为0时,情况就比较特殊了:Midjourney只参考面部特征,服装、发型全部交给提示词或随机性决定。这在需要给角色做发型改造,或者让角色在时间线上年龄变化(比如童年版和成年版)的场景中非常好用,因为面部的核心识别度被保留,其他一切都可以重新设计。
| 权重值 | 保留内容 | 适用场景 |
|---|---|---|
| 100 | 脸部、发型、服装全部保留 | 角色设定集、标准形象输出 |
| 60-80 | 保留脸部发型,服装由提示词控制 | 同角色换装、跨场景创作 |
| 0 | 仅保留面部特征 | 改变发型、年龄变化、风格化重绘 |
常见问题排查与进阶技巧
即使正确使用了--cref,有时生成结果仍然不够像。常见原因有几个方面:一是参考图中角色姿态过于复杂或角度特殊,模型提取特征困难,尽量选择正面或四分之三侧面的清晰肖像作为参考;二是提示词与参考图特征冲突,比如参考图是红发但提示词写了black hair,模型会陷入两难,权重再高也难以还原;三是单次生成数量内差异较大,可以多跑几轮,从中挑选最接近的结果再进行变体迭代。
另一个进阶思路是配合Vary Region局部重绘功能。先用--cref生成大致符合的角色,如果只有局部(比如眼睛颜色或某个饰品)不对,就框选该区域进行局部重绘,配合具体的文字描述修正细节。这种整体参考加局部修正的组合,往往能以更少的次数得到理想结果。
还可以把--cref与--sref同时使用,前者锁定人物,后者锁定画风。例如要让同一角色出现在水彩风格的绘本页面和赛博朋克风格的海报中,只需保持cref链接不变,更换sref链接和场景描述即可。此外,--niji 6模型同样支持角色参考功能,对二次元角色的一致性表现甚至更好,动漫项目可以优先尝试niji模式。
最后提醒一点,角色一致性功能目前仍在持续迭代中,同一个参数在不同版本模型上的表现会有差异。建议为重要角色保留多张不同角度的参考图,在生成时轮流作为cref源使用,这样得到的结果在鲁棒性上会明显优于只依赖单张参考图。掌握好cref与cw的配合,漫画连载、IP形象运营、儿童绘本这类需要多图保持人物统一的创作项目,效率会得到质的提升。
Midjourney角色一致性cref参数修改时间:2026-09-01 21:29:32