要将一个角色的多张头像(如正脸、侧脸、半身以及不同表情)稳定且一致地生成出来,关键在于建立一套固定的工作流,从而彻底避免每次临时编写提示词、反复调整参数、手动对齐风格和比例的问题。这套流程大致分为四个步骤:搭建角色资产库、固化提示词模板、将生成动作绑定到组件变体,以及生成后的自动归档与校验。
下面先看第一步。
第一步:搭建角色基础资产库
在 Figma 中新建一个页面,命名为“A vatar-Asset-Library”。接着创建四个 Frame,并分别命名为 — 注意,这四个名称是固定的锚点,建议敲定后不再改动:【Base-ID】、【Face-Variants】、【Style-Anchor】、【Ref-Grid】。
【Base-ID】里放置两样内容:一张已经确认的角色核心设定图 — 必须是高清正面标准照,无阴影、纯白背景;以及一份文字卡片,写明角色身份特征。文字卡片的内容必须逐字复用,不能缩写或替换近义词,例如:“South Asian woman, age 28, sharp cheekbones, voluminous afro, olive skin, no makeup, neutral expression”。
【Face-Variants】先保持空白,后续用于存放生成的侧脸、仰视、闭眼等变体。【Style-Anchor】放置你选定的风格参考图,比如一张“cyberpunk neon glow”效果的样例图,右下角用小字号标注“Style: SDXL-Ref-01”。【Ref-Grid】绘制一个 8×8 的浅灰辅助网格,用于统一所有头像的构图基准线。
第二步:固化提示词结构模板
打开 Figma AI 插件,在任意 Frame 内双击新建文本图层,粘贴以下结构化模板 — 注意:方括号内是替换变量,其余部分一字不改:
“A stylized portrait of [Base-ID], [Pose], [Lighting], [Background], [Style-Anchor] —— 8K, studio lighting, centered composition, aligned to Ref-Grid, no text, no logo, no border”
其中,[Base-ID] 固定调用上一步的文字卡片内容;[Pose] 可以填写“front view”“left profile”“3/4 view smiling”等;[Lighting] 限定为“neon rim light”“soft diffused light”“dramatic chiaroscuro”三选一;[Background] 仅允许使用“pu re white”“gradient #0a0a1a→#1a1a2e”“transparent”;[Style-Anchor] 始终指向 SDXL-Ref-01 编号。
关键点来了:这一步完成后,所有后续生成都基于此模板进行微调,避免自由发挥导致的风格偏差 — 设计人员都清楚,一旦跑偏,再拉回来就非常困难了。
第三步:将生成动作绑定到组件变体
这里提供两种方法,根据手头工具和环境选择其一即可。
方法一:利用 Figma Auto Layout + Variant 控制批量生成
新建一个 Frame,命名为“A vatar-Generator”。在其中放置一个 Auto Layout 容器,方向设为 Vertical,间距 24px。依次放入四个文本图层,内容分别为“front view”“left profile”“right profile”“smiling” — 每个图层设为独立 Variant。选中该 Frame,右键选择“Create component with variants”,然后在 Properties 面板中,将每个 Variant 的“Prompt Override”字段填入对应的完整提示词(即第二步模板中替换好 [Pose] 后的整句)。
方法二:借助 Figma Make 插件预设触发指令
在 Figma Make 插件中新建一个 Workflow,命名为“A vatar-Batch-Run”。添加触发器“On click of component variant”,动作选择“Run Figma AI with prompt from property”,指定读取刚刚创建的“A vatar-Generator”组件中当前 Variant 的“Prompt Override”值。
务必关闭 Figma AI 的“Auto-refine suggestions”开关,否则它会擅自改写你写好的结构化提示词,前面所有的工夫就白费了。
第四步:生成后自动归档与校验
1. 每次生成完成后,Figma AI 会在图层面板自动创建新 Frame,命名格式为“AI-Gen-[时间戳]”,看起来比较杂乱。因此,第二步要立刻执行:选中该 Frame,右键“Rename to…”,输入规范名称,例如“A vtr-SouthAsian-W28-Front-Neon”。
2. 将重命名后的 Frame 拖入【Face-Variants】中,按构图对齐 Ref-Grid 线。同时复制该 Frame,粘贴进【Style-Anchor】旁边新建的“Output-Log”子 Frame,作为本次生成的锚点快照。
3. 视觉归位还不够。必须借助 Diff Checker 之类的工具,将新生成的图与【Base-ID】中的标准正面照进行像素级对比。对比哪些点?双眼间距、鼻尖位置、下颌角 — 这三个关键维度。任一维度偏差超过 8px,就暂停后续批次,标记为“Re-run required”,待修改完成后再继续。
这套流程跑通之后,角色头像的生成就不再是“今天画风随缘”的事了,每次调用都对齐同一个基准,风格一致性会明显提升。

