# ComfyUI_BadgerTools 插件完全新手教程 ## 1. 插件简介 ComfyUI_BadgerTools 是一个个人制作的小工具插件,主要提供图片覆盖和数据类型转换功能。这个插件就像是你工具箱里的几个小助手,专门帮你处理一些常见但很麻烦的小任务。 **插件原地址:** https://github.com/AbyssBadger0/ComfyUI_BadgerTools **主要功能:** - 图片覆盖:就像把一张贴纸贴到另一张照片上 - 数据格式转换:把数字变成文字,或者把小数变成整数 这个插件虽然小巧,但在制作复杂工作流程时能帮你省不少麻烦。 ## 2. 如何安装 有两种方法安装这个插件: **方法一:通过 ComfyUI Manager(推荐)** 1. 打开 ComfyUI 界面 2. 点击右侧的"Manager"按钮 3. 在搜索框输入"BadgerTools" 4. 找到插件后点击"Install" 5. 重启 ComfyUI **方法二:手动安装** 1. 进入你的 ComfyUI 安装目录 2. 找到 `custom_nodes` 文件夹 3. 在这个文件夹里打开命令行 4. 输入:`git clone https://github.com/AbyssBadger0/ComfyUI_BadgerTools.git` 5. 重启 ComfyUI ## 3. 节点详细解析 ### 3.1 图片覆盖节点(Image Overlay) 这个节点就像是一个智能的贴纸机,能把一张图片贴到另一张图片上。想象一下你在用美图秀秀给照片加贴纸,就是这个意思。 #### 3.1.1 参数详解 | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | 底图 | base_image | 图片输入 | 任意图片 | 这是你要贴东西的那张背景图片 | 作为背景的基础图像 | 比如你想给风景照加个水印,这里就放风景照 | | 覆盖图 | overlay_image | 图片输入 | 任意图片 | 这是要贴上去的那张图片 | 叠加在基础图像上的覆盖图像 | 比如你的Logo图片、水印图片等 | | X坐标 | x_position | 数字 | 0 | 贴纸要放在左右哪个位置,0是最左边 | 覆盖图像在X轴上的位置 | 想让Logo出现在右下角,就设置一个比较大的数字 | | Y坐标 | y_position | 数字 | 0 | 贴纸要放在上下哪个位置,0是最上面 | 覆盖图像在Y轴上的位置 | 想让水印出现在下方,就设置一个比较大的数字 | | 透明度 | opacity | 0.0-1.0 | 0.8 | 贴纸的透明程度,1是完全不透明,0是完全透明 | 覆盖图像的不透明度 | 设置0.5就是半透明效果,像毛玻璃一样 | | 混合模式 | blend_mode | 下拉选择 | normal | 两张图片怎么混合在一起的方式 | 图像混合的算法模式 | normal是正常覆盖,multiply是变暗效果 | ### 3.2 整数转字符串节点(Int to String) 这个节点就像是个翻译官,专门把数字翻译成文字。比如把数字"123"变成文字"123"。 #### 3.2.1 参数详解 | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | 输入数字 | input_int | 整数 | 0 | 你要转换的那个数字 | 需要转换为字符串的整数值 | 比如你有个数字42,想把它变成文字显示 | | 输出格式 | format_type | 下拉选择 | default | 输出的文字格式 | 字符串的格式化方式 | default是普通格式,padded是补零格式 | | 补零位数 | padding_length | 数字 | 4 | 如果选择补零格式,要补几位数 | 字符串长度不足时的补零位数 | 设置4的话,数字5会变成"0005" | ### 3.3 小数转字符串节点(Float to String) 这个节点和上面的很像,但是专门处理带小数点的数字。 #### 3.3.1 参数详解 | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | 输入小数 | input_float | 小数 | 0.0 | 你要转换的那个小数 | 需要转换为字符串的浮点数值 | 比如你有个小数3.14159,想把它变成文字 | | 小数位数 | decimal_places | 数字 | 2 | 保留几位小数 | 输出字符串中小数点后的位数 | 设置2的话,3.14159会变成"3.14" | | 输出格式 | format_type | 下拉选择 | default | 输出的文字格式 | 字符串的格式化方式 | default是普通格式,scientific是科学计数法 | ### 3.4 小数转整数节点(Float to Int) 这个节点就像是个四舍五入的计算器,把带小数点的数字变成整数。 #### 3.4.1 参数详解 | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | 输入小数 | input_float | 小数 | 0.0 | 你要转换的那个小数 | 需要转换为整数的浮点数值 | 比如你有个小数3.7,想把它变成整数 | | 转换方式 | conversion_method | 下拉选择 | round | 怎么把小数变成整数 | 数值转换的方法 | round是四舍五入,floor是向下取整,ceil是向上取整 | ## 4. 使用技巧和建议 ### 4.1 图片覆盖技巧 **制作水印的最佳方法:** - 水印透明度建议设置在0.3-0.7之间,既能看到又不会太突兀 - 水印位置通常放在右下角或左上角 - 如果底图很亮,水印可以用深色;如果底图很暗,水印用浅色 **多层叠加效果:** - 可以连续使用多个图片覆盖节点,创造出复杂的合成效果 - 每一层都可以设置不同的透明度和混合模式 ### 4.2 数据转换技巧 **什么时候需要转换数据格式:** - 当你需要把数字显示在图片上时(比如给图片加编号) - 当你需要把计算结果保存成文件名时 - 当你需要在不同的节点之间传递数据时 **建议设置:** - 整数转字符串:如果是编号,建议用补零格式,比如001、002这样 - 小数转字符串:一般保留2-3位小数就够了 - 小数转整数:大多数情况下用四舍五入就可以 ## 5. 常见问题解答 **Q1:为什么我的图片覆盖后位置不对?** A:检查一下X坐标和Y坐标的设置。记住,(0,0)是左上角,数字越大位置越往右下。 **Q2:覆盖的图片太大了怎么办?** A:这个插件不能调整图片大小,你需要在覆盖之前用其他节点把图片调整到合适的尺寸。 **Q3:为什么转换出来的数字格式不对?** A:检查一下输出格式的设置,确保选择了正确的格式类型。 **Q4:小数转整数时结果不是我想要的?** A:注意转换方式的选择。round是四舍五入,floor是直接去掉小数部分,ceil是向上取整。 **Q5:插件安装后找不到节点?** A:重启ComfyUI后,在节点菜单中搜索"Badger"或者"BadgerTools"。 ## 6. 实际应用场景 ### 6.1 批量图片加水印 使用图片覆盖节点,可以给一批图片统一添加水印,非常适合摄影师或者内容创作者。 ### 6.2 图片编号系统 结合数据转换节点,可以给图片自动编号,比如"IMG_001"、"IMG_002"这样的格式。 ### 6.3 创意合成 利用不同的混合模式和透明度设置,可以创造出各种艺术效果。 ## 7. 总结 ComfyUI_BadgerTools 虽然是个小插件,但功能很实用。它就像是你工具箱里的几个小助手,专门帮你处理一些琐碎但重要的任务。掌握了这些基本操作,你就能在制作复杂工作流程时更加得心应手。 记住,任何工具都需要多练习才能熟练使用。建议你先用简单的图片试试每个功能,熟悉了之后再应用到复杂的项目中。
ComfyUI图像合并插件comfyui-merge使用教程 2025-07-03 22:44 ComfyUI 图像合并插件教程 (comfyui-merge) 1. 插件简介 这是一个专门用来合并图片的 ComfyUI 插件,就像用 PS 把多张图片叠在一起那样。它的特别之处在于你精确控制每张图片的混合方式。 GitHub 地址:https://github.com/LingSss9/com