ERNIE-Image 漫画生成实战:分镜、角色一致性与对话气泡

lug 17, 2026

ERNIE-Image 漫画生成实战:分镜、角色一致性与对话气泡

漫画创作是一项对视觉一致性、版面规划和文字排布要求极高的工作。传统流程中,画师需要反复打磨角色设定、分镜草图和对话气泡,而 AI 生成工具的引入正在改变这一工作流。ERNIE-Image 作为一款基于 DiT 架构的 8 亿参数图像生成模型,在多格漫画布局、角色一致性和对话气泡文字渲染方面表现出明显优势。本文将围绕这些核心能力,梳理一套可落地的漫画生成实战流程。


一、AI 漫画生成的三大痛点

在尝试用 AI 生成漫画之前,需要明确该领域的几个固有难点:

  • 角色一致性:同一角色在不同分镜中出现时,面部特征、服装配色、体型比例需要保持稳定。大多数通用图像模型在不同 prompt 下会产生角色"漂移"。
  • 版面规划:漫画的分镜结构(四格、六格、电影式跨页)要求模型理解画面分割、视线引导和节奏控制,而非单纯填充内容。
  • 气泡内文字渲染:对话气泡中的文字需要准确对应角色台词,字形清晰可辨,同时不破坏画面整体美感。

这些痛点决定了并非所有图像生成模型都适合漫画场景。ERNIE-Image 的优势恰恰集中在上述三个方向。


二、为什么选择 ERNIE-Image 做漫画

ERNIE-Image 的技术特性与漫画生成需求存在天然契合:

特性 漫画场景的价值
多格漫画布局理解 模型经过漫画风格数据训练,能够自然处理分镜分割与面板结构
文字渲染能力 LongText-Bench 得分 0.9733,气泡内文字准确率高
强指令跟随 对分镜描述、角色设定、对话内容的复杂指令解析稳定
分辨率灵活 64–2048px 可调,适合不同出版和发布场景
Turbo 模式 8 步出图,约 6 倍于 Standard 模式速度,适合快速迭代分镜草稿

模型提供两种推理模式:Standard 模式默认 50 步,推荐 VRAM 24GB;Turbo 模式仅需 8 步,推荐 VRAM 12GB,速度约为 Standard 的 6 倍。在漫画工作流中,建议前期分镜探索使用 Turbo 模式快速试错,定稿后切换到 Standard 模式提升细节质量。


三、分镜到成图的完整工作流

一套稳定的漫画生成流程可以分为四个阶段:分镜规划 → 角色设计 → 场景生成 → 对话气泡。以下逐一展开。

3.1 分镜规划

分镜规划的核心是确定每格画面承担什么叙事功能。建议在生成前先列出分镜表,包含以下字段:

  • 格序(第几格)
  • 画面内容简述
  • 角色出场情况
  • 对话内容(如有)
  • 镜头语言(全景、特写、仰角等)

以一则四格搞笑漫画为例:

格序 画面 对话
1 主角坐在电脑前皱眉 "这个 bug 怎么改?"
2 同事递来一杯咖啡 "先休息一下吧。"
3 主角喝了咖啡后灵光一闪 "我明白了!"
4 主角开心敲键盘 "修好了!"

3.2 角色设计

角色一致性是漫画 AI 生成中最关键的一环。建议在正式生成分镜前,先独立生成角色设定图,锁定以下要素:

  • 面部特征:发型、瞳色、脸型
  • 服装配色:主色调和辅助色
  • 体型特征:身高比例、体态

角色设计完成后,提取出固定描述作为后续所有分镜 prompt 中的角色锚点。

3.3 场景生成

将分镜表和角色设定合并,为每一格画面编写 prompt。关键技巧如下:

  1. 使用固定种子:为同一角色的所有分镜设置相同 seed 值,减少随机漂移
  2. 重复角色描述:在每格 prompt 中完整保留角色设定文字,而非依赖模型"记住"前文
  3. 锁定配色方案:用明确的色彩词锚定服装,如"深蓝色连帽衫""白色运动鞋"

3.4 对话气泡

ERNIE-Image 支持在 prompt 中指定对话气泡及其文字内容。气泡文字渲染的最佳实践:

  • 每格气泡内文字控制在 8 个字以内,超出可能导致识别率下降
  • 使用直接引语格式明确标注气泡归属
  • 如需多行文字,分行处理比换行符更可靠

四、角色一致性技巧详解

4.1 固定种子法

在 Diffusers 调用中,通过 generator=torch.Generator().manual_seed(seed) 设定固定随机种子。配合相同的角色描述文字,可显著提升跨分镜的角色相似度。

from diffusers import ErnieImagePipeline
import torch

pipe = ErnieImagePipeline.from_pretrained("Baidu/ERNIE-Image")
gen = torch.Generator().manual_seed(42)

同一角色在不同场景中使用相同 seed

image_1 = pipe(prompt="一个穿深蓝色连帽衫的年轻程序员坐在电脑前", generator=gen).images[0]
image_2 = pipe(prompt="同一个穿深蓝色连帽衫的年轻程序员在喝咖啡", generator=gen).images[0]

4.2 参考描述法

为每个角色编写一份"身份证"式描述,在所有相关分镜的 prompt 中重复嵌入:

角色A:年轻男性,黑色短发,戴金属框眼镜,穿深蓝色连帽衫和灰色长裤,白色运动鞋

每当角色出现在新的分镜 prompt 中时,完整粘贴这段描述,而非使用代词或简称。

4.3 配色锁定法

色彩一致性对角色辨识至关重要。建议在角色描述中使用明确的色彩组合,并避免模糊表述如"深色衣服"。推荐格式:

[角色名],[发型+发色],[瞳色],[服装主色+款式],[服装辅色+款式],[鞋款+颜色]

示例:小明,黑色短发,棕色瞳孔,深蓝色连帽衫,灰色长裤,白色运动鞋

图:ERNIE-Image 生成的角色示例

图:ERNIE-Image 生成的角色示例


五、对话气泡文字渲染

ERNIE-Image 的文字渲染能力在漫画场景中价值显著。模型能够根据 prompt 中的指令在画面中生成包含文字的对话气泡。

5.1 精确引语控制

在 prompt 中明确标注每个气泡的文字内容和归属:

四格漫画,第一格:程序员坐在电脑前,头顶气泡文字"这个bug怎么改?",第二格:同事递来咖啡,气泡文字"先休息一下吧"

5.2 字数限制

每格单个气泡内的文字建议控制在 8 个汉字以内。对于较长的对话:

  • 拆分为多个气泡
  • 使用省略或缩写
  • 将部分对话移到旁白框

5.3 字体与气泡样式控制

通过 prompt 描述可以影响气泡的样式:

  • 普通对话:使用"白色对话气泡""黑色文字"
  • 内心独白:使用"云朵状气泡""灰色文字"
  • 旁白说明:使用"矩形旁白框""白色背景黑色文字"
  • 强调语气:使用"不规则爆炸形气泡""红色粗体文字"

5.4 气泡定位

模型通常能根据角色位置自动放置气泡在头部附近。如需更精确控制,可在 prompt 中添加方位指示:

气泡位于角色头顶偏右位置


六、实战 Prompt 示例

6.1 四格搞笑漫画

以下 prompt 可直接用于生成一帧包含四格布局的完整漫画:

四格漫画,日式漫画风格,黑白线条。第一格:一个年轻男性程序员,黑色短发,戴眼镜,穿深蓝色连帽衫,坐在电脑前皱眉,头顶气泡文字"这个bug怎么改?"。第二格:同事递来一杯咖啡,微笑,气泡文字"先休息一下吧"。第三格:程序员喝了咖啡后眼睛一亮,气泡文字"我明白了!"。第四格:程序员开心敲键盘,屏幕显示绿色对勾,气泡文字"修好了!"

6.2 六格叙事漫画

六格漫画,彩色,现代都市风格。第一格:清晨,女孩站在地铁站台上,棕色长发,红色风衣,灰色围巾,神情焦急,气泡文字"要迟到了"。第二格:女孩奔跑穿过人群,动态模糊效果。第三格:地铁门即将关闭,女孩伸出手,气泡文字"等等!"。第四格:门内一个戴眼镜的男孩伸手拉住门,微笑,气泡文字"快上来"。第五格:女孩进入车厢,两人对视,脸红,气泡文字"谢谢"。第六格:地铁行驶中,窗外城市风景,两人并肩坐,氛围温暖

6.3 电影式跨页漫画

电影风格跨页漫画,宽幅横向构图,科幻题材。画面分为三格。第一格(占画面左半部分):太空站走廊,一个穿白色宇航服的女性角色背对镜头,面向一扇巨大的观景窗,气泡文字"地球好远"。第二格(右上角小格):特写角色的眼睛,倒影中可见蓝色地球。第三格(右下角小格):角色手部紧握通讯器,气泡文字"呼叫地面"

图:ERNIE-Image 生成的漫画示例

图:ERNIE-Image 生成的叙事插画示例

图:ERNIE-Image 生成的叙事插画示例


七、多格布局策略

漫画的版面结构直接影响叙事节奏和视觉冲击力。以下三种布局策略在 ERNIE-Image 中均有较好表现。

7.1 网格布局

经典漫画布局,面板大小均等,节奏平稳。适合对话密集的叙事漫画。

适用场景:四格搞笑漫画、日常对话漫画

prompt 提示词:在描述开头明确指定"四格漫画,等分网格布局"或"六格漫画,3×2网格"

7.2 日式漫画布局

面板大小不一,根据叙事节奏调整。动作场面使用大格或跨格,对话场面使用小格密集排列。

适用场景:动作漫画、情感叙事漫画

prompt 提示词:描述中明确各格大小关系,如"第一格占上半部,第二格和第三格并排在下半部"

7.3 电影式布局

宽幅横向构图,面板呈电影分镜式的错落排列。适合科幻、悬疑等题材。

适用场景:科幻漫画、悬疑漫画、视觉冲击力强的场景

prompt 提示词:使用"电影风格""宽幅横向构图"等关键词,并描述面板的具体位置分布

图:ERNIE-Image 生成的叙事插画示例


八、限制与最佳实践

8.1 已知限制

  • 气泡文字长度:单个气泡超过 8 个汉字后,识别准确率明显下降
  • 复杂多格:超过六格的面板布局可能出现面板边界不清晰或内容挤占
  • 角色微调:同一 seed 下,角色在大幅度姿态变化时仍可能出现面部特征漂移
  • Prompt 长度:模型最大支持 2048 字符的 prompt,多格漫画需要精简描述
  • 采样参数:guidance_scale 默认值为 4,取值范围 0–20。过高的 guidance 值可能导致画面僵硬

8.2 最佳实践

  1. 分步生成:先使用 Turbo 模式(8 步)快速验证分镜和布局,确认后再用 Standard 模式(50 步)输出高质量版本
  2. 控制变量:每次只调整一个变量(seed、prompt、guidance),便于追踪变化原因
  3. Prompt 精简:2048 字符上限意味着多格漫画的 prompt 需要高效组织。建议结构为:[布局描述] + [角色设定] + [各格内容按序描述]
  4. Prompt Enhancer:模型默认开启 Prompt Enhancer。对于精确控制场景(尤其是气泡文字),可考虑关闭以避免意外改写
  5. 部署选择:Diffusers 调用适合单图迭代调试;SGLang 部署适合批量生成分镜
  6. 分辨率设置:网络发布建议 1024×1024 或 1024×1536;印刷输出建议使用 2048px 以上

九、总结

ERNIE-Image 在漫画生成场景中展现出针对性的优势:多格布局理解能力强、角色一致性可控、对话气泡文字渲染准确。通过固定种子、角色描述锁定和气泡文字控制等手段,可以构建一套稳定的 AI 漫画生成工作流。

实际使用中,建议将 AI 定位为"高效草稿工具"而非"成品输出器"。AI 生成的分镜和构图可以作为创作起点,后续结合传统后期工具进行细节打磨和文字精校,是目前最务实的工作方式。

随着模型迭代和工具链完善,AI 漫画生成的效率和品质上限都在持续提高。掌握正确的 prompt 结构和流程方法,比依赖单一模型能力更为重要。

ERNIE-Image Team

ERNIE-Image 漫画生成实战:分镜、角色一致性与对话气泡 | Blog