AI 漫画创作全流程:从分镜脚本到成图生成
上周有位学员拿着他花了三天手绘的漫画分镜来找我,眼神里带着疲惫:“老师,我分镜画了60页,但一想到上色、勾线、背景就要崩溃。有没有办法用AI把脚本直接变成成图?”
这个问题其实戳中了无数创作者的痛点——创意有,但执行太慢。今天这篇文章,我就用两个真实案例,带你把“文字脚本 → 分镜规划 → AI成图”这个流程跑通。工具是 Midjourney V6.1 + ComfyUI(SDXL工作流),版本号我会标清楚,你照着操作就能出结果。
—
一、核心逻辑:别让AI替你“画”,让它替你“执行”
很多人以为AI漫画就是输入“画个漫画”,然后等它出图。这是最致命的误解。AI漫画的本质,是用结构化提示词模拟漫画家的分镜思维。
我总结的公式很简单:
> 高质量AI漫画 = 精准脚本 × 角色一致性 × 分镜控制 × 后期统一
下面我们用两个案例拆解这个过程。
—
二、实操案例1:四格喜剧漫画《加班狗的救赎》
2.1 脚本准备(这一步不能省)
先写一个四格脚本,每格一句话:
| 格数 | 内容 |
|——|——|
| 第1格 | 深夜办公室,主角盯着电脑屏幕,咖啡杯空了,黑眼圈明显 |
| 第2格 | 主角幻想自己变成超人,冲出办公室 |
| 第3格 | 现实中,主角只是站起来伸了个懒腰,同事投来奇怪目光 |
| 第4格 | 主角重新坐下,屏幕显示“提交成功”,他露出解脱的微笑 |
这一步用任何文本工具都行,我习惯用 Notion 或 Obsidian 写,方便分段。
2.2 用Midjourney生成角色参考图
打开 Midjourney V6.1(Discord 频道里选 `/settings` 确认版本),生成主角形象:
/imagine prompt: a tired office worker in his 30s, glasses, messy hair, blue shirt, sitting at desk with coffee cup, cartoon style, consistent character design, front view --ar 3:4 --style raw --v 6.1
得到一张图后,用 `–cref` 参数锁定角色。具体做法:把这张图的 URL 复制到提示词末尾,加上 `–cref URL –cw 50`。`–cw` 控制角色一致性强度,0-100,50是平衡值。
关键参数说明:
- `–ar 3:4`:适合竖版漫画格
2.3 逐格生成,控制分镜
第一格提示词(深���办公室):
/imagine prompt: office worker at desk, night time, dark room, computer screen glowing on face, empty coffee cup, tired expression, cartoon style, character reference: [URL] --cref URL --cw 50 --ar 3:4 --style raw --v 6.1
第二格提示词(幻想超人):
/imagine prompt: same office worker flying like superman, bursting through office ceiling, cape made of office papers, cartoon style, dynamic pose, character reference: [URL] --cref URL --cw 50 --ar 3:4 --style raw --v 6.1
第三格、第四格同理,重点是每格都带上角色参考。
生成后你会得到4张风格统一的单图。但注意:Midjourney生成的背景可能不一致,比如第一格是蓝色墙壁,第三格变成了灰色。这需要后期处理,我们放到第4步统一。
2.4 用ComfyUI做风格统一(SDXL工作流)
如果你想要更精细的控制,比如统一背景色、线条粗细,我推荐用 ComfyUI + SDXL 做后期。工作流如下:
1. 加载SDXL基础模型:推荐 `sd_xl_base_1.0.safetensors`
2. 输入图像:把四张图分别接入 `Load Image` 节点
3. 提示词:写一个统一的风格描述,如 `cartoon, line art style, flat colors, office interior, consistent lighting`
4. ControlNet:添加 `Canny` 或 `Lineart` 控制,保持原图结构
5. 批量处理:用 `Batch` 节点把4张图一起跑,设置 `CFG Scale: 5`,`Steps: 25`
这样跑出来的4张图,背景色、线条粗细、光影方向会基本一致。
—
三、实操案例2:多角色连续剧情《星际快递员》
这个案例更复杂——涉及多角色一致性和场景连续性。
3.1 建立角色库
用Midjourney生成每个角色的独立参考图,并保存URL:
每个角色生成后,用 `–cref` 锁定,并单独命名。我习惯在文件名里写角色名,比如 `courier_ref.png`。
3.2 分镜脚本(6格)
| 格数 | 内容 |
|——|——|
| 第1格 | 快递员驾驶飞船穿越陨石带 |
| 第2格 | 飞船降落在外星城市,外星客户迎接 |
| 第3格 | 快递员递包裹,机器人反派从背后靠近 |
| 第4格 | 机器人抢夺包裹,快递员反击 |
| 第5格 | 快递员用激光枪射击机器人 |
| 第6格 | 包裹安全送达,外星客户竖起大拇指 |
3.3 生成时使用多角色参考
以第3格为例,提示词需要同时引用两个角色:
/imagine prompt: courier handing package to alien client, both smiling, robot villain sneaking behind, cartoon style, character references: [courier_URL] [alien_URL] [robot_URL] --cref courier_URL alien_URL robot_URL --cw 40 --ar 3:4 --style raw --v 6.1
注意:`–cref` 可以带多个URL,但Midjourney对多角色支持有限,建议一次只保持2-3个角色,否则可能混淆。
如果出现角色混淆,比如快递员的脸被外星人覆盖,可以降低 `–cw` 到30,或者单独生成每个角色的特写格,后期用Photoshop拼合。
3.4 场景连续性处理
为了让6格场景连贯(比如同一艘飞船、同一个星球),我推荐两个技巧:
技巧1:固定场景种子
在Midjourney里,用 `–seed 12345` 固定随机种子,这样同一场景的不同视角会更一致。
技巧2:用Stable Diffusion的Inpainting
如果某格的飞船颜色变了,可以把原图导入 ComfyUI,用 `Inpaint` 节点选择飞船区域,提示词写 `same spaceship, blue and white, same design`,局部重绘。
—
四、总结与进阶建议
4.1 核心要点回顾
| 环节 | 工具 | 关键参数 |
|——|——|———-|
| 角色参考 | Midjourney V6.1 | `–cref URL –cw 50` |
| 分镜控制 | 逐格生成 + 固定种子 | `–seed` |
| 风格统一 | ComfyUI + SDXL | ControlNet Canny |
| 多角色 | 分开引用 + 后期拼合 | `–cref` 最多3个 |
| 场景连续 | Inpaint重绘 | 局部重绘 + 同提示词 |
4.2 进阶学习路径
如果你想把AI漫画做到可出版级别,建议按这个顺序学:
1. 掌握提示词工程:学会用 `–style raw` 和 `–s`(风格化)控制输出
2. 学习ComfyUI工作流:尤其是 `ControlNet`、`IP-Adapter`、`Inpaint` 三个节点
3. 了解漫画排版:用 Photoshop 或 Clip Studio Paint 做对话框、拟声词
4. 探索视频生成:用 Pika Labs 或 Runway 把静态漫画变成动态镜头
避坑提醒:不要指望AI一次性生成完美漫画。我每张图平均要重跑3-5次,后期修图2小时。AI漫画的本质是加速,不是替代。
—
常见问题 FAQ
Q1:Midjourney V6.1 和 V6 有什么区别?为什么必须用 V6.1?
A:V6.1 改进了角色一致性(`–cref` 更稳定),且减少了“过度渲染”问题。你在 `/settings` 里选 `V 6.1` 即可。如果找不到,输入 `/info` 查看版本。
Q2:一个角色需要多少张参考图?
A:1张正面图就够了。如果需要侧面或背面,可以生成3张不同角度的图,用 `–cref` 都带上。但注意,Midjourney对多参考图支持有限,建议每角色1-2张。
Q3:生成的角色在不同格子里表情不一样,怎么办?
A:在提示词里明确表情,比如 `frustrated expression`、`smiling`。如果AI还是乱来,用 `–cw` 降低到30-40,让AI有更多自由度。
Q4:四格漫画的对话框怎么加?
A:推荐用 Photoshop 的“形状工具”画气泡,或者用 Clip Studio Paint 的“对话框”功能。不建议让AI生成文字,因为文字经常扭曲或错误。
Q5:我的图背景颜色不一致,怎么统一?
A:用 ComfyUI 的 `Color Match` 节点,或者简单点:在 Photoshop 里用“匹配颜色”功能(图像→调整→匹配颜色)。如果差异太大,用 `Inpaint` 局部重绘背景。

评论(0)