跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

Stable Diffusion 像素人物帧动画制作指南(含 AnimeEffects 教程)

利用 Stable Diffusion 生成像素人物帧动画的完整流程。主要步骤包括:使用 SD 生成多视图漫画风人物,利用 AnimeEffects 软件进行骨骼绑定和关键帧动作制作,再通过 SD 的 Pixelization 插件及图生图功能将每一帧转绘为像素风格。此外,文章还详细说明了如何在 Photoshop 中批量合成 GIF 动画以及为透明 PNG 批量添加白色背景的技巧,包含具体的插件安装、参数配置、脚本代码及常见问题解决方案。

人间过客发布于 2026/3/28更新于 2026/7/2148 浏览
Stable Diffusion 像素人物帧动画制作指南(含 AnimeEffects 教程)

Stable Diffusion 像素人物帧动画制作指南

本文介绍基于 Stable Diffusion 生成漫画风 N 视图,结合骨骼动画工具生成动作,最后转绘为像素风的完整流程。

1. 关于'真·象素'

本节旨在获得'真·像素图',在基础转绘方法上进一步操作。

1.1 安装 pixelization 插件

在 stable-diffusion-webui 中安装专门生成像素风格的插件。

  • 下载 git 仓库
cd stable-diffusion-webui 安装目录/extensions
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui-pixelization.git
  • 下载所需模型 下载到 stable-diffusion-webui 安装目录/extensions/stable-diffusion-webui-pixelization/checkpoints/ 目录下面。
urlfilename
https://drive.google.com/file/d/1VRYKQOsNlE1w1LXje3yTRU5THN2MGdMM/view?usp=sharingpixelart_vgg19.pth
https://drive.google.com/file/d/17f2rKnZOpnO9ATwRXgqLz5u5AZsyDvq_/view?usp=sharingalias_net.pth
https://drive.google.com/file/d/1i_8xL3stbLWNF4kdQJ50ZhnRFhSDh3Az/view?usp=sharing160_net_G_A.pth

注意: 启动失败可能与 torch 版本或显卡驱动有关。若遇到问题,可尝试重装 torch:

pip uninstall torch torchvision torchaudio -y
pip install --upgrade torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2

1.2 使用 pixelization 插件

启动 SD Web UI,进入 Extras 页面,勾选 Pixelize(确保其他插件不勾),并勾选 Keep resolution。根据原图大小调整像素值。

生成像素人物总结流程:

  1. 文生图生成人物 5 视图
  2. 动画制作工具进行人物动作生成,保存关键帧图片
  3. 对关键帧进行图生图转绘成像素风
  4. 使用像素插件转为真像素
  5. 手绘修补像素图

效果对比: 转绘像素风 从左到右依次是:原始立绘、原始立绘像素化、转绘像素图、转绘图进一步像素化。最后一张通常只需简单手绘即可作为合格真像素图。

2. 制作 2D 动画

2.1 下载 AnimeEffects

支持 Windows、macOS。Linux 需自行研究安装。推荐下载 Windows 版本 v1.3.4。

类型网址日期版本
汉化版https://www.dayanzai.me/animeeffects.htmlv1.3.42024-01-10
官方https://yukusai.itch.io/animeeffectsv1.72024-08-05

2.2 PS 切图

切图目的是分离头部、躯干、四肢(如左大臂、左小臂、左手)。建议先生成骨骼图调至半透明与原图对齐,方便确定切割范围。注意图层顺序,保存为 PSD 文件。

ps 切图 从五视图中截取侧视图,为后续生成走路动画做准备。

侧视图

2.3 使用 AnimeEffects 制作骨骼动画

  1. 语言设置:修改设置后重启即为中文。
  2. 新建项目:创建新项目。
  3. 重新组织图层:在 side-view 窗口将所有图层拖入一个文件夹(如 total),使其成为单一对象。
  4. 快速绘制骨骼:选中整体文件夹,使用工具栏中的 🦴图标。根节点设为胯部,向上生长躯干,向下生长腿。
  5. 绑定对象:点击骨骼再点击图层名称,出现白色虚线即完成绑定。一个骨骼可绑定多个对象。
  6. 快速验证与修改:按住骨骼转动查看效果。若衔接有问题,可调整节点位置或删除。
  7. 在关键帧摆动作:拖动时间轴红圈圆点定位关键帧。例如走路最少需要三个位置(右脚前、左脚前、恢复右脚前)。最后一帧可拷贝第一帧。
  8. 播放:勾选循环,点击播放按钮验证效果。

骨骼动画

2.4 导出

由于要用图生图转绘,直接导出 PNG 序列即可。

导出序列

3. 转绘并生成动画

3.1 批量转绘成像素风

  • 提示词

    • 正向:masterpiece,best quality,highres,realistic,photographic,1 girl,solo,full body,Hanfu,simple background,black ponytail, purple long-sleeved shirt, dark brown pants,pure white background,
    • 负向:ng_deepnegative_v1_75t,(badhandv4:1.2),EasyNegative,(worst quality:2),
  • 批量生成 在图生图页面进入 Batch 子页面,input directory 放入原始帧动画。

  • 配置

    • output directory:转绘后图片保存位置
    • 重绘幅度 Denoising strength:0.55
    • 插件:ControlNet - one pose(默认以原始每一帧图像提取骨骼姿态)

配置界面

3.2 遇到的问题

  • 问题:没有输出到指定路径。
  • 原因:Batch 同时打开 ControlNet 时,生成结果可能被 ControlNet 的'预览图'逻辑截胡,导致图片未出现在指定目录。
  • 解决方法:在 Web UI 界面 Settings → ControlNet → 找到 'Do not append detectmap to output' 把它勾上 → 重启 Web UI。

3.3 结果

通过 PS 将转绘得到的像素图像序列转为 GIF 用于展示。未进行修复工作,追求更好效果可修复颜色及其他细节。

最终结果

附录 1. PS 生成 GIF

在 Photoshop 中将一系列按帧分好的 PNG 图片合成为 GIF。

  1. 导入 PNG 帧为图层:文件 > 脚本 > 将文件载入堆栈…,勾选'尝试自动对齐源图像'。
    • 若不生效,可使用 ImportFolderAsLayers.jsx 脚本。
  2. 打开时间轴:窗口 > 时间轴,选择'创建帧动画',点击菜单选择'从图层建立帧'。
  3. 设置每帧持续时间:点击每帧下方时间设置(如 0.1 秒)。
  4. 设置循环方式:左下角设置为'永远'或'一次'。
  5. 导出为 GIF:文件 > 存储为 Web(旧版)…,格式选 GIF,调整颜色和抖动后存储。

小贴士:

  • PNG 文件最好按顺序命名(如 frame001.png)。
  • 帧率换算:0.1 秒/帧 ≈ 10fps。
  • 导出时可减少颜色数或缩小尺寸以防过大。

附录 2. PS 批量添加背景

使用 Photoshop 的「动作(Action)+ 批处理(Batch)」一次性给文件夹里的 PNG 加上白色背景并重新导出。

方案 1:纯 PS 内置命令(零代码)

  1. 录动作:窗口 → 动作 → 新建动作。打开任意 PNG,新建空白层放最下方,填充白色,拼合图像,导出 PNG。停止录制,删除动作中的'打开'和'保存'步骤。
  2. 批处理:文件 → 自动 → 批处理…,组选刚才的动作,源选文件夹,目标选输出文件夹,勾选'覆盖动作中的打开命令'。

方案 2:自带'图像处理器'偷懒版

文件 → 脚本 → 图像处理器…,第 1 步选输入文件夹,第 2 步选输出,第 3 步存为 JPEG(白底自动生成),再改后缀为 .png。

方案 3:PS 脚本(jsx)一键搞定

将以下代码存为 AddWhiteBg.jsx,放入 PS 预设 Scripts 目录。运行时会弹窗选择输入/输出文件夹。

#target photoshop
if(app.documents.length !==0) app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
var inFolder = Folder.selectDialog("选择放 PNG 的输入文件夹");
if(!inFolder)exit();
var outFolder = Folder.selectDialog("选择输出文件夹");
if(!outFolder)exit();
var fileList = inFolder.getFiles("*.png");
for(var i =0; i < fileList.length; i++){
    var doc =open(fileList[i]);
    var whiteLayer = doc.artLayers.add(); 
    whiteLayer.name ="白底";
    whiteLayer.move(doc.backgroundLayer, ElementPlacement.PLACEAFTER);
    doc.activeLayer = whiteLayer;
    doc.selection.selectAll();
    doc.selection.fill(app.foregroundColor.rgb.hexValue ="FFFFFF");
    doc.selection.deselect();
    doc.flatten();
    var saveFile =newFile(outFolder +"/"+ fileList[i].name.replace(/.png$/i,'')+".png");
    var pngOpts =newPNGSaveOptions();
    doc.saveAs(saveFile, pngOpts,true);
    doc.close(SaveOptions.DONOTSAVECHANGES);
}
alert("全部完成!共处理 "+ fileList.length +" 张");

常见坑 & 小贴士

  1. 透明像素边缘阴影:加白底后可能发灰,可在动作里加一步「图层 → 修边 → 去色黑/白」。
  2. 颜色配置:批处理前固定 RGB 工作空间为 sRGB IEC61966-2.1。
  3. 文件名:统一用英文 + 下划线,避免空格。
  4. 覆盖原图:输出文件夹设为独立路径。
  5. 画布大小:若非透明裁切图,先扩画布再填充白色。

总结:录一个'新建白色底层→拼合→导出 PNG'的动作,再用文件→自动→批处理选文件夹即可。

目录

  1. Stable Diffusion 像素人物帧动画制作指南
  2. 1. 关于“真·象素”
  3. 1.1 安装 pixelization 插件
  4. 1.2 使用 pixelization 插件
  5. 2. 制作 2D 动画
  6. 2.1 下载 AnimeEffects
  7. 2.2 PS 切图
  8. 2.3 使用 AnimeEffects 制作骨骼动画
  9. 2.4 导出
  10. 3. 转绘并生成动画
  11. 3.1 批量转绘成像素风
  12. 3.2 遇到的问题
  13. 3.3 结果
  14. 附录 1. PS 生成 GIF
  15. 附录 2. PS 批量添加背景
  16. 方案 1:纯 PS 内置命令(零代码)
  17. 方案 2:自带“图像处理器”偷懒版
  18. 方案 3:PS 脚本(jsx)一键搞定
  19. 常见坑 & 小贴士
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 3 个月挖掘 55 个漏洞,白帽团队获苹果超 330 万元赏金
  • VS Code Copilot Chat 扩展调试指南:快速解决运行问题
  • AI 领域必读精选:6 部名家名作
  • Call Center AI:基于 Azure 和 OpenAI 的智能语音客服系统
  • 基于 Leaflet 和天地图的免费运动场所 WebGIS 可视化 - 以长沙市为例
  • 技术学习资源精选:电子书、软件与 AI 工具合集
  • Java 常见排序算法实现与原理分析
  • AI Agent 安全漏洞与 Claude Code 编程范式转移
  • LeetCode 顺序刷题记录(11-20)
  • 使用 Continue 插件本地部署 AI 代码助手替代 Cursor 或 Copilot
  • Simbody: C++ 多体动力学与物理仿真库
  • 基于 Coze 构建 AI 应用:从智能体开发到 Web 部署
  • 云电脑部署 DeepSeek 横向对比:ToDesk、顺网云与海马云性能测试
  • 医学人工智能中的分层处理与跨模态融合:深度架构设计研究(基础教程.上)
  • 大语言模型应用安全入门:原理、风险与防御
  • OpenClaw Skills 机器人技能开发:原理与实战
  • 大模型 Token 机制与上下文窗口管理实战
  • OpenClaw 赋能机器人硬件,AI 代理迈向具身智能新阶段
  • MIT 室内场景识别数据集介绍及 YOLOv8 训练实战
  • 金仓 SQL 防火墙原理与核心优势解析

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online