在儿童绘本跨页插图创作中,最棘手的并非画面精美的程度,而是确保左右两页中同一角色不出现“变脸”现象——左边笑容满面,右边却面无表情。即便只是眉毛角度细微偏差,小读者也能立刻察觉异样。传统方法是分两次分别使用提示词生成,但几乎每次都会失败,因为AI根本不会自动保持角色的一致性。
那么,如何让AI精准控制角色表情、神态及五官朝向,实现完全匹配?以下这套经过多次验证的方法,关键在于运用图生图结合ControlNet和ADetailer来“锁定”面部细节。
利用图生图锁定基础表情模板
首先制作一张“表情母版”:通过文生图生成一张角色表情精准、构图居中、面部清晰的单页图像。这张图将成为后续所有跨页的参照基准。
进入图生图(img2img)模式,上传这张母版图。在提示词末尾添加新场景描述,例如“left page, soft light, cozy bedroom, holding stuffed rabbit”——但请注意,表情、眼睛、嘴型、眉毛相关的提示词一个字都不能动。
重绘幅度建议设置在0.45~0.55之间。低于0.4会导致场景变化过小,角色仿佛贴在背景上;高于0.6则容易使嘴角弧度或瞳孔高光偏离,左右两页看起来像双胞胎却并非同一人。
通过ControlNet固定面部结构
以下两种方法配合使用,效果最佳。
方法一:OpenPose + 面部关键点锚定
启用第一个ControlNet,控制类型选择「openpose_faceonly」,预处理器选用「dw_openpose_full」,上传母版图——AI会自动提取精准的面部骨骼点。这一步相当于为角色的眉间距、眼窝深度、下颌角位置设定“约束”,无论后续提示词写“angry”还是“sleepy”,都只能在固定骨架上微调肌肉走向,不会破坏基础结构。
方法二:Canny边缘 + ADetailer双重加固
再添加一个ControlNet,控制类型选「canny」,上传同一张母版图的边缘图(WebUI会自动生成)。同时开启ADetailer,检测模型选「face_yolov8n」,修复权重设为1.3。ADetailer会在每次生成后自动识别并重绘面部区域,把因重绘幅度波动导致的睫毛错位、耳垂变形等细节偏差全部纠正。
关键提醒:两个ControlNet必须共用同一张母版图,不能左右页分别使用不同的草图,否则表情基准就会混乱。
跨页协同生成的三步实操
第一步:在txt2img中使用固定种子(例如12345)生成母版图,记下这个种子值。
第二步:切换到图生图,上传母版图,填入新场景提示词,关闭“随机种子”,手动填入刚才记下的种子(例如12345),重绘幅度设为0.5,生成左页图。
第三步:保持所有参数不变,仅将提示词末尾改为“right page, same lighting, matching perspective, mirrored pose”,然后点击生成——右页图便会严格继承左页的表情张力与肌肉分布逻辑,甚至连眨眼频率都保持一致。

