# ComfyUI Primitive Types 插件详细教程 ## 1. 插件简介 **插件地址:** https://github.com/drustan-hawk/primitive-types 这个插件为ComfyUI提供了4个基本的数据类型节点:int(整数)、float(小数)、string(字符串)、string(多行字符串)。 简单来说,这个插件就像是给你的工作流程添加了四个"小帮手",它们的作用是: - **解决连线问题**:原本ComfyUI自带的数据节点就像是一个"不能分叉的水管",只能直接连到一个地方。而这个插件的节点就像是"多口水管分接头",可以把同一个数据分发到多个地方。 - **让工作流更清晰**:比如你想要多个地方都用同样的数字设置,不用每次都重新输入,只要用这个插件的节点设置一次,然后分别连线到需要的地方就行了。 ## 2. 如何安装 有几种安装方法,选择最适合你的: ### 方法一:通过ComfyUI Manager(最简单) 1. 打开ComfyUI 2. 点击右侧的"Manager"按钮 3. 搜索"primitive-types" 4. 点击"Install"安装 5. 重启ComfyUI ### 方法二:手动下载安装 1. 打开ComfyUI安装目录 2. 进入`custom_nodes`文件夹 3. 在这里下载插件:https://github.com/drustan-hawk/primitive-types 4. 解压到`custom_nodes`文件夹中 5. 重启ComfyUI ### 方法三:Git命令安装(适合有经验的用户) ```bash cd ComfyUI/custom_nodes git clone https://github.com/drustan-hawk/primitive-types.git ``` ## 3. 节点详细解析 安装完成后,在ComfyUI的节点菜单中会出现"primitive-types"分类,包含以下4个节点: ### 3.1 int节点 - 整数储存盒 这个节点就像是一个"数字储存盒",专门用来存放整数(没有小数点的数字),比如1、10、100、-5等。 **用途举例:** - 存放图片的宽度、高度数值 - 存放采样步数 - 存放随机种子数值 - 存放CFG数值(会自动转换成小数) #### 参数详解: | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | 数值 | value | 任意整数 | 根据用途而定 | 就是你要存储的数字,只能是整数 | 设置输出的整数值 | 比如要设置图片宽度为512,就输入512 | ### 3.2 float节点 - 小数储存盒 这个节点就像是一个"精确数字储存盒",专门用来存放带小数点的数字,比如7.5、0.1、-2.3等。 **用途举例:** - 存放CFG数值(比如7.5) - 存放降噪强度(比如0.75) - 存放学习率等精确数值 #### 参数详解: | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | 数值 | value | 任意小数 | 根据用途而定 | 就是你要存储的数字,可以有小数点 | 设置输出的浮点数值 | 比如要设置CFG为7.5,就输入7.5 | ### 3.3 string节点 - 文字储存盒 这个节点就像是一个"文字储存盒",专门用来存放一行文字,比如提示词、文件名等。 **用途举例:** - 存放提示词 - 存放文件名 - 存放模型名称 - 存放各种文字信息 #### 参数详解: | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | 文本 | value | 任意文字 | 根据用途而定 | 就是你要存储的文字内容,只能写一行 | 设置输出的字符串值 | 比如要设置提示词"beautiful girl",就输入这段文字 | ### 3.4 string (multiline)节点 - 多行文字储存盒 这个节点就像是一个"大号文字储存盒",专门用来存放多行文字,比如长篇提示词、说明文字等。 **用途举例:** - 存放复杂的多行提示词 - 存放长篇描述文字 - 存放配置信息 #### 参数详解: | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | 文本 | value | 任意多行文字 | 根据用途而定 | 就是你要存储的文字内容,可以写很多行 | 设置输出的多行字符串值 | 比如要设置复杂提示词,可以分多行写:"beautiful girl,\nlong hair,\nblue eyes" | ## 4. 使用技巧和建议 ### 4.1 什么时候用这些节点? 1. **需要复用数值时**:当你的工作流中多个地方需要用相同的数字,比如多个地方都要用512这个尺寸。 2. **想要统一管理参数时**:把所有重要的数字都放在工作流的一个区域,方便修改和管理。 3. **制作模板工作流时**:制作给别人用的工作流模板,让用户只需要修改几个关键参数。 ### 4.2 实用小窍门 1. **给节点改名**:右键点击节点,选择"重命名",给节点起个好记的名字,比如"图片宽度"、"CFG设置"等。 2. **用颜色区分**:给不同用途的节点设置不同颜色,比如尺寸参数用蓝色,CFG参数用绿色。 3. **放在显眼位置**:把这些参数节点放在工作流的左上角或右上角,方便找到和修改。 4. **一个节点连多个地方**:这是这个插件最大的优势,一个int节点可以同时连接到多个需要相同数字的地方。 ### 4.3 与原版primitive节点的对比 - **原版primitive节点**:像变色龙,会根据连接的地方自动变成对应的类型,但只能连一条线。 - **这个插件的节点**:像专门的储存盒,类型固定,但可以连多条线。 ## 5. 常见问题解答 ### Q1:安装后找不到节点怎么办? **A1:** - 确保重启了ComfyUI - 检查是否有报错信息 - 尝试刷新页面(如果是网页版) ### Q2:int节点输入小数会怎样? **A2:** - 系统会自动去掉小数部分,比如输入7.8会变成7 - 如果需要保留小数,应该用float节点 ### Q3:string节点和multiline string节点有什么区别? **A3:** - string节点:只能输入一行文字,适合简短内容 - multiline string节点:可以输入多行文字,适合长篇内容 ### Q4:这些节点的输出可以连接到哪些地方? **A4:** - int节点:可以连接到任何需要整数的地方 - float节点:可以连接到任何需要小数的地方 - string节点:可以连接到任何需要文字的地方 - 如果类型不匹配,系统会自动尝试转换 ### Q5:为什么要用这个插件而不是原版primitive? **A5:** - 主要优势是可以"一对多"连接 - 适合需要在多个地方使用相同参数的工作流 - 让工作流更整洁、更容易管理 ## 6. 进阶使用建议 ### 6.1 制作参数控制面板 把所有重要的参数节点放在一起,创建一个"控制面板": - 把所有尺寸参数放在一块 - 把所有生成参数放在一块 - 把所有文字参数放在一块 ### 6.2 配合其他插件使用 这个插件可以很好地配合其他ComfyUI插件使用: - 配合工作流管理插件,创建更复杂的参数控制 - 配合UI优化插件,让界面更美观 ### 6.3 工作流分享技巧 当你要分享工作流给别人时: - 把重要的可调参数都换成这个插件的节点 - 给每个参数节点起个好懂的名字 - 在工作流中添加说明文字 这样别人使用你的工作流时,只需要修改几个参数节点就能得到不同的效果,非常方便! --- 这个插件虽然功能简单,但是非常实用,特别适合制作复杂工作流和模板。掌握了这些基础节点的使用,你的ComfyUI使用体验会更加流畅!
ComfyUI图像合并插件comfyui-merge使用教程 2025-07-03 22:44 ComfyUI 图像合并插件教程 (comfyui-merge) 1. 插件简介 这是一个专门用来合并图片的 ComfyUI 插件,就像用 PS 把多张图片叠在一起那样。它的特别之处在于你精确控制每张图片的混合方式。 GitHub 地址:https://github.com/LingSss9/com