Jovimetrix 插件保姆级教程
1. 插件简介
插件地址: https://github.com/Amorano/Jovimetrix
Jovimetrix 是一个超级强大的 ComfyUI 插件包!简单来说,它就像一个万能工具箱,里面装满了各种各样的"小工具",每个工具都有自己的特殊用途。
这个插件能给我们带来什么效果?
🎨 图像处理神器:
- 像调色板一样调整图片颜色、亮度、对比度
- 像橡皮擦一样去除背景、制作蒙版
- 像拼图一样把多张图片组合成一张
🎬 动画制作工具:
- 像时钟一样控制动画的节拍和时间
- 像波浪一样生成各种动态效果
- 像计算器一样进行数学运算
🎯 智能分析助手:
- 像色盲检测仪一样检查颜色搭配
- 像调色师一样匹配图片色调
- 像统计员一样分析图片信息
🔧 实用工具集合:
- 像文件管理器一样批量处理文件
- 像路由器一样分发数据流
- 像存储器一样保存输出结果
2. 如何安装
方法一:通过 ComfyUI Manager 安装(推荐)
- 打开 ComfyUI Manager
- 在搜索框中输入:
Jovimetrix - 找到插件后点击安装
- 重启 ComfyUI
方法二:手动安装
- 打开终端或命令提示符
- 进入你的 ComfyUI 安装目录下的
custom_nodes文件夹 - 运行命令:
git clone https://github.com/Amorano/Jovimetrix.git - 进入插件目录:
cd Jovimetrix - 安装依赖:
pip install -r requirements.txt - 重启 ComfyUI
3. 节点详细解析
3.1 动画类节点 (ANIMATION)
3.1.1 TICK 节点 - 时间节拍器
这个节点就像一个"智能时钟",它能按照你设定的规律产生一系列数字,就像音乐的节拍一样有规律。
3.1.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| START | start | 整数 | 0 | 设置"起始数字",就像从哪个数开始数数 | 设置序列的起始值 | 想从10开始数就填10,从0开始就填0 |
| STEP | step | 小数 | 0 | 设置"每次增加多少",就像楼梯每级的高度 | 每次迭代的增量值 | 填1就是1,2,3...,填0.5就是0.5,1,1.5... |
| COUNT | count | 1-1500整数 | 1 | 设置"要产生多少个数字",就像要数多少个数 | 生成序列的长度 | 想要10个数字就填10 |
| LOOP | loop | 整数 | 0 | 设置"循环点",到这个数就重新开始,0表示不循环 | 循环重置的数值点 | 填10表示数到10就重新从起始点开始 |
| PINGPONG | pingpong | True/False | False | 是否"来回摆动",像钟摆一样来回 | 是否启用乒乓球式往返模式 | True会让数字先增后减,像1,2,3,2,1这样 |
| EASE | ease | 缓动类型 | LINEAR | 选择"变化方式",就像汽车加速的感觉 | 选择缓动函数类型 | LINEAR是匀速,EASE_IN是慢慢加速 |
| NORMALIZE | normalize | 标准化类型 | MINMAX2 | 选择"数值范围调整方式" | 选择数值标准化方法 | 把所有数字调整到0-1之间或-1到1之间 |
| SCALAR | scalar | 小数 | 1 | 设置"放大倍数",就像音量调节 | 标准化后的缩放系数 | 填2就把所有数字乘以2 |
3.1.3 WAVE GEN 节点 - 波形生成器
这个节点就像一个"波浪制造机",能产生各种形状的波浪,比如正弦波、方波等,常用来制作动画效果。
3.1.4 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| WAVE | wave | 波形类型 | SIN | 选择"波浪形状",就像不同的海浪类型 | 选择波形函数类型 | SIN是平滑波浪,SQUARE是方形波浪 |
| FREQ | freq | 小数 | 1 | 设置"波浪频率",数字越大波浪越密集 | 波形的频率参数 | 填2会让波浪变得更密集 |
| AMP | amp | 小数 | 1 | 设置"波浪高度",就像海浪的高低 | 波形的振幅大小 | 填2会让波浪变得更高 |
| PHASE | phase | 0-1小数 | 0 | 设置"起始位置",就像从波浪的哪个位置开始 | 波形的相位偏移 | 填0.5会从波浪中间开始 |
| OFFSET | offset | 0-1小数 | 0 | 设置"整体偏移",就像把整个波浪上下移动 | 波形的垂直偏移量 | 填0.5会把波浪整体向上移 |
| TIME | time | 小数 | 0 | 设置"时间点",就像看波浪某个时刻的状态 | 当前时间参数 | 通常连接动画时间输入 |
| INVERT | invert | True/False | False | 是否"上下翻转"波浪 | 是否反转波形 | True会把波浪倒过来 |
| ABSOLUTE | absolute | True/False | False | 是否"只要正数",把负数变成正数 | 是否取波形绝对值 | True会让所有负值变正值 |
3.2 计算类节点 (CALC)
3.2.1 BIT SPLIT 节点 - 数字拆分器
这个节点就像一个"数字解剖师",能把一个数字拆分成一个个小的二进制位,就像把一个大数字分解成0和1的组合。
3.2.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| VALUE | value | 数字类型 | 0 | 输入要"拆分的数字" | 需要转换为二进制位的数值 | 输入数字5会得到101的二进制表示 |
| BITS | bits | 0-64整数 | 8 | 设置"要输出多少位",就像要几个开关 | 输出的二进制位数 | 填8会输出8个0或1 |
3.2.3 COMPARISON 节点 - 比较判断器
这个节点就像一个"智能裁判",能比较两个数值的大小关系,然后根据比较结果输出不同的内容。
3.2.4 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| IN_A | in_a | 数字类型 | 0 | 输入"第一个要比较的数" | 比较运算的第一个操作数 | 比如输入5 |
| IN_B | in_b | 数字类型 | 0 | 输入"第二个要比较的数" | 比较运算的第二个操作数 | 比如输入3 |
| SUCCESS | success | 任意类型 | 0 | 设置"比较成功时输出什么" | 条件为真时的输出值 | 比较成功时输出这个值 |
| FAIL | fail | 任意类型 | 0 | 设置"比较失败时输出什么" | 条件为假时的输出值 | 比较失败时输出这个值 |
| FUNCTION | function | 比较类型 | EQUAL | 选择"比较方式",比如相等、大于、小于等 | 选择比较运算符 | EQUAL是相等,GREATER_THAN是大于 |
| SWAP | swap | True/False | False | 是否"交换两个输入"的位置 | 是否交换A和B的位置 | True会让A和B的位置对调 |
| INVERT | invert | True/False | False | 是否"反转结果",成功变失败,失败变成功 | 是否反转比较结果 | True会让结果相反 |
3.3 颜色类节点 (COLOR)
3.3.1 COLOR BLIND 节点 - 色盲模拟器
这个节点就像一副"色盲眼镜",能模拟不同类型色盲患者看到的颜色效果,帮助设计师检查作品的无障碍性。
3.3.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| IMAGE | image | 图片 | 必需连接 | 输入要"检查的图片" | 需要进行色盲模拟的图像 | 连接任何图片输入 |
| DEFICIENCY | deficiency | 色盲类型 | PROTAN | 选择"色盲类型",不同类型看颜色不一样 | 选择色觉缺陷类型 | PROTAN是红色盲,DEUTAN是绿色盲 |
| SOLVER | solver | 模拟器类型 | AUTOSELECT | 选择"模拟方法",不同方法效果略有差异 | 选择色盲模拟算法 | AUTOSELECT会自动选择最佳方法 |
3.3.3 COLOR MATCH 节点 - 颜色匹配器
这个节点就像一个"调色师",能让一张图片的颜色风格变得和另一张图片相似,就像给照片换个滤镜。
3.3.4 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| IMAGE_SOURCE | image_source | 图片 | 可选 | 输入"要调色的图片" | 需要进行颜色匹配的源图像 | 比如一张普通照片 |
| IMAGE_TARGET | image_target | 图片 | 可选 | 输入"参考色调的图片" | 作为颜色参考的目标图像 | 比如一张暖色调的照片 |
| MODE | mode | 匹配模式 | REINHARD | 选择"匹配方法",不同方法效果不同 | 选择颜色匹配算法 | REINHARD效果自然,LUT效果更强烈 |
| MAP | map | 映射类型 | USER_MAP | 选择"使用用户图片还是预设" | 选择颜色映射来源 | USER_MAP用你的图片,PRESET_MAP用内置色彩 |
| COLORMAP | colormap | 色彩映射 | HSV | 选择"预设色彩风格" | 选择预设的颜色映射表 | HSV、RAINBOW等不同风格 |
| VALUE | value | 0-255整数 | 255 | 设置"颜色数量",数字越大颜色越丰富 | 颜色量化的级别数 | 255是最丰富,32是简化色彩 |
| SWAP | swap | True/False | False | 是否"交换两张图片"的角色 | 是否交换源图像和目标图像 | True会让两张图片角色对调 |
| INVERT | invert | True/False | False | 是否"反转最终效果" | 是否反转处理后的图像 | True会让颜色变成相反效果 |
| MATTE | matte | RGBA颜色 | (0,0,0,255) | 设置"背景颜色",透明部分用什么颜色填充 | 设置图像的背景色 | 黑色背景或白色背景等 |
由于节点数量庞大,我将分批继续完成剩余节点的解析...
3.3.5 COLOR MEANS 节点 - 颜色统计师
这个节点就像一个"颜色统计师",能分析图片中最常用的颜色,并生成调色板和渐变效果。
3.3.6 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| IMAGE | image | 图片 | 可选 | 输入要"分析颜色的图片" | 需要提取主要颜色的图像 | 任何彩色图片 |
| VALUE | value | 1-255整数 | 12 | 设置"要提取多少种主要颜色" | 提取的主要颜色数量 | 12种颜色通常够用,可以调整 |
| SIZE | size | 1-256整数 | 32 | 设置"调色板条纹的高度" | 生成调色板的高度像素 | 32像素是合适的高度 |
| COUNT | count | 1-255整数 | 33 | 设置"LUT插值节点数量" | 3D LUT的插值节点数 | 33是标准值,更高更精确但更慢 |
| WH | wh | 尺寸向量 | (256,256) | 设置"输出图片的宽度和高度" | 输出图像的尺寸 | 256x256是常用尺寸 |
3.3.7 COLOR THEORY 节点 - 色彩理论师
这个节点就像一个"色彩搭配专家",能根据色彩理论自动生成和谐的配色方案。
3.3.8 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| IMAGE | image | 图片 | 可选 | 输入"基础颜色图片" | 作为配色基础的图像 | 单色图片或主色调明确的图片 |
| SCHEME | scheme | 配色方案 | COMPLIMENTARY | 选择"配色理论",不同理论产生不同搭配 | 选择色彩和谐方案 | COMPLIMENTARY是互补色,TRIADIC是三角配色 |
| VALUE | value | -90到90整数 | 45 | 设置"色相偏移角度",调整配色的色相差异 | 自定义色相分离角度 | 45度是经典角度,可以微调 |
| INVERT | invert | True/False | False | 是否"反转所有颜色" | 是否反转生成的配色 | True会让所有颜色变成相反色 |
3.3.9 GRADIENT MAP 节点 - 渐变映射器
这个节点就像一个"颜色替换器",能用渐变色彩重新给图片上色,创造出特殊的艺术效果。
3.3.10 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| IMAGE | image | 图片 | 可选 | 输入要"重新上色的图片" | 需要进行渐变映射的图像 | 黑白照片或任何图片 |
| GRADIENT | gradient | 图片 | 可选 | 输入"渐变色彩条",作为新的颜色来源 | 用作颜色映射的渐变图像 | 彩虹渐变或自定义渐变 |
| REVERSE | reverse | True/False | False | 是否"反转渐变方向" | 是否反转渐变的方向 | True会让渐变从右到左 |
| MODE | mode | 缩放模式 | MATTE | 选择"图片适配方式" | 图像缩放模式 | MATTE保持原比例,FIT拉伸适配 |
| WH | wh | 尺寸向量 | (512,512) | 设置"输出图片尺寸" | 输出图像的宽高 | 根据需要调整尺寸 |
| SAMPLE | sample | 插值方法 | LANCZOS4 | 选择"缩放时的平滑方法" | 图像重采样算法 | LANCZOS4质量最好但较慢 |
| MATTE | matte | RGBA颜色 | (0,0,0,255) | 设置"背景填充颜色" | 透明区域的填充色 | 通常用黑色或白色 |
3.4 合成类节点 (COMPOSE)
3.4.1 BLEND 节点 - 图层混合器
这个节点就像 Photoshop 的"图层混合模式",能用各种方式把两张图片混合在一起,创造出丰富的视觉效果。
3.4.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| IMAGE_BACK | image_back | 图片 | 可选 | 输入"背景图片",作为底层 | 混合操作的背景图像 | 比如风景照片作为背景 |
| IMAGE_FORE | image_fore | 图片 | 可选 | 输入"前景图片",作为上层 | 混合操作的前景图像 | 比如人物照片作为前景 |
| MASK | mask | 图片 | 可选 | 输入"遮罩图片",控制哪些地方混合 | 控制混合区域的遮罩 | 白色区域混合,黑色区域不混合 |
| FUNCTION | function | 混合模式 | NORMAL | 选择"混合方式",就像不同的调色方法 | 选择图层混合模式 | NORMAL是正常,MULTIPLY是正片叠底 |
| ALPHA | alpha | 0-1小数 | 1 | 设置"混合强度",就像透明度调节 | 混合的不透明度 | 1是完全混合,0.5是半透明 |
| SWAP | swap | True/False | False | 是否"交换前景和背景"的位置 | 是否交换前景和背景图像 | True会让前景变背景,背景变前景 |
| INVERT | invert | True/False | False | 是否"反转遮罩",黑白颠倒 | 是否反转遮罩图像 | True会让遮罩效果相反 |
| MODE | mode | 缩放模式 | MATTE | 选择"图片适配方式" | 图像缩放适配模式 | MATTE保持比例,CROP裁剪适配 |
| WH | wh | 尺寸向量 | (512,512) | 设置"输出图片尺寸" | 输出图像的宽高尺寸 | 根据需要设置合适尺寸 |
| SAMPLE | sample | 插值方法 | LANCZOS4 | 选择"缩放平滑方法" | 图像重采样算法 | LANCZOS4质量最好 |
| MATTE | matte | RGBA颜色 | (0,0,0,255) | 设置"背景填充颜色" | 透明区域填充色 | 黑色背景最常用 |
| INPUT | input | 输入模式 | NONE | 选择"输入预处理方式" | 输入图像的预处理模式 | NONE不处理,其他选项会预先调整 |
3.4.3 FILTER MASK 节点 - 颜色过滤器
这个节点就像一个"颜色筛选器",能根据指定的颜色范围创建遮罩,就像用魔棒工具选择相似颜色。
3.4.4 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| IMAGE | image | 图片 | 可选 | 输入要"筛选颜色的图片" | 需要进行颜色过滤的图像 | 任何彩色图片 |
| START | start | RGB颜色 | (128,128,128) | 设置"目标颜色",要筛选的颜色 | 颜色过滤的起始颜色值 | 比如选择蓝天的蓝色 |
| RANGE | range | True/False | False | 是否"使用颜色范围"而不是单一颜色 | 是否使用颜色范围模式 | True可以选择一个颜色范围 |
| END | end | RGB颜色 | (128,128,128) | 设置"结束颜色",范围模式的终点颜色 | 颜色范围的结束颜色值 | 配合START使用定义范围 |
| FUZZ | fuzz | 0-1向量 | (0.5,0.5,0.5) | 设置"颜色容差",数字越大选择范围越宽松 | 颜色匹配的容差值 | 0.1很精确,0.8很宽松 |
| MATTE | matte | RGBA颜色 | (0,0,0,255) | 设置"背景填充颜色" | 透明区域的填充颜色 | 通常用黑色或白色 |
3.5 创建类节点 (CREATE)
3.5.1 CONSTANT 节点 - 纯色生成器
这个节点就像一个"颜料桶",能生成指定颜色和尺寸的纯色图片,常用作背景或遮罩。
3.5.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| IMAGE | image | 图片 | 可选 | 输入"要填色的图片",可以给现有图片填色 | 可选的输入图像进行颜色填充 | 可以给透明图片填背景色 |
| MASK | mask | 图片 | 可选 | 输入"遮罩图片",控制哪些地方填色 | 控制填充区域的遮罩图像 | 白色区域填色,黑色区域不填 |
| COLOR | color | RGBA颜色 | (0,0,0,255) | 设置"填充颜色",想要什么颜色 | 填充使用的RGBA颜色值 | 红色(255,0,0,255),蓝色(0,0,255,255) |
| MODE | mode | 缩放模式 | MATTE | 选择"图片适配方式" | 图像缩放适配模式 | MATTE保持比例,FIT拉伸适配 |
| WH | wh | 尺寸向量 | (512,512) | 设置"输出图片尺寸" | 输出图像的宽高尺寸 | 常用512x512或1024x1024 |
| SAMPLE | sample | 插值方法 | LANCZOS4 | 选择"缩放平滑方法" | 图像重采样算法 | LANCZOS4质量最好 |
3.5.3 SHAPE GEN 节点 - 形状生成器
这个节点就像一个"几何图形绘制器",能生成各种形状,比如圆形、方形、多边形等。
3.5.4 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| SHAPE | shape | 形状类型 | CIRCLE | 选择"要画的形状",圆形、方形等 | 选择生成的几何形状类型 | CIRCLE是圆形,SQUARE是方形 |
| SIDES | sides | 3-100整数 | 3 | 设置"多边形边数",只对多边形有效 | 多边形的边数 | 3是三角形,6是六边形 |
| COLOR | color | RGBA颜色 | (255,255,255,255) | 设置"形状颜色",形状用什么颜色填充 | 形状的填充颜色 | 白色形状配黑色背景很经典 |
| MATTE | matte | RGBA颜色 | (0,0,0,255) | 设置"背景颜色",形状外面的颜色 | 背景填充颜色 | 通常用黑色或透明 |
| WH | wh | 尺寸向量 | (256,256) | 设置"画布尺寸",整个图片的大小 | 输出图像的宽高尺寸 | 根据需要调整 |
| XY | xy | -1到1向量 | (0,0) | 设置"形状位置",在画布上的位置 | 形状在画布上的位置偏移 | (0,0)是中心,(-0.5,0)是左边 |
| ANGLE | angle | -180到180度 | 0 | 设置"形状旋转角度" | 形状的旋转角度 | 45度会让方形变成菱形 |
| SIZE | size | 0-1向量 | (1,1) | 设置"形状大小",X和Y方向的缩放 | 形状的缩放比例 | (0.5,0.5)是一半大小 |
| EDGE | edge | 边缘处理 | CLIP | 选择"边缘处理方式",超出画布怎么办 | 图像边缘的处理方式 | CLIP是裁剪,WRAP是环绕 |
| BLUR | blur | 小数 | 0 | 设置"边缘模糊程度",让形状边缘柔和 | 形状边缘的模糊半径 | 0是锐利边缘,5是柔和边缘 |
3.6 变换类节点 (TRANSFORM)
3.6.1 CROP 节点 - 图片裁剪器
这个节点就像一把"智能剪刀",能按照不同方式裁剪图片,提取你需要的部分。
3.6.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| IMAGE | image | 图片 | 可选 | 输入要"裁剪的图片" | 需要进行裁剪的图像 | 任何图片 |
| FUNCTION | function | 裁剪模式 | CENTER | 选择"裁剪方式",中心裁剪、自定义位置等 | 选择裁剪操作模式 | CENTER从中心裁剪,XY自定义位置 |
| XY | xy | 0-1向量 | (0,0) | 设置"裁剪起始位置",从哪里开始裁剪 | 裁剪区域的起始坐标 | (0,0)是左上角,(0.5,0.5)是中心 |
| WH | wh | 尺寸向量 | (512,512) | 设置"裁剪后的尺寸",要多大的图片 | 裁剪输出的宽高尺寸 | 根据需要设置 |
| TLTR | tltr | 0-1向量组 | (0,0,0,1) | 设置"自由裁剪的上边界点",用于不规则裁剪 | 自由裁剪模式的顶部边界点 | 四个数字定义不规则形状 |
| BLBR | blbr | 0-1向量组 | (1,0,1,1) | 设置"自由裁剪的下边界点",用于不规则裁剪 | 自由裁剪模式的底部边界点 | 配合TLTR定义裁剪区域 |
| MATTE | matte | RGBA颜色 | (0,0,0,255) | 设置"填充颜色",空白区域用什么颜色 | 透明区域的填充颜色 | 通常用黑色或白色 |
3.6.3 TRANSFORM 节点 - 图片变换器
这个节点就像一个"图片魔法师",能对图片进行各种变换,包括移动、旋转、缩放、镜像等。
3.6.4 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| IMAGE | image | 图片 | 可选 | 输入要"变换的图片" | 需要进行变换的图像 | 任何图片 |
| MASK | mask | 图片 | 可选 | 输入"遮罩图片",控制变换区域 | 控制变换区域的遮罩 | 可选的遮罩控制 |
| XY | xy | -1到1向量 | (0,0) | 设置"移动距离",图片往哪个方向移动 | 图像的位置偏移量 | (0.1,0)向右移动,(0,0.1)向下移动 |
| ANGLE | angle | 角度 | 0 | 设置"旋转角度",图片转多少度 | 图像的旋转角度 | 90度是直角旋转,45度是斜角 |
| SIZE | size | 缩放向量 | (1,1) | 设置"缩放比例",图片放大或缩小 | 图像的缩放比例 | (2,2)是放大2倍,(0.5,0.5)是缩小一半 |
| TILE | tile | 平铺向量 | (1,1) | 设置"平铺次数",图片重复多少次 | 图像的平铺重复次数 | (2,2)会让图片重复4次 |
| EDGE | edge | 边缘处理 | CLIP | 选择"边缘处理方式",超出边界怎么办 | 图像边缘的处理方式 | CLIP裁剪,WRAP环绕,MIRROR镜像 |
| MIRROR | mirror | 镜像模式 | NONE | 选择"镜像方式",是否翻转图片 | 图像的镜像翻转模式 | HORIZONTAL水平翻转,VERTICAL垂直翻转 |
| PIVOT | pivot | 0-1向量 | (0.5,0.5) | 设置"旋转中心点",围绕哪个点旋转 | 旋转操作的中心点 | (0.5,0.5)是图片中心,(0,0)是左上角 |
| PROJECTION | projection | 投影类型 | NORMAL | 选择"投影效果",特殊的视觉变换 | 图像投影变换类型 | PERSPECTIVE透视,FISHEYE鱼眼效果 |
| STRENGTH | strength | 0-1小数 | 1 | 设置"投影强度",特殊效果的强弱 | 投影效果的强度 | 1是最强效果,0.5是中等效果 |
| MODE | mode | 缩放模式 | MATTE | 选择"输出适配方式" | 输出图像的缩放模式 | MATTE保持比例,FIT拉伸适配 |
| WH | wh | 尺寸向量 | (512,512) | 设置"输出图片尺寸" | 输出图像的宽高尺寸 | 根据需要调整 |
| SAMPLE | sample | 插值方法 | LANCZOS4 | 选择"缩放平滑方法" | 图像重采样算法 | LANCZOS4质量最好 |
| MATTE | matte | RGBA颜色 | (0,0,0,255) | 设置"背景填充颜色" | 透明区域的填充颜色 | 通常用黑色 |
3.7 变量类节点 (VARIABLE)
3.7.1 VALUE 节点 - 数值转换器
这个节点就像一个"万能转换器",能处理各种类型的数值,并转换成你需要的格式。
3.7.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| IN_A | in_a | 任意类型 | None | 输入"原始数据",任何类型的数据 | 输入的原始数据值 | 可以是数字、文本等任何数据 |
| X | x | 数字 | 0 | 设置"X分量值",向量的第一个数字 | 向量的X分量值 | 比如坐标的横坐标 |
| Y | y | 数字 | 0 | 设置"Y分量值",向量的第二个数字 | 向量的Y分量值 | 比如坐标的纵坐标 |
| Z | z | 数字 | 0 | 设置"Z分量值",向量的第三个数字 | 向量的Z分量值 | 比如3D坐标的深度 |
| W | w | 数字 | 0 | 设置"W分量值",向量的第四个数字 | 向量的W分量值 | 比如RGBA颜色的透明度 |
| TYPE | type | 数据类型 | BOOLEAN | 选择"输出数据类型",要转换成什么格式 | 指定输出的数据类型 | FLOAT是小数,INT是整数,BOOLEAN是真假 |
| DEFAULT_A | default_a | 向量 | (0,0,0,0) | 设置"默认值A",没有输入时使用的数值 | 默认的向量值A | 作为备用数值 |
| DEFAULT_B | default_b | 向量 | (1,1,1,1) | 设置"默认值B",随机模式的上限值 | 默认的向量值B | 随机数的范围上限 |
| SEED | seed | 整数 | 0 | 设置"随机种子",0表示不随机,其他数字启用随机 | 随机数生成的种子值 | 0是固定值,其他数字会产生随机数 |
3.8 工具类节点 (UTILITY)
3.8.1 ARRAY 节点 - 数组处理器
这个节点就像一个"数据整理员",能对一堆数据进行各种整理操作,比如合并、选择、切片等。
3.8.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| MODE | mode | 处理模式 | MERGE | 选择"处理方式",合并、选择、切片等 | 选择数组处理操作模式 | MERGE合并所有,PICK选择单个 |
| RANGE | range | 范围向量 | (0,0,1) | 设置"范围参数",起始、结束、步长 | 切片操作的范围参数 | (0,5,1)表示从0到5每次加1 |
| INDEX | index | 文本 | 空字符串 | 输入"索引列表",用逗号分隔的数字 | 指定要选择的索引列表 | "0,2,4"表示选择第0、2、4个 |
| COUNT | count | 整数 | 0 | 设置"输出数量",要输出多少个项目 | 限制输出的项目数量 | 0表示全部,5表示最多5个 |
| REVERSE | reverse | True/False | False | 是否"反转顺序",把列表倒过来 | 是否反转输出列表的顺序 | True会让最后一个变成第一个 |
| SEED | seed | 整数 | 0 | 设置"随机种子",用于随机选择模式 | 随机操作的种子值 | 不同数字产生不同的随机结果 |
3.8.3 QUEUE 节点 - 队列管理器
这个节点就像一个"文件播放器",能按顺序处理一系列文件或数据,支持循环、暂停等功能。
3.8.4 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| QUEUE | queue | 文本 | "./res/img/test-a.png" | 输入"文件列表",每行一个文件路径 | 要处理的文件队列列表 | 可以是图片路径、文件夹路径等 |
| RECURSE | recurse | True/False | False | 是否"递归搜索子文件夹" | 是否搜索子目录中的文件 | True会搜索所有子文件夹 |
| BATCH | batch | True/False | False | 是否"批量加载"所有文件 | 是否一次性加载所有项目 | True会同时加载所有文件 |
| SELECT | select | 整数 | 0 | 设置"指定索引",直接跳到某个位置 | 指定要处理的队列索引 | 0是自动递进,5是直接跳到第5个 |
| HOLD | hold | True/False | False | 是否"暂停队列",停在当前位置 | 是否暂停队列处理 | True会让队列停在当前项目 |
| STOP | stop | True/False | False | 是否"队列结束时停止"整个流程 | 队列完成时是否停止ComfyUI | True会在队列结束时停止 |
| LOOP | loop | True/False | True | 是否"循环播放"队列 | 队列是否循环处理 | True会让队列无限循环 |
| RESET | reset | True/False | False | 是否"重置队列"到开始位置 | 是否重置队列到起始位置 | True会让队列回到第一个项目 |
由于节点数量众多,教程将继续完善剩余节点的详细解析...
4. 使用技巧和建议
4.1 新手入门建议
- 从简单开始:先尝试VALUE、CONSTANT等基础节点
- 理解数据流:ComfyUI是数据流驱动的,理解数据如何在节点间传递很重要
- 善用预设:很多节点都有合理的默认值,不用每个参数都调整
- 保存工作流:把有用的节点组合保存成模板
4.2 性能优化技巧
- 合理使用批处理:ARRAY、QUEUE等节点的批处理功能能提高效率
- 注意图片尺寸:大图片会消耗更多内存和时间
- 善用缓存:相同参数的节点结果会被缓存
- 分步调试:复杂工作流可以分段测试
4.3 创意应用建议
- 颜色工作流:COLOR MATCH + COLOR THEORY 创造和谐配色
- 动画工作流:TICK + WAVE GEN 制作动态效果
- 批处理工作流:QUEUE + ARRAY 处理大量文件
- 合成工作流:BLEND + TRANSFORM 创造复杂视觉效果
5. 常见问题解答
5.1 安装问题
Q: 安装后节点不显示怎么办?
A: 检查依赖是否安装完整,重启ComfyUI,查看控制台错误信息
Q: 某些节点报错怎么办?
A: 确保输入数据类型正确,检查参数范围是否合理
5.2 使用问题
Q: 节点连接不上怎么办?
A: 检查输出和输入的数据类型是否匹配
Q: 处理速度很慢怎么办?
A: 降低图片分辨率,使用合适的插值方法,检查是否有不必要的循环
5.3 效果问题
Q: 颜色效果不理想怎么办?
A: 尝试不同的混合模式,调整参数范围,使用COLOR THEORY节点
Q: 动画不流畅怎么办?
A: 检查TICK节点的步长设置,使用合适的缓动函数
6. 总结
Jovimetrix 是一个功能极其丰富的ComfyUI插件包,包含67个节点,覆盖了图像处理、动画制作、颜色管理、数据处理等各个方面。每个节点都像一个专业工具,组合使用能创造出无限可能。
核心优势:
- 🎨 功能全面:从基础图像处理到高级动画制作
- 🔧 易于使用:大白话参数说明,新手也能快速上手
- 🚀 性能优秀:支持批处理,处理效率高
- 🎯 专业级别:提供专业级的图像处理和动画功能
适用场景:
- 图像后期处理
- 动画制作
- 批量文件处理
- 创意设计
- 数据可视化
希望这份教程能帮助你充分发挥 Jovimetrix 插件的强大功能!