AI 漫画创作全流程:从分镜脚本到成图生成

上周,一位学员在直播课中展示了她的“AI漫画处女作”——画面精美,但角色五官在第三格突然扭曲,第四格背景风格突变。她沮丧地问:“为什么我用了同样的提示词,AI却像喝醉了一样乱画?”

这个问题戳中了AI漫画创作的核心痛点:一致性。很多创作者以为AI漫画就是“写提示词→点生成→拼成条漫”,结果得到的是风格割裂、角色崩坏的灾难现场。今天,我将从分镜脚本到成图生成,拆解一套经过100+学员验证的实战流程,让你用Midjourney V6、Stable Diffusion WebUI(v1.9.3)和ComfyUI组合,产出真正可用的漫画成稿。

一、分镜脚本与角色锚定:AI漫画的“地基工程”

1.1 为什么你的AI漫画像“拼图”?

AI生成单张图很擅长,但漫画需要跨帧一致性。就像拍电影不能每场戏换主角,AI漫画必须对角色、场景、画风建立“锚点”。以我常用的超级英雄漫画案例为例,假设我们要创作一个“机械侠在废墟中战斗”的4格短篇:

  • 格1���机械侠正面站立,背景是燃烧的城市
  • 格2:机械侠侧身躲避攻击,背景火焰蔓延
  • 格3:机械侠挥拳击碎敌人,背景爆炸
  • 格4:机械侠背影,夕阳下的废墟
  • 如果直接用“a robot hero in burning city”作为每格提示词,你会得到4个不同长相的机器人。解决方案是建立角色锚点文件

    1.2 实操步骤:用Midjourney创建角色锚点

    工具:Midjourney V6(Discord版本,2024年10月更新后支持“角色参考”功能)

    步骤1:生成初始角色形象
    提示词(Prompt):

    a futuristic mecha warrior with blue armor, angular helmet, red visor, muscular build, dynamic pose, full body shot, sci-fi comic style, detailed mechanical joints, cinematic lighting --ar 3:4 --v 6.0
    

    生成后,选择最符合你构思的图(比如图A),点击右键→“Copy Image Link”。

    步骤2:提取角色特征
    打开Midjourney的“角色参考”模式(需订阅Pro计划或以上)。在提示词末尾添加:

    --cref [图A的链接] --cw 80
    

    参数说明:`–cref` 是角色参考(Character Reference),`–cw 80` 表示保留80%的角色特征(包括脸型、盔甲纹理、配色)。数值范围0-100,数值越高越接近原角色。

    步骤3:生成跨帧测试
    用同一角色锚点,生成不同动作的测试图:

    a mecha warrior running through fire, debris flying, dynamic action, --cref [图A链接] --cw 80 --ar 3:4 --v 6.0
    

    角色锚点测试图

    如果发现角色盔甲颜色偏移或头盔形状改变,将`–cw`提高到90,并确保所有提示词中重复核心特征词:“blue armor”“angular helmet”“red visor”。

    关键技巧:角色锚点文件不只是一张图,而是一组“特征关键词+参考图”。建议为每个主要角色建立3-5张不同角度的锚点图(正面、侧面、3/4侧面、背面),在生成不同分镜时,根据动作角度选择最匹配的锚点图。

    二、分镜生成与风格统一:Stable Diffusion的“ControlNet+LoRA”双引擎

    Midjourney适合快速出概念图,但漫画需要精确控制构图和风格。这里我切换到Stable Diffusion WebUI(Automatic1111版本v1.9.3),搭配ControlNet v1.1.441和LoRA模型。

    2.1 实操案例:4格分镜的批量生成

    假设我们已用Midjourney生成角色锚点图,现在要生成4格连续画面。核心思路是:用ControlNet锁定构图,用LoRA锁定画风

    步骤1:准备分镜草图
    用Photoshop或Procreate画出4格的黑白线稿草图(不需要精细,只需人物位置和动作轮廓)。导出为PNG,命名为`frame1_sketch.png`到`frame4_sketch.png`。

    步骤2:加载ControlNet
    在Stable Diffusion WebUI中,先加载一个“漫画风格”LoRA(例如我常用的`comic_v1.safetensors`,权重0.8)。然后展开ControlNet面板,上传`frame1_sketch.png`,设置如下参数:

  • 预处理器:Canny(边缘检测)
  • 模型:control_v11p_sd15_canny
  • 控制权重:1.2(稍高,因为草图是黑白线稿,需要AI严格遵循边缘)
  • 引导终止时机:0.8(让AI在最后20%生成中自由发挥细节)
  • 步骤3:设置提示词与锚点
    正面提示词(Positive Prompt):

    mecha warrior, blue armor, angular helmet, red visor, standing, facing left, burning city background, explosion, debris, comic style, thick outlines, cel shading, vibrant colors, masterpiece
    

    负面提示词(Negative Prompt):

    photorealistic, blurry, low quality, deformed, extra limbs, multiple heads, watermark, text
    

    关键:将Midjourney生成的“角色锚点图”作为Image to Image的输入图(不是ControlNet),强度设为0.3。这样AI在生成时会参考锚点图的配色和纹理,确保角色一致性。

    步骤4:批量生成4格
    用同样的流程处理`frame2_sketch.png`到`frame4_sketch.png`,只需修改动作描述(如“running”“punching”“back view”)。生成后,你会发现4格画面的角色脸型、盔甲质感、火焰颜色高度统一。

    ControlNet分镜生成示例

    2.2 风格统一的高级技巧:嵌入“风格提示词模板”

    很多学员问我:“为什么我用同样的LoRA,每格颜色还是不一样?”问题出在色彩温度。AI会根据背景自动调整色调,导致第一格是冷色,第二格变暖色。

    解决方案:在每格的提示词末尾,强制加入色彩参考词。例如:

  • 格1(白天):`color temperature: warm, golden hour, 5000K`
  • 格2(夜晚):`color temperature: cool, blue hour, 7000K`
  • 格3(爆炸):`color temperature: neutral, high contrast, 6500K`
  • 在Stable Diffusion中,可以通过Dynamic Thresholding插件(v1.5.2)进一步锁定色调。安装后,在设置中开启“Color Correction”,将`target color temp`设为固定值(如5500K),AI就会在所有格中保持相近的白平衡。

    三、成图精修与拼版:从AI母片到漫画成品

    AI生成的图通常有“小毛病”——手指畸形、边缘模糊、文字气泡遮挡等。我们需要用后期处理完成最后一公里。

    3.1 实操:用ComfyUI进行局部修复

    工具:ComfyUI(2024年9月发布版),配合“Inpaint”节点和“Ultimate SD Upscale”脚本。

    场景:第3格中,机械侠的左手只有三根手指。
    步骤
    1. 将图片拖入ComfyUI,加载“Inpaint”工作流。
    2. 用“Mask Editor”节点,在左手位置画一个矩形遮罩。
    3. 设置提示词:`mecha warrior’s left hand, 5 fingers, robotic joints, detailed knuckles, matching armor color`
    4. 设置Denoise强度为0.6(太低无法修复,太高会改变手部姿势)。
    5. 运行生成,AI会只重绘遮罩区域,保持周围画面不变。

    批量处理:如果4格都有类似问题,可以写一个简单的Python脚本(调用ComfyUI API),自动遍历每张图的遮罩区域进行修复。具体代码可在我的GitHub仓库“AI-Comic-Fixer”中找到(需自行搜索)。

    3.2 拼版与导出:用Photoshop动作批量处理

    将修复后的4张图导入Photoshop,创建以下动作:
    1. 裁剪:统一尺寸(如1200×1800像素,300dpi)。
    2. 边框:添加黑色描边(像素3,内边缘)。
    3. 文字气泡:用椭圆工具画气泡,填充白色,描���黑色,添加文字(推荐字体:Comic Sans MS,12pt)。
    4. 排版:将4格按“2×2”排列,间距20像素。

    导出为PNG或PDF。注意:如果需要印刷,必须将色彩模式转为CMYK(Photoshop:图像→模式→CMYK颜色),并用“Black Overprint”处理黑色线条(防止印刷时出现白边)。

    漫画成图排版示例

    总结与进阶建议

    从分镜脚本到成图生成,AI漫画的核心是一致性控制。这套流程的关键节点:
    1. 角色锚定:用Midjourney的`–cref`参数建立角色库,每组3-5张参考图。
    2. 风格锁定:Stable Diffusion中,ControlNet控制构图,LoRA控制画风,Dynamic Thresholding控制色调。
    3. 精修拼版:ComfyUI处理局部缺陷,Photoshop动作批量排版。

    进阶建议

  • 如果想做长篇漫画(20页以上),建议用ComfyUI的“Batch Prompt”节点,配合CSV文件批量输入分镜描述,自动生成所有页面。
  • 关注AIGC领域的最新工具:2024年11月发布的Midjourney“角色一致性API”(需企业订阅)和Stable Diffusion 3.5的“Multi-Character”模型,能进一步简化跨帧角色控制。
  • 每周至少用这套流程产出1个短篇(4-8格),记录每格的成功与失败参数。AI漫画是“参数调优”的艺术,没有捷径。
  • 常见问题 FAQ

    Q1:Midjourney的角色参考`–cref`只能用于同风格吗?如果我想换画风(比如从写实变Q版),还能保持角色特征吗?
    A:可以,但需要降低`–cw`至30-50,并在提示词中明确新风格(如“chibi style, cute proportions”)。角色锚点会保留核心特征(如发型、盔甲颜色),但会适应新画风。建议先测试小样。

    Q2:ControlNet的Canny预处理器对草图要求很高吗?我手绘很差怎么办?
    A:可以用M-LSDSoftEdge预处理器代替,它们对粗糙线条更宽容。或者用OpenPose预处理器,只需画出人物骨架(火柴人),AI会自动补全身体细节。推荐工具:PoseMyArt(免费在线骨架编辑器)。

    Q3:生成的漫画角色手指总是崩坏,有没有一劳永逸的方法?
    A:在Stable Diffusion的负面提示词中,添加`bad hands, extra fingers, missing fingers`。同时,在ControlNet中加载一个“Hand Refiner”模型(如`control_v11p_sd15_openpose`的hand分支),专门优化手部。如果还不行,用ComfyUI的“Inpaint”局部修复是最稳妥的方案。

    Q4:我的电脑配置不够(8GB显存),能跑这套流程吗?
    A:可以。用Stable Diffusion的“–medvram”启动参数,并关闭ControlNet的“完美像素模式”。Midjourney完全云端运行,不受显卡限制。如果Stable Diffusion卡顿,将分辨率降到512×768,生成后再用ComfyUI的“Ultimate SD Upscale”放大到2K。

    Q5:如何确保每格漫画的文字气泡位置不遮挡角色?
    A:在ComfyUI生成阶段,用“Mask to Prompt”节点提前标注气泡位置(用白色遮罩覆盖气泡区域),AI会避开这些区域生成角色。或者在Photoshop中,用“内容识别填充”先去除气泡,再手动添加。

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