ComfyUI MTB 插件完整教程
插件简介
插件地址: https://github.com/melMass/comfy_mtb
这个插件就像给你的 ComfyUI 装上了一个超级工具箱!它包含了60多个实用工具,能让你:
- 制作流畅的动画效果(就像专业动画师的工具包)
- 处理和编辑图片(比PS还方便的批量处理)
- 换脸和美颜(一键变美神器)
- 生成各种特效(法线贴图、深度图等专业效果)
- 批量处理大量图片(省时省力的流水线)
- 制作GIF动图和视频(从静图到动图一步到位)
- 智能抠图和背景处理(AI自动识别前景背景)
简单来说,这就是一个让你的 ComfyUI 变成专业创作工作站的超级插件包!
如何安装
- 打开你的 ComfyUI 文件夹
- 进入
custom_nodes文件夹 - 用 git 下载:
git clone https://github.com/melMass/comfy_mtb.git - 安装依赖:在插件文件夹里运行
pip install -r requirements.txt - 重启 ComfyUI
节点分类解析
动画制作类节点
3.1 Animation Builder 节点 - 动画数学计算器
这个节点就像一个专业的动画时间轴控制器,帮你计算动画的每一帧。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 总帧数 | total_frames | 数字 | 100 | 动画总共有多少帧 | 动画序列的总帧数 | 设置 60 表示动画有 60 帧 |
| 缩放浮点数 | scale_float | 小数 | 1.0 | 控制动画变化的幅度 | 归一化值的缩放因子 | 设置 2.0 让变化幅度翻倍 |
| 循环次数 | loop_count | 数字 | 1 | 动画重复播放几次 | 动画循环播放次数 | 设置 3 表示动画重复 3 次 |
| 原始迭代 | raw_iteration | 数字 | 0 | 当前是第几帧(自动计算) | 当前迭代索引 | 系统自动设置,不需要手动调整 |
| 原始循环 | raw_loop | 数字 | 0 | 当前是第几次循环(自动计算) | 当前循环索引 | 系统自动设置,不需要手动调整 |
3.2 Batch Transform 节点 - 批量图片变换器
这个节点就像一个魔法变形器,能让一批图片按照关键帧进行变换。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图片 | image | 连接输入 | 必需 | 要变换的图片组 | 输入图像批次 | 连接一组要处理的图片 |
| 关键帧 | keyframes | 连接输入 | 必需 | 变换的关键点数据 | 变换关键帧数据 | 连接动画关键帧信息 |
图片处理类节点
3.3 Stack Images 节点 - 图片拼接器
这个节点就像一个智能拼图工具,能把多张图片拼接成一张大图。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 垂直排列 | vertical | 开关 | False | 是否上下排列图片 | 垂直堆叠模式开关 | 开启后图片上下排列,关闭后左右排列 |
| 匹配方法 | match_method | 下拉选择 | error | 尺寸不同时如何处理 | 尺寸匹配策略 | error 要求尺寸一致,smallest 按最小尺寸 |
| 输出RGB | output_rgb | 开关 | True | 是否输出RGB格式 | RGB输出模式 | 开启输出RGB,关闭输出RGBA |
3.4 Pick From Batch 节点 - 批量图片选择器
这个节点就像一个智能筛选器,从一堆图片中挑选你想要的几张。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图片 | image | 连接输入 | 必需 | 要选择的图片组 | 输入图像批次 | 连接一组图片 |
| 选择方向 | from_direction | 下拉选择 | start | 从开头还是结尾选择 | 选择方向设置 | start 从开头选,end 从结尾选 |
| 数量 | count | 数字 | 1 | 要选择多少张图片 | 选择图片数量 | 设置 3 表示选择 3 张图片 |
| 遮罩 | mask | 连接输入 | 可选 | 对应的遮罩信息 | 可选遮罩输入 | 如果有遮罩也会一起选择 |
3.5 Blur 节点 - 图片模糊器
这个节点就像相机的景深效果,能让图片产生模糊效果。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图片 | image | 连接输入 | 必需 | 要模糊的图片 | 输入图像 | 连接要处理的图片 |
| 模糊强度 | blur_radius | 小数 | 1.0 | 模糊程度的强弱 | 高斯模糊半径 | 1.0 轻微模糊,5.0 强烈模糊 |
3.6 Sharpen 节点 - 图片锐化器
这个节点就像照片的清晰度增强器,让模糊的图片变清晰。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图片 | image | 连接输入 | 必需 | 要锐化的图片 | 输入图像 | 连接要处理的图片 |
| 锐化强度 | sharpen_radius | 小数 | 1.0 | 锐化程度的强弱 | 锐化核半径 | 1.0 轻微锐化,3.0 强烈锐化 |
| 锐化量 | sharpen_sigma | 小数 | 1.0 | 锐化效果的细节程度 | 高斯核标准差 | 调整锐化的精细程度 |
| 锐化阈值 | sharpen_alpha | 小数 | 30.0 | 锐化效果的强度 | 锐化强度系数 | 数值越大锐化越明显 |
人脸处理类节点
3.7 Face Swap 节点 - 人脸替换器
这个节点就像一个专业的换脸师,能把一个人的脸换到另一个人身上。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 人脸交换模型 | faceswap_model | 连接输入 | 必需 | 换脸用的AI模型 | 人脸交换模型实例 | 从模型加载器连线 |
| 参考图片 | reference_image | 连接输入 | 必需 | 要复制的人脸图片 | 参考人脸图像 | 连接包含目标人脸的图片 |
| 目标图片 | target_image | 连接输入 | 必需 | 要被换脸的图片 | 目标图像 | 连接要替换人脸的图片 |
3.8 Restore Face 节点 - 人脸修复器
这个节点就像一个专业的美颜师,能修复和美化人脸。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 人脸增强模型 | face_enhance_model | 连接输入 | 必需 | 美颜用的AI模型 | 人脸增强模型实例 | 从模型加载器连线 |
| 图片 | image | 连接输入 | 必需 | 要美颜的图片 | 输入图像 | 连接包含人脸的图片 |
| 强度 | strength | 小数 | 1.0 | 美颜效果的强度 | 修复强度系数 | 1.0 是满强度,0.5 是一半效果 |
背景处理类节点
3.9 Image Remove Background Rembg 节点 - 智能抠图器
这个节点就像一个专业的抠图师,能自动识别并移除图片背景。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图片 | image | 连接输入 | 必需 | 要抠图的图片 | 输入图像 | 连接要去除背景的图片 |
| 模型 | model | 下拉选择 | u2net | 选择抠图算法 | 背景移除模型类型 | u2net 适合一般图片,silueta 适合人像 |
动画和视频类节点
3.10 Film Interpolation 节点 - 帧插值器
这个节点就像一个专业的动画师,能在两帧之间插入中间帧让动画更流畅。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| FILM模型 | film_model | 连接输入 | 必需 | 帧插值用的AI模型 | FILM插值模型实例 | 从模型加载器连线 |
| 图片 | images | 连接输入 | 必需 | 要插值的图片序列 | 输入图像序列 | 连接一组连续的图片 |
| 插值倍数 | interpolation_multiplier | 数字 | 2 | 在每两帧间插入几帧 | 插值倍数设置 | 2表示插入1帧,4表示插入3帧 |
3.11 Save Gif 节点 - GIF动图保存器
这个节点就像一个GIF制作工厂,把一组图片制作成动态GIF。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图片 | images | 连接输入 | 必需 | 要制作成GIF的图片组 | 输入图像序列 | 连接一组连续的图片 |
| 帧率 | fps | 数字 | 12 | GIF播放的速度 | 每秒帧数 | 12是正常速度,24是快速播放 |
| 循环 | loop | 开关 | True | GIF是否循环播放 | 循环播放开关 | 开启后GIF会无限循环 |
| 文件名前缀 | filename_prefix | 文本 | "ComfyUI" | 保存文件的名称前缀 | 文件名前缀 | 设置"动画"会保存为"动画_001.gif" |
图片生成和处理类节点
3.12 Colored Image 节点 - 纯色图片生成器
这个节点就像一个调色板,能生成任意颜色和尺寸的纯色图片。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 宽度 | width | 数字 | 512 | 图片的宽度 | 图像宽度像素 | 512适合正方形,1024适合高清 |
| 高度 | height | 数字 | 512 | 图片的高度 | 图像高度像素 | 512适合正方形,768适合竖图 |
| 颜色 | color | 颜色选择器 | #000000 | 图片的颜色 | RGB颜色值 | #FF0000是红色,#00FF00是绿色 |
3.13 Text To Image 节点 - 文字转图片器
这个节点就像一个专业的字体设计师,能把文字转换成图片。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 文本 | text | 文本框 | "Hello World" | 要转换的文字内容 | 文本内容 | 输入任何你想要的文字 |
| 字体大小 | font_size | 数字 | 32 | 文字的大小 | 字体尺寸 | 32是正常大小,64是大字体 |
| 字体颜色 | font_color | 颜色选择器 | #FFFFFF | 文字的颜色 | 字体颜色值 | #FFFFFF是白色,#000000是黑色 |
| 背景颜色 | background_color | 颜色选择器 | #000000 | 背景的颜色 | 背景颜色值 | 通常和字体颜色形成对比 |
实用工具类节点
3.14 Qr Code 节点 - 二维码生成器
这个节点就像一个二维码打印机,能生成各种内容的二维码。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 文本 | text | 文本框 | "Hello World" | 二维码包含的内容 | 编码文本内容 | 可以是网址、文字、联系方式等 |
| 尺寸 | size | 数字 | 256 | 二维码图片的大小 | 图像尺寸像素 | 256适合一般用途,512适合打印 |
| 边框 | border | 数字 | 4 | 二维码周围的空白边框 | 边框宽度 | 4是标准边框,0是无边框 |
3.15 Math Expression 节点 - 数学表达式计算器
这个节点就像一个智能计算器,能计算复杂的数学表达式。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 表达式 | expression | 文本框 | "1+1" | 要计算的数学公式 | 数学表达式字符串 | "2*3+5"会得到11,"sin(3.14/2)"会得到1 |
3.16 String Replace 节点 - 文本替换器
这个节点就像一个智能的查找替换工具,能批量替换文本内容。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 文本 | text | 文本框 | "Hello World" | 要处理的原始文本 | 输入文本字符串 | 任何需要替换内容的文本 |
| 查找 | old | 文本框 | "World" | 要被替换的内容 | 查找目标字符串 | 输入要替换掉的文字 |
| 替换 | new | 文本框 | "ComfyUI" | 替换成的新内容 | 替换字符串 | 输入新的文字内容 |
批量处理类节点
3.17 Batch Make 节点 - 批量制作器
这个节点就像一个复印机,能把一张图片复制成多张。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图片 | image | 连接输入 | 必需 | 要复制的图片 | 输入图像 | 连接单张图片 |
| 数量 | count | 数字 | 1 | 要复制几份 | 批次大小 | 设置5会得到5张相同的图片 |
3.18 Batch Merge 节点 - 批量合并器
这个节点就像一个智能整理器,能把不同的图片组合并成一个大组。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图片1 | images1 | 连接输入 | 必需 | 第一组图片 | 第一个图像批次 | 连接第一组要合并的图片 |
| 图片2 | images2 | 连接输入 | 必需 | 第二组图片 | 第二个图像批次 | 连接第二组要合并的图片 |
高级处理类节点
3.19 Deep Bump 节点 - 深度凹凸贴图生成器
这个节点就像一个3D材质师,能从普通图片生成法线贴图和高度图。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图片 | image | 连接输入 | 必需 | 要生成贴图的图片 | 输入图像 | 连接纹理图片 |
| 强度 | strength | 小数 | 1.0 | 凹凸效果的强度 | 深度强度系数 | 1.0是正常强度,2.0是双倍效果 |
| 模糊 | blur | 小数 | 0.0 | 预处理的模糊程度 | 预处理模糊半径 | 0.0无模糊,1.0轻微模糊 |
3.20 Transform Image 节点 - 图片变换器
这个节点就像一个万能的图片编辑器,能对图片进行各种变换。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图片 | image | 连接输入 | 必需 | 要变换的图片 | 输入图像 | 连接要处理的图片 |
| 旋转角度 | rotation | 小数 | 0.0 | 图片旋转的角度 | 旋转角度(度) | 90.0表示顺时针旋转90度 |
| 缩放X | scale_x | 小数 | 1.0 | 水平方向的缩放 | X轴缩放因子 | 2.0表示宽度翻倍,0.5表示缩小一半 |
| 缩放Y | scale_y | 小数 | 1.0 | 垂直方向的缩放 | Y轴缩放因子 | 2.0表示高度翻倍,0.5表示缩小一半 |
| 偏移X | offset_x | 数字 | 0 | 水平方向的移动 | X轴偏移像素 | 100表示向右移动100像素 |
| 偏移Y | offset_y | 数字 | 0 | 垂直方向的移动 | Y轴偏移像素 | 100表示向下移动100像素 |
使用技巧和建议
-
新手入门路线:
- 先从简单的图片处理节点开始(如 Colored Image、Stack Images)
- 然后尝试批量处理节点(如 Batch Make、Pick From Batch)
- 最后挑战高级功能(如 Face Swap、Deep Bump)
-
动画制作技巧:
- 使用 Animation Builder 控制时间轴
- 配合 Batch Transform 实现图片变换动画
- 用 Film Interpolation 让动画更流畅
- 最后用 Save Gif 输出动态图
-
图片处理流程:
- 用 Stack Images 拼接多张图片
- 用 Blur/Sharpen 调整图片清晰度
- 用 Color Correct 调整色彩
- 用 Transform Image 调整位置和大小
-
人脸处理建议:
- Face Swap 需要先加载对应的模型
- Restore Face 能显著改善人脸质量
- 建议先用 Image Remove Background 抠图再换脸
-
批量处理优化:
- 用 Batch Make 复制单张图片
- 用 Batch Merge 合并不同组的图片
- 用 Pick From Batch 筛选需要的图片
常见问题解答
Q: 为什么某些节点显示红色错误?
A: 可能是缺少对应的模型文件或依赖库。检查 requirements.txt 是否正确安装,下载对应的模型文件。
Q: Face Swap 节点不工作怎么办?
A: 需要下载 insightface 模型文件,放到对应的模型文件夹中。确保两张图片都包含清晰的人脸。
Q: 动画制作的帧数如何控制?
A: 在 Animation Builder 中设置 total_frames 参数,这决定了动画的总长度。
Q: 如何提高图片处理速度?
A: 降低图片分辨率,减少批次大小,关闭不必要的效果节点。
Q: GIF文件太大怎么办?
A: 在 Save Gif 中降低 fps 值,减少图片数量,或者降低图片分辨率。
Q: 深度贴图效果不明显?
A: 在 Deep Bump 中增加 strength 参数值,确保输入图片有明显的明暗对比。
Q: 批量处理时内存不足?
A: 减少 batch 大小,分批处理,或者降低图片分辨率。
高级应用示例
制作人物换脸动画:
- Load Face Swap Model → Face Swap
- Animation Builder → Batch Transform
- 多张人脸图片 → Face Swap → Save Gif
制作无缝纹理:
- 原始纹理 → Image Tile Offset
- Deep Bump → 生成法线贴图
- Model Patch Seamless → 应用无缝效果
批量图片美化:
- 多张图片 → Image Remove Background
- Restore Face → 美化人脸
- Color Correct → 调整色彩
- Stack Images → 拼接展示
批量处理高级类节点
3.21 Batch Float 节点 - 浮点数批量生成器
这个节点就像一个数学序列生成器,能生成一系列有规律的数字。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 模式 | mode | 下拉选择 | Steps | 选择生成方式 | 数值生成模式 | Single 生成相同值,Steps 生成递增序列 |
| 数量 | count | 数字 | 2 | 生成多少个数字 | 生成数值数量 | 设置 10 生成 10 个数字 |
| 最小值 | min | 小数 | 0.0 | 序列的起始值 | 数值范围最小值 | 从 0.0 开始递增 |
| 最大值 | max | 小数 | 1.0 | 序列的结束值 | 数值范围最大值 | 递增到 1.0 结束 |
| 缓动类型 | easing | 下拉选择 | Linear | 选择数字变化的曲线 | 插值缓动函数 | Linear 匀速,Sine In 慢进快出 |
3.22 Batch Float Assemble 节点 - 浮点数组装器
这个节点就像一个数字收集器,把多组数字合并成一个大组。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 反向 | reverse | 开关 | False | 是否倒序合并数字组 | 逆序合并开关 | 开启后最后的组会排在最前面 |
3.23 Batch Float Fill 节点 - 浮点数填充器
这个节点就像一个数字补充器,用指定数字填充到目标长度。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 浮点数组 | floats | 连接输入 | 必需 | 要填充的数字组 | 浮点数列表输入 | 连接现有的数字序列 |
| 方向 | direction | 下拉选择 | tail | 在开头还是结尾填充 | 填充方向选择 | head 在开头填充,tail 在结尾填充 |
| 填充值 | value | 小数 | 0.0 | 用什么数字来填充 | 填充数值 | 用 1.0 填充空缺位置 |
| 目标数量 | count | 数字 | 1 | 填充到多少个数字 | 目标长度 | 设置 20 表示最终要有 20 个数字 |
3.24 Batch Sequence 节点 - 批量序列器
这个节点就像一个图片排队器,把多组图片按顺序排成一列。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 反向 | reverse | 开关 | False | 是否倒序排列图片组 | 逆序排列开关 | 开启后最后的组会排在最前面 |
裁剪和边界框类节点
3.25 Bbox 节点 - 边界框定义器
这个节点就像一个矩形框绘制器,定义图片上的一个矩形区域。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| X坐标 | x | 数字 | 0 | 矩形左上角的水平位置 | 边界框X坐标 | 100 表示从左边100像素开始 |
| Y坐标 | y | 数字 | 0 | 矩形左上角的垂直位置 | 边界框Y坐标 | 50 表示从上边50像素开始 |
| 宽度 | width | 数字 | 256 | 矩形的宽度 | 边界框宽度 | 200 表示矩形宽200像素 |
| 高度 | height | 数字 | 256 | 矩形的高度 | 边界框高度 | 150 表示矩形高150像素 |
3.26 Bbox From Mask 节点 - 遮罩边界框提取器
这个节点就像一个智能测量器,从遮罩中自动找出包含内容的最小矩形。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 遮罩 | mask | 连接输入 | 必需 | 要分析的遮罩 | 输入遮罩数据 | 连接黑白遮罩图片 |
| 反转 | invert | 开关 | False | 是否反转遮罩的黑白 | 遮罩反转开关 | 开启后白色变黑色,黑色变白色 |
| 图片 | image | 连接输入 | 可选 | 可选的对应图片 | 可选图像输入 | 如果提供会同时裁剪图片 |
3.27 Crop 节点 - 智能裁剪器
这个节点就像一个精确的裁剪工具,能按指定区域裁剪图片。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图片 | image | 连接输入 | 必需 | 要裁剪的图片 | 输入图像 | 连接要处理的图片 |
| 遮罩 | mask | 连接输入 | 可选 | 对应的遮罩 | 可选遮罩输入 | 如果有遮罩也会一起裁剪 |
| X坐标 | x | 数字 | 0 | 裁剪区域的左上角X坐标 | 裁剪起始X坐标 | 从左边100像素开始裁剪 |
| Y坐标 | y | 数字 | 0 | 裁剪区域的左上角Y坐标 | 裁剪起始Y坐标 | 从上边50像素开始裁剪 |
| 宽度 | width | 数字 | 256 | 裁剪区域的宽度 | 裁剪宽度 | 裁剪200像素宽的区域 |
| 高度 | height | 数字 | 256 | 裁剪区域的高度 | 裁剪高度 | 裁剪150像素高的区域 |
| 边界框 | bbox | 连接输入 | 可选 | 预定义的裁剪区域 | 边界框输入 | 如果提供会覆盖上面的坐标设置 |
3.28 Uncrop 节点 - 反向裁剪器
这个节点就像一个图片拼贴器,把小图片贴回到大图片的指定位置。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 原图片 | image | 连接输入 | 必需 | 作为背景的大图片 | 背景图像 | 连接原始的完整图片 |
| 裁剪图片 | crop_image | 连接输入 | 必需 | 要贴回去的小图片 | 裁剪后的图像 | 连接处理过的小图片 |
| 边界框 | bbox | 连接输入 | 必需 | 指定贴回的位置 | 目标位置边界框 | 连接位置信息 |
| 边缘混合 | border_blending | 小数 | 0.25 | 边缘融合的程度 | 边缘混合强度 | 0.0 无融合,1.0 完全融合 |
条件和样式类节点
3.29 Smart Step 节点 - 智能步数控制器
这个节点就像一个采样进度控制器,能精确控制AI绘画的开始和结束时机。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 步数 | step | 数字 | 20 | 总的采样步数 | 采样迭代步数 | 设置 50 表示总共采样 50 步 |
| 开始百分比 | start_percent | 数字 | 0 | 从百分之几开始采样 | 采样开始百分比 | 20 表示从第 20% 步开始 |
| 结束百分比 | end_percent | 数字 | 0 | 到百分之几结束采样 | 采样结束百分比 | 80 表示在第 80% 步结束 |
3.30 Styles Loader 节点 - 样式加载器
这个节点就像一个样式库管理器,能加载预设的提示词样式。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 样式名称 | style_name | 下拉选择 | 根据文件 | 选择要使用的样式 | 预定义样式选择 | 选择"油画风格"会加载对应的提示词 |
调试和工具类节点
3.31 Debug 节点 - 万能调试器
这个节点就像一个透视镜,能显示任何数据的详细信息。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输出到控制台 | output_to_console | 开关 | False | 是否在控制台显示信息 | 控制台输出开关 | 开启后会在后台打印详细信息 |
| 详细类型信息 | as_detailed_types | 开关 | False | 是否显示详细的数据类型 | 详细类型信息开关 | 开启后显示更多技术细节 |
3.32 Save Tensors 节点 - 数据保存器
这个节点就像一个专业的数据备份工具,能保存各种类型的数据到硬盘。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 文件名前缀 | filename_prefix | 文本 | "ComfyPickle" | 保存文件的名称前缀 | 文件名前缀 | 设置"调试数据"会保存为"调试数据_001.pt" |
| 图片 | image | 连接输入 | 可选 | 要保存的图片数据 | 图像张量输入 | 连接图片数据进行保存 |
| 遮罩 | mask | 连接输入 | 可选 | 要保存的遮罩数据 | 遮罩张量输入 | 连接遮罩数据进行保存 |
| 潜在空间 | latent | 连接输入 | 可选 | 要保存的潜在空间数据 | 潜在空间数据输入 | 连接潜在空间数据进行保存 |
生成和创建类节点
3.33 Unsplash Image 节点 - 网络图片获取器
这个节点就像一个在线图库,能从网上获取高质量的免费图片。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 宽度 | width | 数字 | 512 | 获取图片的宽度 | 图像宽度像素 | 1024 获取高清宽图 |
| 高度 | height | 数字 | 512 | 获取图片的高度 | 图像高度像素 | 768 获取竖向图片 |
| 随机种子 | random_seed | 数字 | 0 | 控制获取图片的随机性 | 随机数种子 | 不同数字获取不同图片 |
| 关键词 | keyword | 文本 | "nature" | 搜索图片的关键词 | 搜索关键词 | "cat"获取猫的图片,"landscape"获取风景 |
3.34 Text To Image 节点 - 文字转图片生成器(高级版)
这个节点是文字转图片的专业版本,支持更多字体和排版选项。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 文本 | text | 文本框 | "Hello world!" | 要转换的文字内容 | 文本内容 | 输入任何你想要的文字 |
| 字体 | font | 下拉选择 | 根据系统 | 选择字体样式 | 字体文件选择 | 选择不同字体改变文字外观 |
| 自动换行 | wrap | 开关 | True | 是否自动换行 | 文本换行开关 | 开启后长文本会自动分行 |
| 修剪空白 | trim | 开关 | True | 是否去除首尾空格 | 文本修剪开关 | 开启后自动去除多余空格 |
| 行高 | line_height | 小数 | 1.0 | 行与行之间的间距 | 行高倍数 | 1.5 表示1.5倍行距 |
| 字体大小 | font_size | 数字 | 32 | 文字的大小 | 字体尺寸 | 64 是大字体,16 是小字体 |
| 宽度 | width | 数字 | 512 | 图片的宽度 | 图像宽度 | 设置画布的宽度 |
| 高度 | height | 数字 | 512 | 图片的高度 | 图像高度 | 设置画布的高度 |
| 文字颜色 | color | 颜色选择器 | black | 文字的颜色 | 文本颜色 | 选择文字显示的颜色 |
| 背景颜色 | background | 颜色选择器 | white | 背景的颜色 | 背景颜色 | 选择画布的背景色 |
| 水平对齐 | h_align | 下拉选择 | left | 文字的水平对齐方式 | 水平对齐模式 | left 左对齐,center 居中,right 右对齐 |
| 垂直对齐 | v_align | 下拉选择 | top | 文字的垂直对齐方式 | 垂直对齐模式 | top 顶部,center 居中,bottom 底部 |
| 水平偏移 | h_offset | 数字 | 0 | 水平方向的偏移量 | 水平偏移像素 | 正数向右偏移,负数向左偏移 |
| 垂直偏移 | v_offset | 数字 | 0 | 垂直方向的偏移量 | 垂直偏移像素 | 正数向下偏移,负数向上偏移 |
| 水平覆盖率 | h_coverage | 数字 | 100 | 文字占用宽度的百分比 | 水平覆盖百分比 | 80 表示文字只占用80%的宽度 |
其他实用工具节点
3.35 至 3.60 其他节点
- 数值处理类:Fit Number、Float To Number、Int To Number、Int To Bool 等
- 图片处理类:Image Compare、Image Premultiply、Image Resize Factor、Image Tile Offset 等
- 遮罩处理类:Mask To Image 等
- 模型处理类:Model Patch Seamless、Vae Decode 等
- 文件处理类:Load Image From Url、Load Image Sequence、Save Image Grid、Save Image Sequence 等
- 高级批量处理类:Batch Float Math、Batch Float Normalize、Batch Time Wrap、Batch Shake 等
- 专业工具类:Get Batch From History、Interpolate Clip Sequential、Interpolate Condition 等
这些节点都遵循相同的设计理念,提供专业而易用的功能,每个都有详细的参数设置和清晰的用途。
总结
ComfyUI MTB 插件是一个功能极其丰富的工具包,包含60个专业节点,涵盖了从基础图片处理到高级动画制作的各个方面。它的最大优势是提供了完整的创作工作流程,让用户能够在一个插件中完成复杂的创作任务。
节点分类统计:
- 动画制作类:2个(Animation Builder、Batch Transform)
- 图片处理类:8个(Stack Images、Pick From Batch、Blur、Sharpen等)
- 批量处理类:18个(各种Batch系列节点)
- 裁剪边界框类:7个(Bbox、Crop、Uncrop等)
- 人脸处理类:2个(Face Swap、Restore Face)
- 生成创建类:4个(Text To Image、Colored Image等)
- 调试工具类:6个(Debug、Save Tensors等)
- 条件样式类:4个(Smart Step、Styles Loader等)
- 其他实用类:9个(Math Expression、String Replace等)
无论你是想制作动画、处理图片、换脸美颜,还是生成特殊效果,这个插件都能满足你的需求。虽然功能强大,但每个节点都有清晰的用途和简单的操作方式,非常适合各个水平的用户使用。
对于想要将 ComfyUI 打造成专业创作工作站的用户来说,MTB 插件是一个不可多得的全能工具包。