角色一致性 —— 让同一张脸、同一套服装或同一件产品在多次生成中保持不变 —— 是 Nano Banana 4 的招牌能力。但它不是全自动的。这篇指南讲清让它稳定生效的工作流。
为什么以前做不到
老一代图像模型每张图都从零生成,提示词二里"同一位女性"其实是一个大致符合描述的新随机人物。Nano Banana 4 的改变在于:它把上传的图片和之前的生成结果当作可以真正保留的身份参照。
方法一:用参考图锚定
最强的方案。上传一张清晰的角色照片,把每次请求都表述为编辑:
Using the person in this photo, show them hiking a mountain trail
at sunrise, same face, same hairstyle, wearing outdoor gear
"same face, same hairstyle" 这句话很关键 —— 它告诉模型哪些属性被锁定。不写的话,模型可能把脸"优化"成大众脸。
最佳参考图:正面、光线均匀、面部至少占画面三分之一。避免墨镜、重滤镜和合影。
方法二:先做角色设定表
原创角色请先生成一份"身份档案",再进入场景:
Character reference sheet of a young detective with short red hair,
round glasses and a brown trench coat: front view, side view,
three-quarter view, neutral background, consistent design
保存这张设定表,之后每个场景都上传它作为参照。你等于给一个不存在的人办了一张可复用的身份证。
方法三:待在同一个对话里
在同一个会话中,模型记得你的角色长什么样。生成第一个场景后继续追问:"同一个角色出现在火车站"、"同一个角色,特写,担忧的表情"。同一对话内的一致性明显强于跨会话 —— 所以把相关的图集中在一次对话里批量生成。
身份锚定句
无论用哪种方法,都在每条提示词里重复一段固定的简短描述 —— 措辞每次完全一样:
"the detective with short red hair, round glasses and a brown trench coat"
把它当作角色的身份证。换措辞("crimson hair"、"spectacles")就是在邀请形象漂移。
什么会破坏一致性
- 视角剧变 —— 俯视或远景给模型的面部信息太少,无法保留。分步推进视角。
- 风格切换 —— 从照片切到动漫再切回来,五官会变异。风格要和身份一起锁定。
- 人多的场景 —— 大量面孔会稀释参照。先立住主角,再引入配角。
- 相互矛盾的编辑 —— 先"让她显老一些"再"恢复原样"会搞乱锚点。做变体请另开对话分支。
分镜量产工作流
- 生成角色设定表(方法二)
- 确认定稿 —— 这就是唯一的标准参照
- 在同一个对话里按故事顺序生成场景,开头上传设定表
- 每一条提示词都带上身份锚定句
- 修改阶段编辑单个场景,而不是重新生成
照做的话,一套 20 格、主角形象稳定的分镜,一个下午就能完成。填充场景所需的提示词,可以在提示词库里找。