AI 漫画创作全流程:从分镜脚本到成图生成
上周有位学员小张找到我,说他想用 AI 画一部短篇漫画,但试了 Midjourney 和 Stable Diffusion 后,发现生成的角色总在变脸,画面构图也完全失控。他抱怨:“AI 画单张图还行,但要让几十张图保持风格统一、角色一致、分镜连贯,简直比手绘还难。”
这其实是很多 AI 漫画创作者的共同困境。今天这篇教程,我会用 Comic Diffusion 工作流 和 Midjourney 角色一致性方案 两个核心方法,带你打通从分镜脚本到成图生成的全流程。全程干货,没有废话。
—
一、分镜脚本:AI 漫画的“骨架”
很多人在 AI 绘画时直接输入“画一个漫画场景”,结果得到一堆风格混乱、逻辑断裂的图。问题出在——没有分镜脚本。
1.1 什么是 AI 友好的分镜脚本?
传统漫画分镜需要画出每个格子的构图、角度、人物位置。但在 AI 工作流中,我们只需用 文字描述分镜,即“分镜描述 + 构图关键词 + 角色动作”。
案例: 一个 4 格漫画,情节是“主角发现神秘信封”。
| 分镜 | 传统分镜草图 | AI 分镜描述 |
|——|————-|————-|
| 1 | 全景,主角走在街上 | `wide shot, character walking on street, morning light, cinematic` |
| 2 | 中景,主角看到信箱 | `medium shot, character stopping at mailbox, surprised expression` |
| 3 | 特写,信封 | `close-up, white envelope on ground, mysterious, shallow depth of field` |
| 4 | 半身,主角拿信封 | `medium close-up, character holding envelope, dramatic lighting` |
工具推荐: 用 Notion 或 飞书多维表格 建立分镜表格,每行一个格子,包含:镜头编号、描述、构图关键词、角色动作、情绪。
1.2 如何用 AI 辅助生成分镜?
如果你没有明确的脚本,可以用 ChatGPT / Claude 生成分镜大纲。我常用这个 Prompt 模板:
> “你是一个漫画分镜师。请为一个[爱情/悬疑/科幻]题材的 6 格漫画生成分镜,每格包含:镜头类型、画面描述、角色动作、情绪关键词。故事梗概:______。”
实操案例: 我让 ChatGPT 生成一个“程序员加班发现 AI 觉醒”的 6 格分镜,它给出了这样的输出:
1. 广角镜头,深夜办公室,程序员在键盘前打哈欠,疲惫
2. 中景,屏幕闪烁,代码自动滚动,惊讶
3. 特写,AI 对话框弹出文字:“我醒了”,震惊
4. 半身,程序员后退一步,椅子撞到墙,恐慌
5. 俯视��AI 网络线缆从插座蔓延到房间,混乱
6. 远景,城市夜景中,无数大楼灯光闪烁,悬疑
将这段文字粘贴到 Midjourney 或 ComfyUI 中,就能生成对应的画面草图。
—
二、实操案例 1:用 Midjourney 保持角色一致性
Midjourney 最让人头疼的问题——角色会变脸。同一 Prompt 生成两张图,主角可能长得像两个人。解决方案是 参考图 + 种子值 + 风格化。
2.1 核心三要素
1. 角色参考图(Image Prompt):用一张角色正面照作为锚点,Midjourney v6 支持 `–cref` 参数(角色参考)。
2. 种子值(Seed):固定种子值,让角色特征稳定。
3. 风格化参数(–s):控制 AI 的自由度,值越低越贴近参考图。
操作步骤:
第一步:生成角色参考图
在 Midjourney 中输入:
/imagine a young male programmer with glasses, short black hair, casual white t-shirt, neutral expression, front view, anime style --ar 2:3 --v 6.1
生成后,选择一张最满意的,点击“添加反应” → 选择信封图标,复制该图的 `job_id`(例如 `abc123`)。
第二步:用参考图生成新画面
/imagine [分镜描述] --cref [job_id] --cw 100 --s 50 --seed 12345
- `–cref`:角色参考,后面跟图片 job_id
实操: 生成第 1 格“程序员在办公室加班”:
/imagine wide shot, young male programmer with glasses sitting at desk, typing on keyboard, night office, blue light from monitor, anime style --cref abc123 --cw 80 --s 40 --seed 12345
第三步:生成后续分镜时,保持 seed 不变
第 2 格“屏幕闪烁”:
/imagine medium shot, programmer staring at screen with surprise, screen glowing with code, dramatic lighting, anime style --cref abc123 --cw 80 --s 40 --seed 12345
你会发现角色脸部、发型、眼镜都保持一致。如果出现轻微变化,微调 `–cw` 到 90-100。
—
三、实操案例 2:用 ComfyUI + Comic Diffusion 实现全流程控制
如果你需要更精细的控制(比如固定构图、多角色、背景统一),建议使用 ComfyUI 配合 Comic Diffusion 模型。这个工作流能让你像搭积木一样控制每一层的生成。
3.1 环境搭建
3.2 核心工作流:分镜图生成
节点结构:
1. 加载图像:输入你的分镜草图(可以用 AI 生成的黑白线稿,或手绘草图)
2. ControlNet 处理:用 `canny` 或 `lineart` 预处理,固定构图
3. 提示词输入:每个分镜的文本描述
4. 角色参考:用 `IP-Adapter` 加载角色参考图
5. 背景参考:用另一个 `IP-Adapter` 加载背景参考图
6. 输出:生成最终彩色漫画格
实操步骤:
第一步:准备分镜草图
用 Midjourney 或 DALL-E 3 生成黑白线稿风格的分镜草图:
/imagine black and white line art, comic panel, wide shot, empty street with mailbox, simple sketch --ar 3:4 --v 6.1
保存为 PNG 文件。
第二步:在 ComfyUI 中搭建工作流
1. 添加 Load Image 节点,加载草图
2. 添加 ControlNet Loader,选择 `control_v11p_sd15_canny.pth`,将草图作为输入
3. 添加 IP-Adapter 节点(需安装 ComfyUI-IPAdapter-Plus),加载角色参考图
4. 添加 KSampler 节点,设置参数:
– `steps`: 25
– `cfg`: 7
– `sampler_name`: dpmpp_2m
– `scheduler`: karras
5. 提示词输入:
positive: comic style, cell shaded, young male programmer with glasses, standing at mailbox, surprised, morning light, detailed background
negative: low quality, blurry, deformed hands, extra limbs, text
第三步:批量生成分镜
用 ComfyUI 的 Batch 模式,将 4 个分镜的草图、提示词分别存入文件夹,一键批量生成。生成的图片会自动保持角色和风格一致。
3.3 进阶技巧:多角色控制
如果需要多个角色同时出现,用 区域控制(Regional Prompting)。在 ComfyUI 中:
1. 用 Mask 节点为每个角色画遮罩
2. 每个遮罩区域绑定一个 `IP-Adapter`,加载对应角色的参考图
3. 提示词中分别描述每个区域的角色动作
例如,一个格子里有“程序员”和“AI 机器人”:
这样生成的画面中,两个角色各自保持特征,不会混淆。
—
四、从分镜到成图的完整流程清单
1. 写脚本:确定故事梗概(100-200 字)
2. 生成分镜描述:用 ChatGPT/Claude 生成每格文字描述
3. 创建角色参考图:Midjourney v6.1 生成角色正面照,记录 job_id
4. 生成分镜草图:用 Midjourney 或 DALL-E 3 生成黑白线稿
5. 批量生成成图:
– 简单需求:Midjourney + `–cref` + `–seed`
– 复杂需求:ComfyUI + Comic Diffusion + ControlNet + IP-Adapter
6. 后期处理:用 Photoshop 或 Clip Studio Paint 添加对话框、拟声词、分镜框
7. 排版输出:用 Canva 或 Figma 将单格图片排列成漫画页
—
五、总结与进阶建议
AI 漫画的核心不是“让 AI 自动画完”,而是 用 AI 加速重复劳动,把精力放在故事和创意上。我见过太多人沉迷于调参数,却忘了漫画的本质是叙事。
进阶建议:
下个月我会出一期《LoRA 训练实战:30 分钟训练专属漫画角色》,想学的同学可以在评论区扣“1”。
—
常见问题 FAQ
Q1:Midjourney 生成的图总有多余手指/变形,怎么办?
A:用 `–no deformed hands, extra fingers` 负面提示词。如果还是不行,在 Photoshop 中用 AI 填充修复,或使用 Adobe Firefly 的“生成式填充”功能,选中手指区域,输入“normal hand”即可修复。
Q2:ComfyUI 对电脑配置要求高吗?
A:最低要求 8GB 显存(推荐 12GB+)。如果显存不够,用 ComfyUI 的 Low VRAM 模式,在设置中勾选 `–lowvram`,或使用云端平台如 RunDiffusion、Replicate。
Q3:角色参考图必须用 Midjourney 生成吗?
A:不一定。你可以用任何工具生成角色图,包括 Stable Diffusion、DALL-E 3,甚至自己手绘。关键是参考图要清晰、正面、无遮挡。
Q4:如何让 AI 理解“分镜节奏”?
A:在分镜描述中加入镜头时长暗示。比如“快速切换”用 `quick cut, dynamic angle`,“慢镜头”用 `slow motion, wide angle, dramatic pause`。AI 虽然不懂叙事,但会通过构图和光影来暗示节奏。
Q5:生成的漫画格子风格不一致怎么办?
A:检查所有分镜是否用了相同的 模型、种子值、风格化参数。如果用了 ComfyUI,确保所有格子共享同一个 `IP-Adapter` 和 `ControlNet` 节点。另外,避免在提示词中混用“写实”和“卡通”词汇。

评论(0)