# ComfyUI-Static-Primitives 插件完全指南 ## 1. 插件简介 **插件地址**:https://github.com/80sVectorz/ComfyUI-Static-Primitives ComfyUI-Static-Primitives 是一个专门解决 ComfyUI 中"线条意大利面条"问题的插件。想象一下,你的工作流程就像一盘乱糟糟的意大利面条,各种线条缠绕在一起,看起来非常混乱。这个插件就像一个整理专家,帮你把这些混乱的连线变得井井有条。 这个插件的核心作用是: - 提供固定类型的数据输入节点(就像给每种数据都准备了专门的盒子) - 让这些数据盒子能够完美配合转接节点使用 - 大大减少工作流程中的连线混乱 - 让你的 ComfyUI 界面看起来更加整洁专业 简单来说,就是让你的 ComfyUI 工作流程从"乱糟糟的毛线球"变成"整整齐齐的收纳盒"。 ## 2. 如何安装 安装这个插件非常简单,就像下载一个手机应用一样: **方法一:通过 ComfyUI Manager 安装(推荐)** 1. 在 ComfyUI 界面中点击 "Manager" 按钮 2. 搜索 "Static Primitives" 3. 点击安装按钮 4. 重启 ComfyUI **方法二:手动安装** 1. 打开你的 ComfyUI 文件夹 2. 进入 `custom_nodes` 文件夹 3. 在这个文件夹里运行命令:`git clone https://github.com/80sVectorz/ComfyUI-Static-Primitives.git` 4. 重启 ComfyUI 安装成功后,你会在节点列表中看到一个新的分类叫做 "primitives"(原始数据)。 ## 3. 节点逐一解析 ### 3.1 INT 节点(整数输入盒子) 这个节点就像一个专门装整数的盒子,比如 1、2、100、-50 这样的完整数字。 #### 参数详解: | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :— | :— | :— | :— | :— | :— | :— | | value | value | 整数 | 根据需要 | 就像在盒子里放一个整数 | 设置输出的整数值 | 想要设置宽度为 512,就输入 512 | | min | min | 整数 | -∞ | 这个盒子能装的最小数字 | 设置允许的最小值 | 设置为 1,就不能输入 0 或负数 | | max | max | 整数 | +∞ | 这个盒子能装的最大数字 | 设置允许的最大值 | 设置为 1024,就不能输入更大的数 | | step | step | 整数 | 1 | 每次调整时跳多少个数字 | 设置数值调整的步长 | 设置为 10,调整时会是 10、20、30... | ### 3.2 FLOAT 节点(小数输入盒子) 这个节点就像一个专门装带小数点数字的盒子,比如 1.5、3.14、0.75 这样的精确数字。 #### 参数详解: | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :— | :— | :— | :— | :— | :— | :— | | value | value | 小数 | 根据需要 | 就像在盒子里放一个带小数点的数字 | 设置输出的浮点数值 | 想要设置强度为 0.8,就输入 0.8 | | min | min | 小数 | -∞ | 这个盒子能装的最小小数 | 设置允许的最小值 | 设置为 0.0,就不能输入负数 | | max | max | 小数 | +∞ | 这个盒子能装的最大小数 | 设置允许的最大值 | 设置为 1.0,就不能输入超过 1 的数 | | step | step | 小数 | 0.01 | 每次调整时跳多少个小数 | 设置数值调整的步长 | 设置为 0.1,调整时会是 0.1、0.2、0.3... | ### 3.3 STRING 节点(文字输入盒子) 这个节点就像一个专门装文字的盒子,可以放任何你想要的文字内容。 #### 参数详解: | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :— | :— | :— | :— | :— | :— | :— | | value | value | 文本 | 空白 | 就像在盒子里放一段文字 | 设置输出的字符串内容 | 想要设置提示词,就输入 "a beautiful girl" | | multiline | multiline | 布尔值 | False | 这个盒子是单行还是多行 | 是否允许多行文本输入 | 设置为 True 可以输入很长的提示词 | ### 3.4 BOOLEAN 节点(开关盒子) 这个节点就像一个开关,只有两种状态:开(True)或关(False)。 #### 参数详解: | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :— | :— | :— | :— | :— | :— | :— | | value | value | 布尔值 | False | 就像一个开关,要么开要么关 | 设置输出的布尔值 | 想要启用某个功能,就设置为 True | ### 3.5 SAMPLERS 节点(采样器选择盒子) 这个节点就像一个专门装采样器名字的盒子,里面有各种不同的采样器选项。 #### 参数详解: | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :— | :— | :— | :— | :— | :— | :— | | value | value | 采样器名称 | euler | 就像从菜单里选择一种生成图片的方法 | 选择要使用的采样器算法 | 选择 "dpm_2m" 来获得更好的图片质量 | ### 3.6 SCHEDULERS 节点(调度器选择盒子) 这个节点就像一个专门装调度器名字的盒子,用来控制生成过程的节奏。 #### 参数详解: | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :— | :— | :— | :— | :— | :— | :— | | value | value | 调度器名称 | normal | 就像选择生成图片时的节奏快慢 | 选择要使用的调度器算法 | 选择 "karras" 来获得更平滑的生成过程 | ## 4. 使用技巧和建议 ### 4.1 整理工作流程的最佳实践 1. **先规划再连接**:在开始连线之前,先想好你需要哪些固定的数值,然后用对应的静态节点来设置它们。 2. **善用转接节点**:这些静态节点的最大优势就是能够完美配合转接节点使用,让你的工作流程看起来更整洁。 3. **分类管理**:把相同类型的参数放在一起,比如所有的尺寸参数用 INT 节点,所有的强度参数用 FLOAT 节点。 ### 4.2 参数设置建议 - **INT 节点**:常用于设置图片尺寸(512、768、1024)、步数(20、30、50)等 - **FLOAT 节点**:常用于设置强度(0.7、0.8、1.0)、引导强度(7.5、12.0)等 - **STRING 节点**:常用于设置提示词、负面提示词等 - **BOOLEAN 节点**:常用于启用/禁用某些功能 - **SAMPLERS 节点**:推荐使用 "euler"、"dpm_2m"、"heun" 等常用采样器 - **SCHEDULERS 节点**:推荐使用 "normal"、"karras"、"exponential" 等 ### 4.3 工作流程优化 1. **减少重复连线**:如果多个节点需要相同的参数,使用一个静态节点配合多个转接节点。 2. **保持界面整洁**:把静态节点放在工作流程的边缘,这样主要的处理节点就能放在中间。 3. **合理命名**:给你的静态节点取有意义的名字,这样在复杂的工作流程中更容易找到它们。 ## 5. 常见问题解答 ### Q1: 这个插件和原版的 Primitive 节点有什么区别? A1: 原版的 Primitive 节点是"变色龙",会根据连接的节点自动改变类型,但不能和转接节点配合使用。而这个插件的静态节点是"专业选手",每个节点都有固定的类型,可以完美配合转接节点使用。 ### Q2: 为什么我的静态节点不能连接到某些输入端口? A2: 这是正常的!静态节点是有"专业分工"的,INT 节点只能连接需要整数的端口,FLOAT 节点只能连接需要小数的端口。确保你使用的是正确类型的静态节点。 ### Q3: 我可以在一个工作流程中使用多个相同类型的静态节点吗? A3: 当然可以!你可以用多个 INT 节点来设置不同的整数参数,比如一个用于宽度,一个用于高度,一个用于步数等。 ### Q4: 这些静态节点会影响生成速度吗? A4: 不会!这些节点只是数据的"搬运工",它们不会进行任何复杂的计算,所以对生成速度没有影响。 ### Q5: 我可以保存包含这些静态节点的工作流程吗? A5: 完全可以!保存的工作流程会记住所有静态节点的设置,下次加载时会自动恢复。 ## 6. 高级应用场景 ### 6.1 批量处理优化 如果你需要生成多张相似的图片,只需要调整几个参数,使用静态节点可以让这个过程变得非常简单。你只需要修改对应静态节点的数值,而不需要重新连接整个工作流程。 ### 6.2 工作流程模板化 通过合理使用静态节点,你可以创建标准化的工作流程模板。把常用的参数设置为静态节点,这样其他人使用你的工作流程时,只需要调整这些静态节点的数值,就能获得他们想要的结果。 ### 6.3 复杂工作流程的维护 在复杂的工作流程中,静态节点就像"参数控制中心",让你能够快速定位和修改关键参数,而不需要在一大堆连线中寻找特定的节点。 --- 这个插件虽然看起来简单,但它解决的是 ComfyUI 使用中的一个重要痛点。就像作者说的,他"因为线条意大利面条而感到沮丧",这个插件就是为了让我们的工作流程更加整洁和易于管理。掌握了这些静态节点的使用方法,你的 ComfyUI 操作效率将会大大提升!
ComfyUI图像合并插件comfyui-merge使用教程 2025-07-03 22:44 ComfyUI 图像合并插件教程 (comfyui-merge) 1. 插件简介 这是一个专门用来合并图片的 ComfyUI 插件,就像用 PS 把多张图片叠在一起那样。它的特别之处在于你精确控制每张图片的混合方式。 GitHub 地址:https://github.com/LingSss9/com