AI 漫画创作全流程:从分镜脚本到成图生成
上周,一位学员在直播课中展示了她的“AI漫画处女作”——画面精美,但角色五官在第三格突然扭曲,第四格背景风格突变。她沮丧地问:“为什么我用了同样的提示词,AI却像喝醉了一样乱画?”
这个问题戳中了AI漫画创作的核心痛点:一致性。很多创作者以为AI漫画就是“写提示词→点生成→拼成条漫”,结果得到的是风格割裂、角色崩坏的灾难现场。今天,我将从分镜脚本到成图生成,拆解一套经过100+学员验证的实战流程,让你用Midjourney V6、Stable Diffusion WebUI(v1.9.3)和ComfyUI组合,产出真正可用的漫画成稿。
—
一、分镜脚本与角色锚定:AI漫画的“地基工程”
1.1 为什么你的AI漫画像“拼图”?
AI生成单张图很擅长,但漫画需要跨帧一致性。就像拍电影不能每场戏换主角,AI漫画必须对角色、场景、画风建立“锚点”。以我常用的超级英雄漫画案例为例,假设我们要创作一个“机械侠在废墟中战斗”的4格短篇:
- 格1���机械侠正面站立,背景是燃烧的城市
如果直接用“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`,设置如下参数:
步骤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格画面的角色脸型、盔甲质感、火焰颜色高度统一。
2.2 风格统一的高级技巧:嵌入“风格提示词模板”
很多学员问我:“为什么我用同样的LoRA,每格颜色还是不一样?”问题出在色彩温度。AI会根据背景自动调整色调,导致第一格是冷色,第二格变暖色。
解决方案:在每格的提示词末尾,强制加入色彩参考词。例如:
在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动作批量排版。
进阶建议:
—
常见问题 FAQ
Q1:Midjourney的角色参考`–cref`只能用于同风格吗?如果我想换画风(比如从写实变Q版),还能保持角色特征吗?
A:可以,但需要降低`–cw`至30-50,并在提示词中明确新风格(如“chibi style, cute proportions”)。角色锚点会保留核心特征(如发型、盔甲颜色),但会适应新画风。建议先测试小样。
Q2:ControlNet的Canny预处理器对草图要求很高吗?我手绘很差怎么办?
A:可以用M-LSD或SoftEdge预处理器代替,它们对粗糙线条更宽容。或者用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中,用“内容识别填充”先去除气泡,再手动添加。

评论(0)