ComfyUI-UX-Nodes 插件完全指南
1. 插件简介
ComfyUI-UX-Nodes 是一个专门为 ComfyUI 平台设计的用户体验增强插件包。这个插件就像是给你的 ComfyUI 工作台添加了一套专业工具箱,让你在制作图片时能更方便地选择尺寸、调整颜色、处理图片效果等。
插件地址: https://github.com/Anibaaal/ComfyUI-UX-Nodes
这个插件包含6个主要节点:Easy Resolution Picker(简易分辨率选择器)、Flux Block Weight String(权重字符串处理器)、Generate Solid Color(纯色生成器)、Lerp (Float)(数值过渡器)、Image Blur (GPU)(图片模糊处理器)、Remove JSON Markdown(格式清理器)。
简单来说,这些工具能帮你:
- 快速选择常用的图片尺寸(不用自己算宽高)
- 生成纯色背景(比如做底色)
- 给图片加模糊效果(营造朦胧感)
- 让数字平滑过渡(比如从1慢慢变到10)
- 清理一些乱七八糟的文本格式
2. 如何安装
有两种安装方法:
方法一:ComfyUI Manager 安装(推荐)
- 打开 ComfyUI,点击右下角的 "Manager" 按钮
- 在搜索框输入 "ComfyUI-UX-Nodes"
- 找到后点击 "Install" 安装
- 重启 ComfyUI 即可
方法二:手动安装
- 进入你的 ComfyUI 安装目录
- 找到
custom_nodes文件夹 - 在命令行运行:
git clone https://github.com/Anibaaal/ComfyUI-UX-Nodes.git - 重启 ComfyUI
3. 节点详细解析
3.1 Easy Resolution Picker(简易分辨率选择器)
这个节点就像一个智能的尺寸计算器,帮你快速选择图片的宽度和高度。想象一下,以前你要做一张16:9的图片,还得自己算1920x1080,现在直接选"16:9"就行了。
3.1.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| aspect_ratio | aspect_ratio | 1:1, 5:4, 4:3, 3:2, 16:10, 7:4, 16:9, 2:1, 21:9, 2.35:1, 2.39:1, 3:1, Custom | 16:9 | 选择图片的长宽比例,就像选择相框的形状 | 设定图像的宽高比例关系 | 做手机壁纸选16:9,做正方形头像选1:1 |
| custom_aspect_ratio | custom_aspect_ratio | 字符串格式 "宽:高" | "4:3" | 当选择Custom时,自己输入想要的比例 | 自定义宽高比例字符串 | 想要特殊比例时输入,比如"5:7" |
| orientation | orientation | Horizontal, Vertical | Horizontal | 选择图片是横着放还是竖着放 | 设定图像方向为横向或纵向 | 做手机壁纸选Vertical,做电脑壁纸选Horizontal |
| length_type | length_type | Long Side, Short Side | Long Side | 选择是以长边还是短边为准来计算尺寸 | 确定以长边或短边作为基准尺寸 | 一般选Long Side,这样图片不会太小 |
| side_length | side_length | 整数 | 1024 | 设置基准边的像素长度,就像定尺子的长度 | 设定基准边的像素数值 | 想要高清图片设1024或更大 |
| other_side | other_side | 整数 | 自动计算 | 另一边的长度,通常是自动算出来的 | 根据比例自动计算的另一边长度 | 一般不用改,让它自动算就行 |
| divisible_by | divisible_by | 整数 | 8 | 确保尺寸能被这个数整除,就像切蛋糕要切成整块 | 设定像素尺寸的整除数,确保兼容性 | 一般设8或16,这样AI模型处理更顺畅 |
| megapixels | megapixels | 小数 | 1.0 | 设置图片的总像素数(百万像素),就像设置图片文件大小 | 设定图像的百万像素总数 | 1.0就是100万像素,够用了 |
| use_megapixels | use_megapixels | True/False | False | 是否用百万像素来计算尺寸,而不是直接设宽高 | 是否启用基于百万像素的尺寸计算 | 想控制图片文件大小时设True |
3.2 Flux Block Weight String(权重字符串处理器)
这个节点是专门为 Flux 模型设计的权重调节器,就像调音师的调音台,可以精细调节模型不同部分的"音量"大小。
3.2.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| weight_string | weight_string | 字符串格式 | "1.0,1.0,1.0..." | 设置每个模块的权重值,用逗号分开,就像给每个乐器调音量 | 设定Flux模型各个Block的权重参数字符串 | 默认都是1.0,想加强某部分效果就改大,比如"1.0,1.2,0.8" |
3.3 Generate Solid Color(纯色生成器)
这个节点就像一个调色盘,能生成任何你想要的纯色图片,比如做背景色、遮罩层等。
3.3.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| color | color | 十六进制颜色码 | "#FF0000" | 选择你想要的颜色,就像在调色盘上选颜色 | 设定生成图像的RGB颜色值 | 红色是"#FF0000",蓝色是"#0000FF",白色是"#FFFFFF" |
| width | width | 整数 | 512 | 设置图片的宽度,就像设置画布的宽 | 设定生成图像的宽度像素 | 做背景图一般512或1024够用 |
| height | height | 整数 | 512 | 设置图片的高度,就像设置画布的高 | 设定生成图像的高度像素 | 保持和宽度一样就是正方形 |
| batch_size | batch_size | 整数 | 1 | 一次生成多少张相同的图片 | 设定批处理生成的图像数量 | 一般设1就够了,除非要大量相同图片 |
3.4 Lerp (Float)(数值过渡器)
这个节点就像一个平滑的调节器,能让数字从一个值慢慢变化到另一个值,就像电影中的淡入淡出效果。
3.4.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| value_a | value_a | 小数 | 0.0 | 起始数值,就像调节器的起点 | 线性插值的起始浮点数值 | 比如想从0慢慢变到10,这里填0 |
| value_b | value_b | 小数 | 1.0 | 结束数值,就像调节器的终点 | 线性插值的结束浮点数值 | 承接上例,这里填10 |
| factor | factor | 小数(0-1) | 0.5 | 控制当前位置,0就是起点,1就是终点,0.5就是中间 | 插值因子,控制在两值间的位置 | 0.25就是四分之一位置,0.75就是四分之三位置 |
3.5 Image Blur (GPU)(图片模糊处理器)
这个节点就像相机的景深效果器,能给图片加上模糊效果,而且用显卡加速,速度很快。
3.5.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | 图片输入 | - | 要处理的图片,从其他节点传入 | 输入待处理的图像数据 | 连接从前面节点输出的图片 |
| blur_radius | blur_radius | 整数 | 5 | 模糊程度,数字越大越模糊,就像调节镜头焦距 | 设定高斯模糊的半径值 | 轻微模糊用2-5,强烈模糊用10-20 |
| sigma | sigma | 小数 | 1.0 | 模糊的柔和程度,控制模糊边缘的平滑度 | 高斯模糊的标准差参数 | 一般保持默认1.0,想要更柔和可以调到2.0 |
3.6 Remove JSON Markdown(格式清理器)
这个节点就像一个文本清理工,专门清理掉文本中的格式标记,让文本变得干净整洁。
3.6.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| text | text | 字符串 | "" | 要清理的文本内容 | 输入需要清理格式的文本字符串 | 复制粘贴有格式问题的文本进来 |
| remove_markdown | remove_markdown | True/False | True | 是否清理Markdown格式标记,比如粗体这些 | 是否移除Markdown格式标记 | 一般设True,把文字变成文字 |
| remove_json | remove_json | True/False | True | 是否清理JSON格式标记,比如{}[]这些 | 是否移除JSON格式标记 | 一般设True,清理掉代码格式 |
4. 使用技巧和建议
4.1 组合使用技巧
-
快速制作纯色背景图片:先用 Easy Resolution Picker 选择合适尺寸,再用 Generate Solid Color 生成背景色。
-
制作渐变过渡效果:多个 Lerp (Float) 节点串联,可以制作复杂的数值变化曲线。
-
优化图片处理性能:Image Blur (GPU) 比CPU版本快很多,但要确保你的显卡有足够显存。
4.2 参数调节建议
-
分辨率选择:一般用途选择1024x1024,要求高画质可以选1536x1536或更大。
-
模糊效果:背景模糊用10-20的半径,轻微柔化用2-5的半径。
-
颜色值:不知道颜色码可以用在线调色器,或者搜索"颜色代码表"。
5. 常见问题解答
5.1 安装问题
Q: 安装后找不到节点?
A: 重启 ComfyUI,确保插件已正确安装在 custom_nodes 文件夹中。
Q: 节点报错无法使用?
A: 检查是否缺少依赖包,尝试在ComfyUI目录运行 pip install -r requirements.txt。
5.2 使用问题
Q: Easy Resolution Picker 生成的尺寸不对?
A: 检查node设置是否配置正确,确保分辨率列表没有损坏,如果问题持续可以重启ComfyUI。
Q: Image Blur 处理很慢或崩溃?
A: 降低图片分辨率后再应用模糊效果,或者为基于云端的ComfyUI设置分配更多资源。
Q: Flux Block Weight String 不知道怎么设置?
A: 初学者保持默认的全1.0值,等熟悉后再尝试微调,通常在0.8-1.2范围内调整。
5.3 性能问题
Q: 显存不够用怎么办?
A: 降低图片分辨率,或者减少batch_size值,也可以尝试关闭其他占用显存的程序。
Q: 处理大图片太慢?
A: 可以先用小尺寸测试效果,确认参数无误后再用大尺寸最终渲染。
6. 高级应用技巧
6.1 工作流组合
-
制作专业海报:
- 用 Easy Resolution Picker 设置海报尺寸
- 用 Generate Solid Color 制作背景色
- 用 Image Blur 给背景图片加朦胧效果
- 用 Lerp Float 控制透明度过渡
-
批量图片处理:
- 设置合适的batch_size值
- 结合其他ComfyUI节点实现批量效果处理
6.2 参数优化
-
显存优化:根据你的显卡显存大小,合理设置图片尺寸和batch_size。
-
速度优化:GPU模糊比CPU快,但消耗更多显存,根据需要选择。
-
质量优化:divisible_by参数设为8或16,能让AI模型处理更稳定。
这个插件虽然节点不多,但每个都很实用,特别适合需要频繁调整图片尺寸、添加简单效果的用户。配合其他ComfyUI节点使用,能大大提高工作效率。记住,熟能生巧,多试试不同的参数组合,你会发现更多有趣的用法!