trNodes 插件完整使用教程
1. 插件简介
trNodes 是一个专门为 ComfyUI 设计的自定义节点包,由 trojblue 开发。这个插件就像给你的 ComfyUI 工具箱里添加了几个非常实用的小工具。
GitHub 原地址: https://github.com/trojblue/trNodes
这个插件能给我们带来什么?
- 可以把多张图片像贴纸一样叠加在一起(图像叠加功能)
- 可以让一张图片的颜色风格"传染"给另一张图片(颜色校正功能)
- 可以让复杂的工作流程变得更整洁,就像整理房间一样(模型路由功能)
该插件包含三个主要功能:image_layering(图像叠加)、color_correction(颜色校正)、model_router(模型路由)。
2. 如何安装
方法一:手动安装(推荐新手)
- 打开你的 ComfyUI 安装文件夹
- 找到
custom_nodes文件夹(如果没有就新建一个) - 在
custom_nodes文件夹里,右键选择"在终端中打开" - 输入以下命令:
bash git clone https://github.com/trojblue/trNodes.git
方法二:安装额外依赖
安装完成后,你还需要安装一些额外的小工具(就像买了新家电还要买插头一样):
- 找到你的 ComfyUI 安装目录下的
python_embeded文件夹 - 在终端中输入:
bash cd python_embeded ./python.exe -m pip install opencv-python scikit-image blendmodes
3. 节点逐一解析
3.1 Image Layering 节点(图像叠加器)
这个节点就像是一个智能的贴纸机。它可以把1-3张图片叠加在一起,还会自动把白色背景变成透明的,这样图片就能完美地贴在一起了。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 底图 | base_image | 图片 | 任意图片 | 就像画画时的画布,其他图片会贴在这上面 | 作为合成底层的基础图像 | 放一张风景照作为背景 |
| 叠加图1 | overlay_image_1 | 图片 | 任意图片 | 第一张要贴上去的图片 | 第一层叠加图像 | 放一个卡通人物 |
| 叠加图2 | overlay_image_2 | 图片 | 可选 | 第二张要贴上去的图片 | 第二层叠加图像 | 放一些装饰元素 |
| 叠加图3 | overlay_image_3 | 图片 | 可选 | 第三张要贴上去的图片 | 第三层叠加图像 | 放一些文字或标签 |
| 混合模式 | blend_mode | 下拉选择 | normal | 决定图片怎么"融合"在一起,就像调颜料的方式 | 图像混合算法模式 | 选择"multiply"让颜色更深 |
3.2 Color Correction 节点(颜色校正器)
这个节点就像是一个颜色"传染器"。它可以把一张图片的颜色风格"传染"给另一张图片,让两张图片看起来像是同一个摄影师在同一个环境下拍的。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 目标图片 | target_image | 图片 | 任意图片 | 需要改变颜色的图片,就像要化妆的人 | 需要进行颜色校正的目标图像 | 放一张需要调色的照片 |
| 参考图片 | reference_image | 图片 | 任意图片 | 提供颜色风格的图片,就像化妆师的参考 | 作为颜色校正参考的图像 | 放一张你喜欢的色调图片 |
| 校正强度 | correction_strength | 0.0-1.0 | 0.5 | 调节颜色"传染"的强度,就像化妆的浓淡 | 颜色校正的应用强度 | 0.3表示轻微调整,0.8表示强烈调整 |
| 保护区域 | preserve_luminance | true/false | true | 是否保持原图的亮度,就像化妆时保持肤色明暗 | 是否保持原图像的亮度信息 | 选true可以保持原图的明暗层次 |
3.3 Model Router 节点(模型路由器)
这个节点就像是一个智能分拣机。当你有很多模型、编码器等组件时,它可以帮你把它们整齐地分发到需要的地方,让你的工作流程看起来更整洁。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 模型输入 | model_input | 模型 | 任意模型 | 要分发的AI模型,就像快递包裹 | 输入的深度学习模型 | 连接你的主要生成模型 |
| CLIP输入 | clip_input | CLIP | 任意CLIP | 文字理解器,就像翻译官 | CLIP文本编码器 | 连接对应的CLIP模型 |
| VAE输入 | vae_input | VAE | 任意VAE | 图像处理器,就像图片转换器 | VAE编码解码器 | 连接对应的VAE模型 |
| 条件1 | condition_1 | 条件 | 任意条件 | 第一个生成指令,就像给AI的第一个命令 | 第一个条件提示 | 连接正面提示词 |
| 条件2 | condition_2 | 条件 | 任意条件 | 第二个生成指令,就像给AI的第二个命令 | 第二个条件提示 | 连接负面提示词 |
| 输出数量 | output_count | 1-10 | 1 | 要分发多少套相同的组件 | 批量输出的数量 | 设置为3可以同时输出3套相同配置 |
4. 使用技巧和建议
4.1 Image Layering 使用技巧
- 白色背景自动透明:这个节点会自动把白色背景变透明,所以准备图片时可以用白色背景
- 图片顺序很重要:就像贴贴纸一样,后面的图片会贴在前面的图片上面
- 尺寸建议:最好让所有图片的尺寸保持一致,这样效果更好
4.2 Color Correction 使用技巧
- 选择合适的参考图:参考图的颜色风格会直接影响结果,选择你喜欢的色调图片
- 强度要适中:建议从0.3开始试,太高可能会让图片看起来不自然
- 保持亮度:通常建议开启preserve_luminance,这样不会破坏原图的明暗层次
4.3 Model Router 使用技巧
- 整理工作流:当你的节点图很乱时,用这个节点可以让连线更整齐
- 批量处理:可以一次性分发多套相同的配置,提高效率
- 标准化流程:把常用的模型组合保存成预设,方便复用
5. 常见问题解答
Q1: 安装后找不到节点怎么办?
A: 重启ComfyUI,然后在节点菜单里找"trNodes"文件夹。如果还是没有,检查是否正确安装了依赖包。
Q2: Image Layering 节点图片变形了怎么办?
A: 确保所有输入图片的尺寸相同。如果尺寸不同,可以先用ComfyUI的图片缩放节点调整到相同尺寸。
Q3: Color Correction 效果太强烈怎么办?
A: 降低correction_strength参数,从0.2或0.3开始尝试。
Q4: Model Router 节点报错怎么办?
A: 检查输入的模型、CLIP、VAE是否匹配。不是所有模型都可以随意组合的。
Q5: 为什么我的图片没有自动去除白色背景?
A: Image Layering节点只能去除纯白色背景。如果你的背景是灰白色或其他颜色,需要先用其他工具处理。
6. 进阶应用示例
6.1 制作海报效果
- 用Image Layering节点把人物图片叠加到风景背景上
- 用Color Correction节点统一整体色调
- 用Model Router节点管理多个版本的输出
6.2 批量风格化处理
- 用Color Correction节点的参考图设置你喜欢的风格
- 用Model Router节点批量处理多张图片
- 一次性获得多张相同风格的图片
6.3 创建图层蒙太奇
- 准备多张透明背景的素材图片
- 用Image Layering节点逐层叠加
- 创建复杂的合成效果
7. 总结
trNodes 插件虽然只有三个节点,但每个都非常实用。它们就像是ComfyUI工具箱里的三个得力助手:
- Image Layering - 图片叠加专家,擅长把多张图片完美融合
- Color Correction - 颜色调节师,让图片色调统一和谐
- Model Router - 流程管理员,让复杂的工作流程井井有条
记住,这个插件的作者是trojblue,主要包含image_layering、color_correction、model_router三个核心功能。熟练使用这些节点,可以让你的ComfyUI工作流程更加高效和专业。
开始使用前,请确保按照安装步骤正确安装所有依赖包,这样才能发挥插件的全部功能。祝你使用愉快!