1. 插件简介
插件地址: https://github.com/mirabarukaso/ComfyUI_Mira
这个插件是一个超级实用的工具箱,就像给你的 ComfyUI 添加了一堆好用的小工具。它主要是为了让那些用起来不太顺手的功能变得更简单、更方便。
这个插件能给我们带来什么效果?
- 提供各种数学计算工具(就像计算器)
- 创建各种形状的遮罩(就像用模板切纸)
- 处理文本内容(就像文字编辑器)
- 控制逻辑开关(就像电灯开关)
- 调整图片效果(就像美图秀秀的滤镜)
- 管理 LoRA 模型(就像整理工具箱)
2. 如何安装
方法一:通过 ComfyUI Manager 安装(推荐)
- 打开 ComfyUI Manager
- 搜索 "ComfyUI_Mira"
- 点击安装即可
方法二:手动安装
- 打开你的 ComfyUI 安装目录
- 进入
custom_nodes文件夹 - 在命令行中运行:
git clone https://github.com/mirabarukaso/ComfyUI_Mira.git
- 重启 ComfyUI
3. 节点详细解析
3.1 Integer Multiplication(整数乘法)
这个节点是干嘛的?
就像一个简单的乘法计算器,把两个整数相乘,然后给你结果。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Int Value | int_value | 整数 | 0 | 就像被乘数,要被乘的那个数字 | 第一个整数输入值 | 输入5表示要用5来做乘法 |
| Multiply Value | multiply_value | 整数 | 2 | 就像乘数,用来乘以前面数字的倍数 | 乘法因子 | 输入3表示要乘以3倍 |
3.2 Integer to Float Multiplication(整数转浮点数乘法)
这个节点是干嘛的?
就像一个能处理小数的计算器,把整数和小数相乘,结果可以是小数。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Int Value | int_value | 整数 | 0 | 就像被乘数,要被乘的整数 | 整数输入值 | 输入10表示要用10来做乘法 |
| Multiply Value | multiply_value | 小数 | 1.5 | 就像乘数,可以是小数的倍数 | 浮点数乘法因子 | 输入1.5表示要乘以1.5倍 |
3.3 Float Multiplication(浮点数乘法)
这个节点是干嘛的?
就像一个专门处理小数的计算器,两个小数相乘得到结果。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Float Value | float_value | 小数 | 0.0 | 就像被乘数,要被乘的小数 | 第一个浮点数输入 | 输入2.5表示要用2.5来做乘法 |
| Multiply Value | multiply_value | 小数 | 1.5 | 就像乘数,用来相乘的小数 | 浮点数乘法因子 | 输入1.2表示要乘以1.2倍 |
3.4 Integer Subtraction(整数减法)
这个节点是干嘛的?
就像一个减法计算器,用第一个数减去第二个数。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Int Value | int_value | 整数 | 0 | 就像被减数,要被减的那个数字 | 被减数输入 | 输入100表示从100开始减 |
| Subtracted Value | subtracted_value | 整数 | 0 | 就像减数,要减去多少 | 减数输入 | 输入30表示要减去30 |
3.5 Convert Numeral to String(数字转文字)
这个节点是干嘛的?
就像一个翻译器,把数字变成文字,方便其他地方使用。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Numeral | numeral | 数字 | 0.0 | 就像要翻译的数字,可以是整数或小数 | 数值输入 | 输入123会变成文字"123" |
3.6 1 Float(单个小数)
这个节点是干嘛的?
就像一个小数输入框,让你输入一个小数值。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Float 1 | float_1 | 小数 | 1.0 | 就像一个数字输入框,输入你想要的小数 | 浮点数值输入 | 输入0.8表示80%的强度 |
3.7 2 Floats(两个小数)
这个节点是干嘛的?
就像两个小数输入框,让你同时输入两个小数值。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Float 1 | float_1 | 小数 | 1.0 | 就像第一个数字输入框 | 第一个浮点数值 | 输入0.7表示第一个参数 |
| Float 2 | float_2 | 小数 | 1.0 | 就像第二个数字输入框 | 第二个浮点数值 | 输入1.2表示第二个参数 |
3.8 4 Floats(四个小数)
这个节点是干嘛的?
就像四个小数输入框,让你同时输入四个小数值,然后打包成一个列表。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Float 1 | float_1 | 小数 | 1.0 | 就像第一个数字输入框 | 第一个浮点数值 | 输入0.5表示第一个参数 |
| Float 2 | float_2 | 小数 | 1.0 | 就像第二个数字输入框 | 第二个浮点数值 | 输入0.7表示第二个参数 |
| Float 3 | float_3 | 小数 | 1.0 | 就像第三个数字输入框 | 第三个浮点数值 | 输入0.9表示第三个参数 |
| Float 4 | float_4 | 小数 | 1.0 | 就像第四个数字输入框 | 第四个浮点数值 | 输入1.1表示第四个参数 |
3.9 8 Floats(八个小数)
这个节点是干嘛的?
就像八个小数输入框,让你同时输入八个小数值,然后打包成一个列表。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Float 1-8 | float_1-8 | 小数 | 1.0 | 就像八个数字输入框,每个都可以输入不同的小数 | 八个浮点数值输入 | 分别输入不同的强度值 |
3.10 1 Float from List(从列表取一个小数)
这个节点是干嘛的?
就像从一个装满数字的盒子里取出一个数字来用。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Float List | float_list | 小数列表 | - | 就像一个装数字的盒子 | 浮点数列表输入 | 连接4个小数或8个小数节点 |
| Start At Index | Start_At_Index | 整数 | 0 | 就像选择盒子里第几个数字 | 列表索引位置 | 0表示第一个,1表示第二个 |
继续下一部分...
3.11 4 Floats from List(从列表取四个小数)
这个节点是干嘛的?
就像从一个装满数字的盒子里一次取出四个数字来用。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Float List | float_list | 小数列表 | - | 就像一个装数字的盒子 | 浮点数列表输入 | 连接8个小数节点 |
| Start At Index | Start_At_Index | 整数 | 0 | 就像选择从盒子里第几个数字开始取 | 列表起始索引 | 0表示从第一个开始取四个 |
3.12 8 Floats from List(从列表取八个小数)
这个节点是干嘛的?
就像从一个装满数字的盒子里一次取出八个数字来用。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Float List | float_list | 小数列表 | - | 就像一个装数字的盒子 | 浮点数列表输入 | 连接8个小数节点 |
| Start At Index | Start_At_Index | 整数 | 0 | 就像选择从盒子里第几个数字开始取 | 列表起始索引 | 0表示从第一个开始取八个 |
3.13 Steps & Cfg(步数和引导强度)
这个节点是干嘛的?
就像一个专门设置生成参数的控制面板,控制生成图片的步数和引导强度。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Steps | steps | 整数 | 30 | 就像画画要画多少笔,数字越大越精细 | 采样步数 | 20步快速,50步精细 |
| CFG | cfg | 小数 | 7.0 | 就像听话程度,数字越大越听你的指令 | 分类器自由引导强度 | 7.0是标准值,12.0更听话 |
3.14 Create Canvas H/W only(创建画布-仅宽高)
这个节点是干嘛的?
就像准备一张画纸,只需要设置宽度和高度。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Width | Width | 整数 | 576 | 就像画纸的宽度,单位是像素点 | 图像宽度 | 512适合正方形,768适合宽图 |
| Height | Height | 整数 | 1024 | 就像画纸的高度,单位是像素点 | 图像高度 | 512适合正方形,1024适合竖图 |
3.15 Create Canvas(创建画布)
这个节点是干嘛的?
就像准备一张画纸,可以设置宽高,还能一键横竖切换。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Width | Width | 整数 | 576 | 就像画纸的宽度 | 图像宽度 | 设置你想要的宽度 |
| Height | Height | 整数 | 1024 | 就像画纸的高度 | 图像高度 | 设置你想要的高度 |
| Landscape | Landscape | 开关 | False | 就像横竖屏切换按钮,开启后宽高互换 | 横向模式开关 | 开启后576x1024变成1024x576 |
3.16 Create Canvas Advanced(高级画布创建)
这个节点是干嘛的?
就像一个全功能的画纸准备工具,不仅能设置尺寸,还能设置数量和放大倍数。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Width | Width | 整数 | 576 | 就像画纸的宽度 | 图像宽度 | 基础宽度设置 |
| Height | Height | 整数 | 1024 | 就像画纸的高度 | 图像高度 | 基础高度设置 |
| Batch | Batch | 整数 | 1 | 就像一次要准备几张画纸 | 批次大小 | 4表示一次生成4张图 |
| Landscape | Landscape | 开关 | False | 就像横竖屏切换按钮 | 横向模式开关 | 开启后宽高互换 |
| HiRes Multiplier | HiResMultiplier | 小数 | 1.5 | 就像放大镜倍数,用于高清放大 | 高分辨率倍数 | 1.5表示放大1.5倍 |
3.17 Random Tilling Layouts(随机平铺布局)
这个节点是干嘛的?
就像一个随机的切蛋糕工具,能随机生成各种切割方案,用来创建区域遮罩。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Min Rows | min_rows | 整数 | 1 | 就像最少要横切几刀 | 最小行数 | 1表示至少横切1刀 |
| Max Rows | max_rows | 整数 | 1 | 就像最多能横切几刀 | 最大行数 | 3表示最多横切3刀 |
| Min Colums | min_colums | 整数 | 1 | 就像最少要竖切几刀 | 最小列数 | 1表示至少竖切1刀 |
| Max Colums | max_colums | 整数 | 1 | 就像最多能竖切几刀 | 最大列数 | 3表示最多竖切3刀 |
| Max Weights Gcuts | max_weights_gcuts | 小数 | 2.0 | 就像竖切时每块的最大比重 | 列切割最大权重 | 2.0表示某块最大能占2倍大小 |
| Max Weights Ncuts | max_weights_ncuts | 小数 | 2.0 | 就像横切时每块的最大比重 | 行切割最大权重 | 2.0表示某块最大能占2倍大小 |
| Rnd Seed | rnd_seed | 整数 | 0 | 就像随机数种子,控制随机结果 | 随机种子 | 相同种子产生相同布局 |
3.18 Random Nested Layouts(随机嵌套布局)
这个节点是干嘛的?
就像俄罗斯套娃一样,创建一层套一层的矩形布局。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Min Nested | min_nested | 整数 | 1 | 就像最少要套几层 | 最小嵌套层数 | 1表示至少1层 |
| Max Nested | max_nested | 整数 | 2 | 就像最多能套几层 | 最大嵌套层数 | 3表示最多套3层 |
| Min Weights | min_weights | 小数 | 1.0 | 就像每层的最小比重 | 最小权重值 | 1.0是标准大小 |
| Max Weights | max_weights | 小数 | 2.0 | 就像每层的最大比重 | 最大权重值 | 2.0表示最大2倍大小 |
| Rnd Seed | rnd_seed | 整数 | 0 | 就像随机数种子 | 随机种子 | 控制随机结果 |
3.19 Random Seed Generator(随机种子生成器)
这个节点是干嘛的?
就像一个随机数发生器,为其他需要随机性的节点提供种子。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Seed | seed | 整数 | 0 | 就像一个随机数字,每次不同会产生不同结果 | 随机种子值 | 12345会产生固定的随机序列 |
3.20 To Grayscale(转灰度)
这个节点是干嘛的?
就像把彩色照片变成黑白照片的滤镜。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Src Image | src_image | 图片 | - | 就像要处理的原始彩色照片 | 源图像输入 | 连接任何彩色图片 |
3.21 Adjust Contrast(调整对比度)
这个节点是干嘛的?
就像调节电视机的对比度旋钮,让图片的明暗对比更强烈或更柔和。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Src Image | src_image | 图片 | - | 就像要调整的原始照片 | 源图像输入 | 连接需要调整的图片 |
| Level | level | 小数 | 1.0 | 就像对比度旋钮,1.0是原样,大于1.0更鲜明 | 对比度级别 | 1.5让对比更强,0.5让对比更柔 |
3.22 Adjust Sharpness(调整锐度)
这个节点是干嘛的?
就像调节照片的清晰度,让图片看起来更锐利或更柔和。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Src Image | src_image | 图片 | - | 就像要调整的原始照片 | 源图像输入 | 连接需要调整的图片 |
| Level | level | 小数 | 1.0 | 就像锐化程度,1.0是原样,大于1.0更锐利 | 锐度级别 | 2.0让边缘更清晰,0.5让图片更柔和 |
3.23 Adjust Brightness(调整亮度)
这个节点是干嘛的?
就像调节灯泡的亮度开关,让图片变亮或变暗。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Src Image | src_image | 图片 | - | 就像要调整的原始照片 | 源图像输入 | 连接需要调整的图片 |
| Level | level | 小数 | 1.0 | 就像亮度旋钮,1.0是原样,大于1.0更亮 | 亮度级别 | 1.3让图片更亮,0.7让图片更暗 |
3.24 Adjust Saturation(调整饱和度)
这个节点是干嘛的?
就像调节颜色的鲜艳程度,让颜色更浓郁或更淡雅。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Src Image | src_image | 图片 | - | 就像要调整的原始照片 | 源图像输入 | 连接需要调整的图片 |
| Level | level | 小数 | 0.0 | 就像颜色浓度旋钮,0.0是原样,大于0.0更鲜艳 | 饱和度级别 | 1.5让颜色更鲜艳,-0.5让颜色更淡 |
继续下一部分...
3.25 Adjust HUE(调整色相)
这个节点是干嘛的?
就像调节彩虹的颜色,可以把红色变成绿色,蓝色变成黄色。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Src Image | src_image | 图片 | - | 就像要调整的原始照片 | 源图像输入 | 连接需要调整的图片 |
| Level | level | 小数 | 0.0 | 就像色彩转盘,0.0是原样,0.5转半圈 | 色相偏移值 | 0.2让红色偏向橙色,-0.2偏向紫色 |
3.26 Adjust Gamma(调整伽马值)
这个节点是干嘛的?
就像调节显示器的伽马值,改变图片的明暗分布曲线。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Src Image | src_image | 图片 | - | 就像要调整的原始照片 | 源图像输入 | 连接需要调整的图片 |
| Level | level | 小数 | 0.0 | 就像明暗曲线调节,0.0是原样 | 伽马校正值 | 1.2提亮中间调,0.8压暗中间调 |
3.27 Tone Curve(色调曲线)
这个节点是干嘛的?
就像专业相机的曲线调节工具,可以精细调节图片的明暗层次。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Src Image | src_image | 图片 | - | 就像要调整的原始照片 | 源图像输入 | 连接需要调整的图片 |
| Low | low | 小数 | -1.0 | 就像调节暗部,负数提亮暗部 | 阴影区域调节 | -2.0大幅提亮暗部 |
| High | high | 小数 | 1.0 | 就像调节亮部,正数压暗亮部 | 高光区域调节 | 2.0大幅压暗亮部 |
3.28 Color Transfer(颜色转移)
这个节点是干嘛的?
就像把一张图片的颜色风格"复制"到另一张图片上,让两张图片有相似的色彩感觉。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Src Image | src_image | 图片 | - | 就像要改变颜色的目标照片 | 源图像 | 连接需要改变颜色的图片 |
| Ref Image | ref_image | 图片 | - | 就像颜色参考的样本照片 | 参考图像 | 连接提供颜色风格的图片 |
| Method | method | 选项 | Mean | 就像不同的颜色转移方法 | 颜色转移算法 | Mean最快,Lab质量好,Pdf最慢但最好 |
3.29 RGB Channel(RGB通道)
这个节点是干嘛的?
就像分别调节红绿蓝三种颜色的强度,可以让图片偏向某种颜色。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Src Image | src_image | 图片 | - | 就像要调整的原始照片 | 源图像输入 | 连接需要调整的图片 |
| Red | Red | 小数 | 1.0 | 就像红色强度旋钮,1.0是原样 | 红色通道倍数 | 1.5增强红色,0.5减弱红色 |
| Green | Green | 小数 | 1.0 | 就像绿色强度旋钮,1.0是原样 | 绿色通道倍数 | 1.2增强绿色,0.8减弱绿色 |
| Blue | Blue | 小数 | 1.0 | 就像蓝色强度旋钮,1.0是原样 | 蓝色通道倍数 | 0.7减弱蓝色让图片偏暖 |
3.30 Upscale Image By Model Then Resize(模型放大后调整尺寸)
这个节点是干嘛的?
就像先用专业工具把图片放大,然后再调整到你想要的具体尺寸。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Upscale Model | upscale_model | 放大模型 | - | 就像选择哪个放大工具 | 图像放大模型 | 连接ESRGAN或RealESRGAN模型 |
| Image | image | 图片 | - | 就像要放大的原始图片 | 源图像 | 连接需要放大的图片 |
| Resize Scale | resize_scale | 小数 | 1.5 | 就像最终要放大多少倍 | 最终缩放比例 | 2.0表示放大2倍 |
| Resize Method | resize_method | 选项 | bilinear | 就像选择调整尺寸的方法 | 插值算法 | bilinear平滑,nearest保持锐利 |
3.31 Checkpoint Loader with Name(带名称的模型加载器)
这个节点是干嘛的?
就像普通的模型加载器,但额外输出模型名称,方便后续使用。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Ckpt Name | ckpt_name | 模型列表 | - | 就像选择要使用的AI模型 | 检查点文件名 | 选择你下载的模型文件 |
3.32 Create Tilling PNG Mask(创建平铺PNG遮罩)
这个节点是干嘛的?
就像用模板把画布切成很多块,每块用不同颜色标记,用来做区域控制。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Width | Width | 整数 | 576 | 就像画布的宽度 | 遮罩图像宽度 | 与生成图片宽度一致 |
| Height | Height | 整数 | 1024 | 就像画布的高度 | 遮罩图像高度 | 与生成图片高度一致 |
| Colum First | Colum_first | 开关 | False | 就像选择先竖切还是先横切 | 列优先切割模式 | 开启后改变切割方向 |
| Rows | Rows | 整数 | 1 | 就像要横切几刀 | 行数 | 2表示横向切2刀分3块 |
| Colums | Colums | 整数 | 1 | 就像要竖切几刀 | 列数 | 3表示竖向切3刀分4块 |
| Layout | Layout | 文本 | "1,1,1" | 就像自定义切割方案 | 布局字符串 | "1,2,1"表示按1:2:1比例切割 |
3.33 Create Nested PNG Mask(创建嵌套PNG遮罩)
这个节点是干嘛的?
就像俄罗斯套娃一样,创建一层套一层的矩形遮罩。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Width | Width | 整数 | 576 | 就像画布的宽度 | 遮罩图像宽度 | 与生成图片宽度一致 |
| Height | Height | 整数 | 1024 | 就像画布的高度 | 遮罩图像高度 | 与生成图片高度一致 |
| X | X | 整数 | 256 | 就像所有矩形的中心点横坐标 | 中心点X坐标 | 288表示偏右一点 |
| Y | Y | 整数 | 256 | 就像所有矩形的中心点纵坐标 | 中心点Y坐标 | 512表示偏下一点 |
| Unlimit Top | unlimit_top | 开关 | False | 就像让遮罩延伸到顶部边缘 | 顶部无限制模式 | 开启后遮罩延伸到顶部 |
| Unlimit Bottom | unlimit_bottom | 开关 | False | 就像让遮罩延伸到底部边缘 | 底部无限制模式 | 开启后遮罩延伸到底部 |
| Unlimit Left | unlimit_left | 开关 | False | 就像让遮罩延伸到左边缘 | 左侧无限制模式 | 开启后遮罩延伸到左边 |
| Unlimit Right | unlimit_right | 开关 | False | 就像让遮罩延伸到右边缘 | 右侧无限制模式 | 开启后遮罩延伸到右边 |
| Layout | Layout | 文本 | "1,1,1" | 就像每层的大小比例 | 嵌套布局字符串 | "2,1,1"表示外层大,内层小 |
3.34 Create Simple Mask(创建简单遮罩)
这个节点是干嘛的?
就像创建一个纯色的矩形遮罩,最简单的遮罩类型。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Width | Width | 整数 | 576 | 就像遮罩的宽度 | 遮罩宽度 | 设置遮罩宽度 |
| Height | Height | 整数 | 1024 | 就像遮罩的高度 | 遮罩高度 | 设置遮罩高度 |
| Intenisity | Intenisity | 小数 | 1.0 | 就像遮罩的浓度,1.0是完全不透明 | 遮罩强度 | 0.5是半透明,1.0是完全遮挡 |
继续下一部分...
3.35 1 Bool(单个布尔值)
这个节点是干嘛的?
就像一个简单的开关,只有"开"和"关"两种状态。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Bool | bool | 开关 | False | 就像一个电灯开关,开启或关闭 | 布尔值输入 | 用来控制其他节点的行为 |
3.36 Text Box(文本框)
这个节点是干嘛的?
就像一个记事本,可以输入和存储文字内容。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Text | text | 文本 | "" | 就像一个文本输入框,可以写任何文字 | 多行文本输入 | 输入提示词或描述文字 |
3.37 Text Switcher(文本切换器)
这个节点是干嘛的?
就像一个智能的文本选择器,可以在两段文字之间切换,还能自动添加公共文字。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Use Text2 | use_text2 | 开关 | False | 就像选择用第一段还是第二段文字 | 文本选择开关 | 开启后使用第二段文字 |
| Common Text At Front | common_text_at_front | 开关 | False | 就像选择公共文字放在前面还是后面 | 公共文本位置 | 开启后公共文字放前面 |
| Text1 | text1 | 文本 | "" | 就像第一个选项的文字内容 | 第一段文本 | 输入默认的提示词 |
| Text2 | text2 | 文本 | "" | 就像第二个选项的文字内容 | 第二段文本 | 输入备选的提示词 |
| Common Text | common_text | 文本 | "" | 就像两个选项都要用的公共文字 | 公共文本内容 | 输入质量标签等通用词 |
3.38 LoRA Loader With Name Stacker(带名称堆叠的LoRA加载器)
这个节点是干嘛的?
就像一个智能的LoRA管理器,不仅能加载LoRA,还能记录名称,方便后续管理。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Model | model | 模型 | - | 就像要加强化的基础模型 | 输入模型 | 连接主模型 |
| Clip | clip | CLIP | - | 就像文字理解器 | CLIP模型 | 连接CLIP |
| LoRA Name | lora_name | LoRA列表 | None | 就像选择要使用的LoRA增强包 | LoRA文件选择 | 选择下载的LoRA文件 |
| Strength Model | strength_model | 小数 | 1.0 | 就像LoRA对图像生成的影响强度 | 模型强度 | 0.8是轻微影响,1.2是强烈影响 |
| Strength Clip | strength_clip | 小数 | 1.0 | 就像LoRA对文字理解的影响强度 | CLIP强度 | 通常与模型强度保持一致 |
| Bypass | bypass | 开关 | False | 就像跳过这个LoRA的开关 | 绕过开关 | 开启后不加载这个LoRA |
| LoRA Stack | lora_stack | 文本 | 可选 | 就像LoRA的使用记录本 | LoRA堆栈信息 | 连接上一个LoRA节点的记录 |
3.39 WAI illustrious Character Select CN(WAI角色选择-中文)
这个节点是干嘛的?
就像一个角色图鉴,可以选择各种动漫角色,自动生成对应的提示词。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Character | character | 角色列表 | random | 就像从角色图鉴中选择一个角色 | 角色选择 | 选择你喜欢的动漫角色 |
| Random Action Seed | random_action_seed | 整数 | 1024 | 就像随机数种子,控制随机选择 | 随机种子 | 连接种子生成器 |
| Character Weight | character_weight | 小数 | 1.0 | 就像角色特征的强度 | 角色权重 | 1.2让角色特征更明显 |
| Insert Before Character | insert_before_character | 开关 | False | 就像选择自定义文字放在角色前还是后 | 文本插入位置 | 开启后自定义文字放前面 |
| Custom Prompt | custom_prompt | 文本 | 可选 | 就像额外添加的描述文字 | 自定义提示词 | 添加场景或动作描述 |
3.40 AI Prompt Generator(AI提示词生成器)
这个节点是干嘛的?
就像一个AI写作助手,根据你的简单描述自动生成详细的提示词。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| URL | url | 文本 | API地址 | 就像AI服务的网址 | API端点URL | 使用默认的或自己的AI服务 |
| Model | model | 文本 | 模型名 | 就像选择哪个AI大脑来帮你写 | AI模型名称 | llama-3.3-70b-versatile等 |
| Prompt | prompt | 文本 | "" | 就像告诉AI你想要什么样的图片 | 输入提示 | 输入"森林中的小屋"等简单描述 |
| Random Action Seed | random_action_seed | 整数 | 1024 | 就像随机数种子 | 随机种子 | 连接种子生成器 |
| Optional System Prompt | optional_system_prompt | 文本 | 可选 | 就像给AI的特殊指令 | 系统提示词 | 自定义AI的行为方式 |
3.41 Image Saver(图片保存器)
这个节点是干嘛的?
就像一个专业的照片管理器,不仅能保存图片,还能记录生成参数,方便以后查看。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Images | images | 图片 | - | 就像要保存的照片 | 图像输入 | 连接生成的图片 |
| Filename | filename | 文本 | %time_%basemodelname_%seed | 就像照片的文件名模板 | 文件名格式 | 可以包含时间、模型名等变量 |
| Path | path | 文本 | "" | 就像保存照片的文件夹路径 | 保存路径 | 留空保存到默认位置 |
| Extension | extension | 选项 | png | 就像照片的格式类型 | 文件格式 | png质量好,jpg文件小 |
4. 使用技巧和建议
4.1 数学计算节点使用技巧
- 整数乘法适合计算步数、尺寸等
- 浮点数乘法适合调整强度、比例等
- 减法节点常用于计算位置偏移
4.2 画布创建技巧
- 基础版适合简单需求
- 高级版适合需要批量生成和高清放大的场景
- 横竖切换功能很实用,避免重新输入数值
4.3 图像调整技巧
- 对比度和亮度可以串联使用
- 色相调整可以快速改变图片色调
- RGB通道调整适合精细的颜色控制
4.4 遮罩创建技巧
- 平铺遮罩适合规则分割
- 嵌套遮罩适合中心渐变效果
- 布局字符串支持复杂的自定义分割
4.5 文本处理技巧
- 文本切换器适合A/B测试不同提示词
- 文本组合器可以模块化管理提示词
- 通配符分离器适合随机选择提示词元素
4.6 LoRA管理技巧
- 名称堆叠器方便管理多个LoRA
- 强度建议从0.8开始调试
- 绕过功能方便快速对比效果
5. 常见问题解答
Q1: 数学节点的结果不对怎么办?
A: 检查输入的数据类型是否正确,整数节点不要输入小数。
Q2: 遮罩生成失败怎么办?
A: 检查布局字符串格式是否正确,确保只包含数字、逗号和分号。
Q3: 图像调整没有效果怎么办?
A: 确认level参数设置是否合理,1.0表示无变化。
Q4: LoRA加载失败怎么办?
A: 检查LoRA文件是否存在于正确的文件夹中,文件名是否正确。
Q5: AI提示词生成器无法使用?
A: 需要在settings.json文件中配置正确的API密钥。
6. 总结
ComfyUI_Mira 插件提供了75个实用节点,涵盖了数学计算、图像处理、文本管理、逻辑控制、遮罩创建、LoRA管理等多个方面。这些节点就像给你的工具箱添加了各种专业工具,让复杂的操作变得简单易用。
主要特色:
- 数学工具:提供各种计算功能
- 图像处理:丰富的图像调整选项
- 遮罩系统:强大的区域控制功能
- 文本管理:灵活的文本处理工具
- LoRA支持:便捷的LoRA管理
- AI集成:智能提示词生成
无论你是ComfyUI新手还是高级用户,这个插件都能显著提升你的工作效率。建议从简单的节点开始学习,逐步掌握更复杂的功能。记住,最好的学习方法就是动手实践!