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. 远景,城市夜景中,无数大楼灯光闪烁,悬疑

将这段文字粘贴到 MidjourneyComfyUI 中,就能生成对应的画面草图。

二、实操案例 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
  • `–cw`:参考权重,100 表示完全参考,0 表示���参考脸部
  • `–s`:风格化,50 表示中等,建议范围 30-80
  • `–seed`:固定种子,确保后续生成的同角色图特征一致
  • 实操: 生成第 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。

    Midjourney角色一致性示例

    三、实操案例 2:用 ComfyUI + Comic Diffusion 实现全流程控制

    如果你需要更精细的控制(比如固定构图、多角色、背景统一),建议使用 ComfyUI 配合 Comic Diffusion 模型。这个工作流能让你像搭积木一样控制每一层的生成。

    3.1 环境搭建

  • 工具: ComfyUI v0.2.4+
  • 模型: Comic Diffusion v2 (SD 1.5 版本) + ControlNet v1.1
  • 插件: ComfyUI-Impact-Pack(用于遮罩和区域控制)
  • 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 个分镜的草图、提示词分别存入文件夹,一键批量生成。生成的图片会自动保持角色和风格一致。

    ComfyUI Comic Diffusion工作流

    3.3 进阶技巧:多角色控制

    如果需要多个角色同时出现,用 区域控制(Regional Prompting)。在 ComfyUI 中:
    1. 用 Mask 节点为每个角色画遮罩
    2. 每个遮罩区域绑定一个 `IP-Adapter`,加载对应角色的参考图
    3. 提示词中分别描述每个区域的角色动作

    例如,一个格子里有“程序员”和“AI 机器人”:

  • 遮罩左半:`IP-Adapter` 加载程序员参考,提示词 `programmer looking at phone`
  • 遮罩右半:`IP-Adapter` 加载机器人参考,提示词 `robot with glowing eyes, standing still`
  • 这样生成的画面中,两个角色各自保持特征,不会混淆。

    四、从分镜到成图的完整流程清单

    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 训练,用 10-20 张角色图训练专属角色 LoRA
  • 如果你想做动态漫画,尝试 Runway Gen-2Pika Labs,将静态分镜转成短视频
  • 如果你有手绘基础,用 AI 生成线稿后,自己在 Procreate 上色,效果更可控
  • 下个月我会出一期《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`,或使用云端平台如 RunDiffusionReplicate

    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` 节点。另外,避免在提示词中混用“写实”和“卡通”词汇。

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。