【版权严正声明】
本文系作者 [编程界的小学生] 原创,并拥有完整、独立的著作权。
未经本人 书面授权 ,任何单位、平台或个人, 严禁 以任何形式(包括但不限于转载、复制、摘编、修改、链接、转贴、建立镜像等)使用本文的全部或部分内容。
任何无视本声明的侵权行为,本人将依据《中华人民共和国著作权法》等相关法律法规,采取一切必要的法律手段,追究其侵权责任,要求其 立即停止侵权、赔礼道歉、消除影响,并赔偿因此造成的一切经济损失及维权成本(包括但不限于律师费、诉讼费、公证费等)。
侵权必究,切勿以身试法!
1. 插件简介
ComfyUI LayerStyle 是一个专门为 ComfyUI 设计的强大插件,它把 Photoshop 的图层样式功能搬到了 ComfyUI 里面。简单来说,就是让你在 ComfyUI 里也能做出像 PS 一样的图层效果,比如阴影、发光、描边等等。
GitHub 原地址: https://github.com/chflame163/ComfyUI_LayerStyle
这个插件能给我们带来什么效果?
图层样式效果:就像 PS 里的阴影、外发光、内发光、描边等效果
颜色调整功能:亮度、对比度、色温、色彩平衡等调色功能
遮罩处理工具:各种遮罩的生成、处理、优化功能
图像合成工具:多种混合模式的图层合成
滤镜效果:水彩、胶片、HDR 等艺术效果
实用工具:文字生成、随机数生成、条件判断等辅助功能
这个插件包含了 130+ 个节点,分为 5 大类:
2. 如何安装
方法一:使用 ComfyUI Manager(推荐)
打开 ComfyUI Manager
搜索 "LayerStyle"
点击安装即可
方法二:手动安装
打开 ComfyUI 的插件目录(通常是 ComfyUI/custom_nodes/)
在这个目录里打开命令行窗口
输入命令:
git clone https://github.com/chflame163/ComfyUI_LayerStyle.git
方法三:下载压缩包
从 GitHub 下载 zip 文件
解压到 ComfyUI/custom_nodes/ 目录下
安装依赖包
安装完插件后,需要安装依赖包:
3. 节点详细解析
本插件总共包含 130+ 个节点,下面我们逐一详细解析每个节点的功能和参数。
3.1 LayerStyle(图层样式)节点组
这一组节点模仿了 Photoshop 的图层样式功能,可以给图片添加各种视觉效果。
3.1.1 DropShadow(投影)节点
这个节点是干嘛的? 就像给物体加个影子一样,让图片看起来有立体感,就像东西浮在空中投下的阴影。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
background_image | background_image | IMAGE | 必填 | 背景图片,就像画布一样 | 作为底层的背景图像 | 放一张风景图当背景 |
layer_image | layer_image | IMAGE | 必填 | 要加阴影的图片,比如一个人物 | 需要添加阴影效果的图层 | 放一张抠好的人物图 |
layer_mask | layer_mask | MASK | 可选 | 遮罩,决定哪里有阴影 | 控制阴影生成区域的遮罩 | 人物的轮廓遮罩 |
invert_mask | invert_mask | BOOLEAN | True | 是否反转遮罩,就像底片一样 | 是否将遮罩黑白颠倒 | 一般保持默认 |
blend_mode | blend_mode | 混合模式列表 | normal | 阴影怎么和背景混合,像调色盘 | 阴影与背景的混合方式 | normal最自然 |
opacity | opacity | INT (0-100) | 50 | 阴影的透明度,100是完全不透明 | 阴影的不透明度百分比 | 50-80比较自然 |
distance_x | distance_x | INT | 25 | 阴影向右偏移多少像素 | 阴影在X轴方向的偏移距离 | 正数向右,负数向左 |
distance_y | distance_y | INT | 25 | 阴影向下偏移多少像素 | 阴影在Y轴方向的偏移距离 | 正数向下,负数向上 |
grow | grow | INT | 6 | 阴影比原图大多少,像放大镜 | 阴影的扩张程度 | 6-12比较合适 |
blur | blur | INT (0-100) | 18 | 阴影的模糊程度,数字越大越模糊 | 阴影边缘的模糊半径 | 15-25比较自然 |
shadow_color | shadow_color | STRING | #000000 | 阴影的颜色,默认是黑色 | 阴影的RGB颜色值 | 黑色最常用,也可以用深灰 |
3.1.2 OuterGlow(外发光)节点
这个节点是干嘛的? 给图片加个光晕效果,就像霓虹灯一样,从边缘向外发光。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
background_image | background_image | IMAGE | 必填 | 背景图片 | 作为底层的背景图像 | 放一张夜景图 |
layer_image | layer_image | IMAGE | 必填 | 要发光的图片 | 需要添加发光效果的图层 | 放一个文字或图标 |
layer_mask | layer_mask | MASK | 可选 | 控制发光区域的遮罩 | 控制发光效果的遮罩 | 文字的轮廓遮罩 |
invert_mask | invert_mask | BOOLEAN | True | 是否反转遮罩 | 是否将遮罩黑白颠倒 | 一般保持默认 |
blend_mode | blend_mode | 混合模式列表 | screen | 发光怎么和背景混合 | 发光与背景的混合方式 | screen或add效果好 |
opacity | opacity | INT (0-100) | 75 | 发光的透明度 | 发光效果的不透明度 | 70-90比较好看 |
brightness | brightness | FLOAT | 1.0 | 发光的亮度,像灯泡瓦数 | 发光中心的亮度倍数 | 1.0-2.0合适 |
glow_range | glow_range | INT | 32 | 发光的范围,数字越大光晕越大 | 发光效果的扩散范围 | 20-50看效果 |
blur | blur | INT (0-100) | 25 | 发光的模糊程度 | 发光边缘的模糊半径 | 20-40比较柔和 |
light_color | light_color | STRING | #FFFFFF | 发光中心的颜色 | 发光中心区域的颜色 | 白色或亮色 |
glow_color | glow_color | STRING | #FF6B35 | 发光外围的颜色 | 发光外围区域的颜色 | 可以用彩色增加效果 |
3.1.3 InnerShadow(内阴影)节点
这个节点是干嘛的? 在图片内部加阴影,就像把东西压进去一样,有凹陷的感觉。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
background_image | background_image | IMAGE | 必填 | 背景图片 | 作为底层的背景图像 | 放一张纹理背景 |
layer_image | layer_image | IMAGE | 必填 | 要加内阴影的图片 | 需要添加内阴影的图层 | 一个按钮或文字 |
layer_mask | layer_mask | MASK | 可选 | 控制内阴影区域 | 控制内阴影生成的遮罩 | 按钮的形状遮罩 |
invert_mask | invert_mask | BOOLEAN | True | 是否反转遮罩 | 是否将遮罩黑白颠倒 | 一般保持默认 |
blend_mode | blend_mode | 混合模式列表 | multiply | 内阴影的混合模式 | 内阴影与图层的混合方式 | multiply或darken |
opacity | opacity | INT (0-100) | 60 | 内阴影的透明度 | 内阴影的不透明度 | 50-80比较自然 |
distance_x | distance_x | INT | 5 | 内阴影向右偏移 | 内阴影在X轴的偏移 | 小一点比较自然 |
distance_y | distance_y | INT | 5 | 内阴影向下偏移 | 内阴影在Y轴的偏移 | 小一点比较自然 |
grow | grow | INT | 2 | 内阴影的扩张 | 内阴影的扩张程度 | 2-6比较合适 |
blur | blur | INT (0-100) | 8 | 内阴影的模糊 | 内阴影的模糊半径 | 5-15比较柔和 |
shadow_color | shadow_color | STRING | #000000 | 内阴影的颜色 | 内阴影的RGB颜色值 | 黑色或深灰色 |
3.1.4 InnerGlow(内发光)节点
这个节点是干嘛的? 在图片内部加发光效果,就像从里面透出光来一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
background_image | background_image | IMAGE | 必填 | 背景图片 | 作为底层的背景图像 | 放一张深色背景 |
layer_image | layer_image | IMAGE | 必填 | 要内发光的图片 | 需要添加内发光的图层 | 一个图标或文字 |
layer_mask | layer_mask | MASK | 可选 | 控制内发光区域 | 控制内发光的遮罩 | 图标的轮廓遮罩 |
invert_mask | invert_mask | BOOLEAN | True | 是否反转遮罩 | 是否将遮罩黑白颠倒 | 一般保持默认 |
blend_mode | blend_mode | 混合模式列表 | screen | 内发光的混合模式 | 内发光与图层的混合方式 | screen或overlay |
opacity | opacity | INT (0-100) | 80 | 内发光的透明度 | 内发光的不透明度 | 70-90比较好 |
brightness | brightness | FLOAT | 1.5 | 内发光的亮度 | 内发光的亮度倍数 | 1.2-2.0合适 |
glow_range | glow_range | INT | 20 | 内发光的范围 | 内发光的扩散范围 | 15-30比较合适 |
blur | blur | INT (0-100) | 15 | 内发光的模糊 | 内发光的模糊半径 | 10-25比较柔和 |
light_color | light_color | STRING | #FFFFFF | 发光中心颜色 | 发光中心的颜色 | 白色或亮色 |
glow_color | glow_color | STRING | #FFD700 | 发光外围颜色 | 发光外围的颜色 | 金色或彩色 |
3.1.5 Stroke(描边)节点
这个节点是干嘛的? 给图片加边框,就像用笔描边一样,让轮廓更明显。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
background_image | background_image | IMAGE | 必填 | 背景图片 | 作为底层的背景图像 | 放一张背景图 |
layer_image | layer_image | IMAGE | 必填 | 要描边的图片 | 需要添加描边的图层 | 一个文字或图形 |
layer_mask | layer_mask | MASK | 可选 | 控制描边区域 | 控制描边生成的遮罩 | 文字的轮廓遮罩 |
invert_mask | invert_mask | BOOLEAN | True | 是否反转遮罩 | 是否将遮罩黑白颠倒 | 一般保持默认 |
blend_mode | blend_mode | 混合模式列表 | normal | 描边的混合模式 | 描边与背景的混合方式 | normal最常用 |
opacity | opacity | INT (0-100) | 100 | 描边的透明度 | 描边的不透明度 | 80-100比较清晰 |
stroke_grow | stroke_grow | INT (-999-999) | 0 | 描边前先扩张多少,负数收缩 | 描边前的扩张或收缩 | 0或小正数 |
stroke_width | stroke_width | INT (0-999) | 8 | 描边的宽度 | 描边线条的宽度 | 5-15像素合适 |
blur | blur | INT (0-100) | 0 | 描边的模糊程度 | 描边的模糊半径 | 0-3,通常不模糊 |
stroke_color | stroke_color | STRING | #FF0000 | 描边的颜色 | 描边的RGB颜色值 | 红色、黑色或对比色 |
3.1.6 GradientOverlay(渐变覆盖)节点
这个节点是干嘛的? 给图片加渐变色覆盖,就像给图片蒙上一层彩色玻璃,颜色从一种慢慢变成另一种。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
background_image | background_image | IMAGE | 必填 | 背景图片 | 作为底层的背景图像 | 放一张背景图 |
layer_image | layer_image | IMAGE | 必填 | 要加渐变的图片 | 需要添加渐变覆盖的图层 | 一个文字或图形 |
layer_mask | layer_mask | MASK | 可选 | 控制渐变区域 | 控制渐变覆盖的遮罩 | 文字的轮廓遮罩 |
invert_mask | invert_mask | BOOLEAN | True | 是否反转遮罩 | 是否将遮罩黑白颠倒 | 一般保持默认 |
blend_mode | blend_mode | 混合模式列表 | normal | 渐变的混合模式 | 渐变与图层的混合方式 | overlay或soft_light好看 |
opacity | opacity | INT (0-100) | 100 | 渐变的透明度 | 渐变效果的不透明度 | 70-90比较自然 |
start_color | start_color | STRING | #FFBF30 | 渐变开始的颜色 | 渐变起始端的颜色 | 选择亮色或暖色 |
start_alpha | start_alpha | INT (0-255) | 255 | 渐变开始处的透明度 | 渐变起始端的透明度 | 255完全不透明 |
end_color | end_color | STRING | #FE0000 | 渐变结束的颜色 | 渐变结束端的颜色 | 选择对比色 |
end_alpha | end_alpha | INT (0-255) | 255 | 渐变结束处的透明度 | 渐变结束端的透明度 | 255完全不透明 |
angle | angle | INT (-180-180) | 0 | 渐变的角度,0是水平 | 渐变的旋转角度 | 45度斜角好看 |
3.1.7 ColorOverlay(颜色覆盖)节点
这个节点是干嘛的? 给图片蒙上一层纯色,就像戴有色眼镜看东西一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
background_image | background_image | IMAGE | 必填 | 背景图片 | 作为底层的背景图像 | 放一张背景图 |
layer_image | layer_image | IMAGE | 必填 | 要加颜色的图片 | 需要添加颜色覆盖的图层 | 一个文字或图形 |
layer_mask | layer_mask | MASK | 可选 | 控制覆盖区域 | 控制颜色覆盖的遮罩 | 文字的轮廓遮罩 |
invert_mask | invert_mask | BOOLEAN | True | 是否反转遮罩 | 是否将遮罩黑白颠倒 | 一般保持默认 |
blend_mode | blend_mode | 混合模式列表 | normal | 颜色的混合模式 | 颜色与图层的混合方式 | multiply或overlay |
opacity | opacity | INT (0-100) | 100 | 颜色的透明度 | 颜色覆盖的不透明度 | 50-80比较自然 |
color | color | STRING | #FFBF30 | 覆盖的颜色 | 覆盖颜色的RGB值 | 选择想要的颜色 |
3.2 LayerColor(颜色调整)节点组
这一组节点用来调整图片的颜色,就像调色盘一样。
3.2.1 AutoAdjust(自动调整)节点
这个节点是干嘛的? 自动帮你调整图片的亮度、对比度和颜色,就像手机拍照的自动美化功能。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调整的图片 | 输入的图像数据 | 放一张需要调色的照片 |
strength | strength | INT (0-100) | 100 | 自动调整的强度,像调色的力度 | 自动调整效果的强度百分比 | 80-100效果明显 |
brightness | brightness | INT (-100-100) | 0 | 手动调亮度,正数变亮负数变暗 | 手动亮度调整值 | 根据图片情况调整 |
contrast | contrast | INT (-100-100) | 0 | 手动调对比度,正数更鲜明 | 手动对比度调整值 | 10-30增加层次感 |
saturation | saturation | INT (-100-100) | 0 | 手动调饱和度,正数更鲜艳 | 手动饱和度调整值 | 10-20让颜色更鲜艳 |
red | red | INT (-100-100) | 0 | 调红色通道,正数偏红 | 红色通道的调整值 | 根据需要微调 |
green | green | INT (-100-100) | 0 | 调绿色通道,正数偏绿 | 绿色通道的调整值 | 根据需要微调 |
blue | blue | INT (-100-100) | 0 | 调蓝色通道,正数偏蓝 | 蓝色通道的调整值 | 根据需要微调 |
3.2.2 AutoBrightness(自动亮度)节点
这个节点是干嘛的? 专门调整图片亮度,把太暗或太亮的图片调到合适的亮度。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调亮度的图片 | 输入的图像数据 | 放一张过暗或过亮的照片 |
strength | strength | INT (0-100) | 75 | 自动调亮度的强度 | 自动亮度调整的强度 | 70-90比较自然 |
saturation | saturation | INT (-255-255) | 8 | 调饱和度补偿,因为改亮度会影响颜色 | 饱和度补偿调整 | 5-15补偿颜色损失 |
mask | mask | MASK | 可选 | 只调整遮罩区域的亮度 | 限制调整区域的遮罩 | 只调整人脸亮度 |
3.2.3 BrightnessContrast(亮度对比度)节点
这个节点是干嘛的? 调整图片的亮度、对比度和饱和度,就像电视机的亮度对比度调节。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调整的图片 | 输入的图像数据 | 放一张需要调整的照片 |
brightness | brightness | FLOAT (0-3) | 1 | 亮度倍数,1是原始亮度 | 亮度调整倍数 | 1.2稍亮,0.8稍暗 |
contrast | contrast | FLOAT (0-3) | 1 | 对比度倍数,1是原始对比度 | 对比度调整倍数 | 1.2增强对比度 |
saturation | saturation | FLOAT (0-3) | 1 | 饱和度倍数,1是原始饱和度 | 饱和度调整倍数 | 1.2更鲜艳,0.8更淡 |
3.2.4 HSV(色相饱和度明度)节点
这个节点是干嘛的? 分别调整图片的色相(颜色种类)、饱和度(颜色鲜艳程度)、明度(亮暗程度)。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调整的图片 | 输入的图像数据 | 放一张需要调色的照片 |
H | H | INT (-255-255) | 0 | 色相偏移,改变颜色种类 | 色相通道调整值 | 30让红色变橙色 |
S | S | INT (-255-255) | 0 | 饱和度偏移,正数更鲜艳 | 饱和度通道调整值 | 50让颜色更鲜艳 |
V | V | INT (-255-255) | 0 | 明度偏移,正数更亮 | 明度通道调整值 | 30让图片更亮 |
3.2.5 RGB(红绿蓝)节点
这个节点是干嘛的? 分别调整图片的红、绿、蓝三个颜色通道,就像调节彩色电视的三原色。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调整的图片 | 输入的图像数据 | 放一张需要调色的照片 |
R | R | INT (-255-255) | 0 | 红色通道偏移,正数偏红 | 红色通道调整值 | 20让图片偏红 |
G | G | INT (-255-255) | 0 | 绿色通道偏移,正数偏绿 | 绿色通道调整值 | 20让图片偏绿 |
B | B | INT (-255-255) | 0 | 蓝色通道偏移,正数偏蓝 | 蓝色通道调整值 | 20让图片偏蓝 |
3.2.6 Gamma(伽马校正)节点
这个节点是干嘛的? 调整图片的伽马值,影响中间调的亮度,就像调节显示器的伽马值。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调整的图片 | 输入的图像数据 | 放一张需要调整的照片 |
gamma | gamma | FLOAT (0.1-10) | 1 | 伽马值,1是原始,小于1变亮 | 伽马校正系数 | 0.8让中间调变亮 |
3.2.7 Levels(色阶)节点
这个节点是干嘛的? 精确调整图片的黑白灰分布,就像PS里的色阶调整,可以让图片层次更丰富。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调整的图片 | 输入的图像数据 | 放一张需要调整的照片 |
channel | channel | 列表 | RGB | 调整哪个通道 | 选择调整的颜色通道 | RGB调整整体 |
black_point | black_point | INT (0-255) | 0 | 输入黑点,小于这个值的都变黑 | 输入黑色点位置 | 10让暗部更黑 |
white_point | white_point | INT (0-255) | 255 | 输入白点,大于这个值的都变白 | 输入白色点位置 | 240让亮部更白 |
gray_point | gray_point | FLOAT (0.01-9.99) | 1 | 中间调调整,小于1变亮 | 中间调伽马值 | 0.8让中间调变亮 |
output_black_point | output_black_point | INT (0-255) | 0 | 输出黑点,最黑的地方有多黑 | 输出黑色点位置 | 0最黑,20稍微提亮 |
output_white_point | output_white_point | INT (0-255) | 255 | 输出白点,最白的地方有多白 | 输出白色点位置 | 255最白,200稍微压暗 |
3.2.11 Exposure(曝光调整)节点
这个节点是干嘛的? 调整图片的曝光度,就像相机的曝光补偿,可以让图片整体变亮或变暗。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调曝光的图片 | 输入的图像数据 | 放一张需要调曝光的照片 |
stops | stops | FLOAT (-5-5) | 0 | 曝光档位,正数增加曝光 | 曝光调整的档位数 | 1增加一档曝光,-1减少一档 |
3.2.12 LAB(LAB色彩空间)节点
这个节点是干嘛的? 在LAB色彩空间中调整图片,L控制明度,A控制绿红轴,B控制蓝黄轴,这种调色方式更接近人眼感知。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调整的图片 | 输入的图像数据 | 放一张需要精细调色的照片 |
L | L | INT (-255-255) | 0 | 明度调整,正数更亮 | L通道(明度)的调整 | 20让图片更亮 |
A | A | INT (-255-255) | 0 | 绿红轴调整,正数偏红 | A通道(绿-红)的调整 | 15让图片偏红 |
B | B | INT (-255-255) | 0 | 蓝黄轴调整,正数偏黄 | B通道(蓝-黄)的调整 | -10让图片偏蓝 |
3.2.13 YUV(YUV色彩空间)节点
这个节点是干嘛的? 在YUV色彩空间中调整图片,Y控制亮度,U和V控制色度,常用于视频处理。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调整的图片 | 输入的图像数据 | 放一张需要调色的照片 |
Y | Y | INT (-255-255) | 0 | 亮度调整,正数更亮 | Y通道(亮度)的调整 | 25让图片更亮 |
U | U | INT (-255-255) | 0 | U色度调整 | U通道(色度)的调整 | 根据需要调整 |
V | V | INT (-255-255) | 0 | V色度调整 | V通道(色度)的调整 | 根据需要调整 |
3.2.14 LUTApply(LUT调色)节点
这个节点是干嘛的? 应用LUT(查找表)文件来调色,就像套用预设的滤镜,可以快速获得电影级的色彩效果。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要应用LUT的图片 | 输入的图像数据 | 放一张需要调色的照片 |
lut_file | lut_file | 列表 | 默认LUT | 选择LUT文件 | LUT查找表文件 | 选择电影风格的LUT |
strength | strength | FLOAT (0-1) | 1 | LUT强度,1是完全应用 | LUT效果的强度 | 0.8稍微减弱效果 |
3.2.9 ColorBalance(色彩平衡)节点
这个节点是干嘛的? 调整图片的色彩平衡,就像调节三原色的比例,可以纠正偏色或创造特殊色调。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调色彩平衡的图片 | 输入的图像数据 | 放一张需要调色的照片 |
cyan_red | cyan_red | FLOAT (-1.0-1.0) | 0 | 青色-红色平衡 | 青色和红色之间的平衡 | 0.2偏红,-0.2偏青 |
magenta_green | magenta_green | FLOAT (-1.0-1.0) | 0 | 洋红-绿色平衡 | 洋红和绿色之间的平衡 | 0.1偏洋红,-0.1偏绿 |
yellow_blue | yellow_blue | FLOAT (-1.0-1.0) | 0 | 黄色-蓝色平衡 | 黄色和蓝色之间的平衡 | 0.15偏黄,-0.15偏蓝 |
3.2.10 ShadowHighlight(阴影高光)节点
这个节点是干嘛的? 分别调整图片中阴影和高光部分的颜色,就像专业调色师的工具,可以让暗部和亮部有不同的色调。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调整的图片 | 输入的图像数据 | 放一张需要调色的照片 |
shadow_brightness | shadow_brightness | FLOAT (0-3) | 1 | 阴影亮度,1是原始亮度 | 阴影区域的亮度调整 | 1.2提亮阴影,0.8压暗阴影 |
shadow_saturation | shadow_saturation | FLOAT (0-3) | 1 | 阴影饱和度,1是原始饱和度 | 阴影区域的饱和度调整 | 1.3让阴影更鲜艳 |
shadow_hue | shadow_hue | INT (-255-255) | 0 | 阴影色相偏移 | 阴影区域的色相调整 | 30让阴影偏暖 |
shadow_level_offset | shadow_level_offset | INT (-99-99) | 0 | 阴影范围偏移 | 阴影检测范围的偏移 | 10扩大阴影范围 |
shadow_range | shadow_range | FLOAT (0.01-0.99) | 0.25 | 阴影范围大小 | 阴影区域的范围 | 0.3更大的阴影范围 |
highlight_brightness | highlight_brightness | FLOAT (0-3) | 1 | 高光亮度,1是原始亮度 | 高光区域的亮度调整 | 0.8压暗高光 |
highlight_saturation | highlight_saturation | FLOAT (0-3) | 1 | 高光饱和度,1是原始饱和度 | 高光区域的饱和度调整 | 1.2让高光更鲜艳 |
highlight_hue | highlight_hue | INT (-255-255) | 0 | 高光色相偏移 | 高光区域的色相调整 | -20让高光偏冷 |
highlight_level_offset | highlight_level_offset | INT (-99-99) | 0 | 高光范围偏移 | 高光检测范围的偏移 | -10缩小高光范围 |
highlight_range | highlight_range | FLOAT (0.01-0.99) | 0.25 | 高光范围大小 | 高光区域的范围 | 0.2更小的高光范围 |
mask | mask | MASK | 可选 | 限制调整区域的遮罩 | 控制调整区域的遮罩 | 只调整人脸区域 |
3.3 LayerUtility(实用工具)节点组
这一组节点提供各种实用功能,像工具箱一样。
3.3.1 ImageBlend(图像混合)节点
这个节点是干嘛的? 把两张图片混合在一起,就像把两张透明纸叠在一起看效果。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
background_image | background_image | IMAGE | 必填 | 底层图片,像画布 | 作为底层的背景图像 | 放一张风景照 |
layer_image | layer_image | IMAGE | 必填 | 上层图片,要叠加的 | 叠加在背景上的图层 | 放一张人物照 |
layer_mask | layer_mask | MASK | 可选 | 控制哪里混合 | 控制混合区域的遮罩 | 人物轮廓遮罩 |
invert_mask | invert_mask | BOOLEAN | True | 是否反转遮罩 | 是否将遮罩黑白颠倒 | 一般保持默认 |
blend_mode | blend_mode | 混合模式列表 | normal | 怎么混合,像调色方式 | 图层混合模式 | normal最自然 |
opacity | opacity | INT (0-100) | 100 | 上层图片的透明度 | 图层的不透明度 | 50-100看需要 |
3.3.2 TextImage(文字图片)节点
这个节点是干嘛的? 把文字变成图片,可以调整字体、大小、颜色等,就像做海报上的文字。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
text | text | STRING | "Text" | 要变成图片的文字内容 | 输入的文本内容 | 输入"Hello World" |
font_file | font_file | 字体列表 | 默认字体 | 选择字体,像选笔的粗细 | 字体文件选择 | 选择好看的字体 |
spacing | spacing | INT | 0 | 字与字之间的距离 | 字符间距调整 | 0-20看效果 |
leading | leading | INT | 0 | 行与行之间的距离 | 行间距调整 | 0-30看效果 |
horizontal_border | horizontal_border | FLOAT | 5 | 左右边距百分比 | 水平边距百分比 | 5-20合适 |
vertical_border | vertical_border | FLOAT | 5 | 上下边距百分比 | 垂直边距百分比 | 5-20合适 |
scale | scale | FLOAT | 80 | 文字整体大小百分比 | 文字缩放比例 | 60-100看需要 |
variation_range | variation_range | INT (0-100) | 0 | 文字随机变化范围,0是整齐的 | 字符随机变化程度 | 0整齐,10-30有变化 |
variation_seed | variation_seed | INT | 随机数 | 随机变化的种子,固定这个数字变化就固定 | 随机变化的种子值 | 固定一个喜欢的效果 |
layout | layout | 列表 | horizontal | 文字排列方向,横排或竖排 | 文字布局方向 | horizontal横排常用 |
width | width | INT | 512 | 图片宽度 | 输出图像宽度 | 512-1024常用 |
height | height | INT | 512 | 图片高度 | 输出图像高度 | 512-1024常用 |
text_color | text_color | STRING | #FFA000 | 文字颜色 | 文字的RGB颜色值 | 用对比明显的颜色 |
background_color | background_color | STRING | #FFFFFF | 背景颜色 | 背景的RGB颜色值 | 白色或透明 |
size_as | size_as | ANY | 可选 | 参考其他图片的尺寸 | 参考图像的尺寸 | 可以不填 |
3.3.3 RandomGenerator(随机数生成器)节点
这个节点是干嘛的? 生成随机数字,就像摇骰子一样,可以用来做随机效果。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
min_value | min_value | FLOAT | 0 | 最小值,随机数不会小于这个 | 随机数的最小值 | 设置0或1 |
max_value | max_value | FLOAT | 10 | 最大值,随机数不会大于这个 | 随机数的最大值 | 设置10或100 |
float_decimal_places | float_decimal_places | INT (1-14) | 1 | 小数点后几位 | 浮点数的精度 | 1-3位够用 |
fix_seed | fix_seed | BOOLEAN | False | 是否固定随机数,True每次都一样 | 是否使用固定种子 | False每次不同 |
image | image | IMAGE | 可选 | 如果有图片,按图片数量生成随机数 | 参考图像批次 | 可以不接 |
3.3.4 ImageHub(图像集线器)节点
这个节点是干嘛的? 从多张图片中选择一张输出,就像遥控器选台一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
output | output | INT (1-9) | 1 | 选择输出第几个输入 | 选择输出的输入编号 | 1选第一个输入 |
random_output | random_output | BOOLEAN | False | 是否随机选择输出 | 是否随机选择输入 | True随机选择 |
input1_image | input1_image | IMAGE | 可选 | 第1个图片输入 | 第一个图像输入 | 放一张图片 |
input1_mask | input1_mask | MASK | 可选 | 第1个遮罩输入 | 第一个遮罩输入 | 对应的遮罩 |
input2_image | input2_image | IMAGE | 可选 | 第2个图片输入 | 第二个图像输入 | 放另一张图片 |
input2_mask | input2_mask | MASK | 可选 | 第2个遮罩输入 | 第二个遮罩输入 | 对应的遮罩 |
... | ... | ... | ... | 以此类推到第9个 | 最多支持9组输入 | 根据需要连接 |
3.3.5 数据处理节点组
3.3.5.1 BooleanOperator(布尔运算)节点
这个节点是干嘛的? 对两个数值进行逻辑判断,就像做数学题的大于小于判断。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
a | a | ANY | 必填 | 第一个数值 | 第一个比较值 | 输入数字5 |
b | b | ANY | 必填 | 第二个数值 | 第二个比较值 | 输入数字3 |
operator | operator | 列表 | == | 比较方式 | 逻辑运算符 | >判断a是否大于b |
3.3.5.2 NumberCalculator(数值计算器)节点
这个节点是干嘛的? 对两个数字进行数学运算,就像计算器一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
a | a | ANY | 必填 | 第一个数字 | 第一个运算数 | 输入数字10 |
b | b | ANY | 必填 | 第二个数字 | 第二个运算数 | 输入数字3 |
operator | operator | 列表 | + | 运算方式 | 数学运算符 | +是加法,*是乘法 |
3.3.5.3 StringCondition(字符串条件)节点
这个节点是干嘛的? 判断文字里是否包含某些内容,就像搜索功能一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
text | text | STRING | 必填 | 要检查的文字 | 输入的文本内容 | 输入"Hello World" |
condition | condition | 列表 | include | 检查方式 | 条件判断类型 | include检查是否包含 |
sub_string | sub_string | STRING | 必填 | 要找的内容 | 搜索的子字符串 | 输入"Hello" |
3.3.5.4 If(条件判断)节点
这个节点是干嘛的? 根据条件选择不同的输出,就像"如果...那么...否则..."的逻辑。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
if_condition | if_condition | ANY | 必填 | 判断条件,True或False | 条件判断输入 | 接布尔运算结果 |
when_TRUE | when_TRUE | ANY | 必填 | 条件为真时输出这个 | 条件为真的输出 | 放图片A |
when_FALSE | when_FALSE | ANY | 必填 | 条件为假时输出这个 | 条件为假的输出 | 放图片B |
3.3.5.5 QueueStop(队列停止)节点
这个节点是干嘛的? 在满足条件时停止工作流运行,就像紧急刹车一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
any | any | ANY | 必填 | 任意输入,用于连接流程 | 任意类型的输入 | 接前面的节点 |
mode | mode | 列表 | stop | 工作模式 | 停止模式选择 | stop会停止,continue继续 |
stop | stop | BOOLEAN | True | 是否真的停止 | 停止条件 | True就停止运行 |
3.3.6 图像生成节点组
3.3.6.1 ColorImage(纯色图片)节点
这个节点是干嘛的? 生成一张纯色的图片,就像一张彩色纸一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
width | width | INT (4-99999) | 512 | 图片宽度 | 输出图像的宽度 | 512或1024常用 |
height | height | INT (4-99999) | 512 | 图片高度 | 输出图像的高度 | 512或1024常用 |
color | color | STRING | #000000 | 图片颜色 | 图片的RGB颜色值 | 选择喜欢的颜色 |
3.3.6.2 GradientImage(渐变图片)节点
这个节点是干嘛的? 生成一张渐变色的图片,颜色从一种慢慢变成另一种。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
width | width | INT (4-99999) | 512 | 图片宽度 | 输出图像的宽度 | 512或1024常用 |
height | height | INT (4-99999) | 512 | 图片高度 | 输出图像的高度 | 512或1024常用 |
angle | angle | INT (-360-360) | 0 | 渐变的角度 | 渐变方向的角度 | 0水平,90垂直 |
start_color | start_color | STRING | #FFFFFF | 渐变开始颜色 | 渐变起始端的颜色 | 白色或亮色 |
end_color | end_color | STRING | #000000 | 渐变结束颜色 | 渐变结束端的颜色 | 黑色或暗色 |
3.3.7 实用工具节点组
3.3.7.1 ExtendCanvas(扩展画布)节点
这个节点是干嘛的? 给图片加边框,就像给照片加相框一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要扩展的图片 | 输入的图像数据 | 放一张需要加边框的图 |
invert_mask | invert_mask | BOOLEAN | True | 是否反转遮罩 | 是否将遮罩黑白颠倒 | 一般保持默认 |
top | top | INT (0-99999) | 0 | 上方扩展多少像素 | 顶部扩展的像素数 | 50加上边框 |
bottom | bottom | INT (0-99999) | 0 | 下方扩展多少像素 | 底部扩展的像素数 | 50加下边框 |
left | left | INT (0-99999) | 0 | 左方扩展多少像素 | 左侧扩展的像素数 | 50加左边框 |
right | right | INT (0-99999) | 0 | 右方扩展多少像素 | 右侧扩展的像素数 | 50加右边框 |
color | color | COLOR | #000000 | 边框的颜色 | 扩展区域的颜色 | 黑色或白色常用 |
mask | mask | MASK | 可选 | 可选的遮罩输入 | 控制扩展区域的遮罩 | 可以不接 |
3.3.7.2 GetImageSize(获取图片尺寸)节点
这个节点是干嘛的? 获取图片的宽度和高度信息,就像看照片属性一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要获取尺寸的图片 | 输入的图像数据 | 放任意一张图片 |
输出:
3.3.7.3 ImageOpacity(图片透明度)节点
这个节点是干嘛的? 调整图片的透明度,就像调节玻璃的透明程度一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调透明度的图片 | 输入的图像数据 | 放一张需要变透明的图 |
opacity | opacity | INT (0-100) | 100 | 透明度,0完全透明,100不透明 | 图片的不透明度 | 50半透明,80稍微透明 |
invert_mask | invert_mask | BOOLEAN | True | 是否反转遮罩 | 是否将遮罩黑白颠倒 | 一般保持默认 |
mask | mask | MASK | 可选 | 可选的遮罩输入 | 控制透明区域的遮罩 | 只让某些部分透明 |
3.3.7.4 ColorPicker(颜色选择器)节点
这个节点是干嘛的? 在色板上选择颜色并输出,就像用调色板选颜色一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
color | color | COLOR | #FFFFFF | 选择的颜色 | 颜色选择器的颜色值 | 点击选择喜欢的颜色 |
mode | mode | 列表 | HEX | 输出格式 | 颜色值的输出格式 | HEX是#FF0000,DEC是(255,0,0) |
3.3.7.5 SimpleTextImage(简单文字图片)节点
这个节点是干嘛的? 快速生成简单的文字图片,就像做标题或标签一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
text | text | STRING | "text" | 要显示的文字内容 | 输入的文本内容 | 输入"标题文字" |
font_file | font_file | 列表 | 默认字体 | 选择字体 | 字体文件选择 | 选个好看的字体 |
align | align | 列表 | center | 文字对齐方式 | 文本对齐方式 | center居中,left靠左 |
char_per_line | char_per_line | INT (1-8096) | 80 | 每行多少个字 | 每行字符数量 | 20-50合适 |
leading | leading | INT (0-8096) | 8 | 行间距 | 行与行之间的距离 | 5-20看起来舒服 |
font_size | font_size | INT (1-2500) | 72 | 字体大小 | 文字的大小 | 48-120常用 |
text_color | text_color | STRING | #FFFFFF | 文字颜色 | 文字的RGB颜色值 | 白色或对比色 |
stroke_width | stroke_width | INT (0-8096) | 0 | 文字描边宽度 | 文字边框的宽度 | 2-5加边框 |
stroke_color | stroke_color | STRING | #FF8000 | 文字描边颜色 | 文字边框的颜色 | 黑色或对比色 |
x_offset | x_offset | INT (0-8096) | 0 | 水平偏移 | 文字在水平方向的偏移 | 0居中,50向右 |
y_offset | y_offset | INT (0-8096) | 0 | 垂直偏移 | 文字在垂直方向的偏移 | 0居中,50向下 |
width | width | INT (1-8096) | 512 | 图片宽度 | 输出图像的宽度 | 512或1024常用 |
height | height | INT (1-8096) | 512 | 图片高度 | 输出图像的高度 | 512或1024常用 |
size_as | size_as | ANY | 可选 | 参考其他图片尺寸 | 参考图像的尺寸 | 可以不接 |
3.3.8 图像通道处理节点组
3.3.8.1 ImageChannelSplit(图像通道分离)节点
这个节点是干嘛的? 把图片的颜色通道分开,就像把彩色电视的红绿蓝三个信号分开一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要分离通道的图片 | 输入的图像数据 | 放一张彩色图片 |
mode | mode | 列表 | RGBA | 通道模式 | 颜色空间模式 | RGBA最常用 |
输出:
channel_1: 第一个通道(如RGBA中的R)
channel_2: 第二个通道(如RGBA中的G)
channel_3: 第三个通道(如RGBA中的B)
channel_4: 第四个通道(如RGBA中的A)
3.3.8.2 ImageChannelMerge(图像通道合并)节点
这个节点是干嘛的? 把分开的颜色通道合并成一张图片,就像把红绿蓝三个信号合成彩色电视一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
channel_1 | channel_1 | IMAGE | 必填 | 第一个通道图片 | 第一个颜色通道 | 放红色通道图片 |
channel_2 | channel_2 | IMAGE | 必填 | 第二个通道图片 | 第二个颜色通道 | 放绿色通道图片 |
channel_3 | channel_3 | IMAGE | 必填 | 第三个通道图片 | 第三个颜色通道 | 放蓝色通道图片 |
mode | mode | 列表 | RGBA | 通道模式 | 颜色空间模式 | RGBA最常用 |
channel_4 | channel_4 | IMAGE | 可选 | 第四个通道图片 | 第四个颜色通道 | 透明度通道,可不接 |
3.4 LayerMask(遮罩工具)节点组
这一组节点专门处理遮罩,遮罩就像模板一样,决定哪里要处理哪里不处理。
3.4.1 MaskGrow(遮罩扩张)节点
这个节点是干嘛的? 让遮罩变大或变小,就像吹气球一样,可以扩张也可以收缩。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
mask | mask | MASK | 必填 | 要处理的遮罩 | 输入的遮罩数据 | 放一个人物遮罩 |
invert_mask | invert_mask | BOOLEAN | True | 是否反转遮罩 | 是否将遮罩黑白颠倒 | 一般保持默认 |
grow | grow | INT (-999-999) | 4 | 扩张大小,正数变大负数变小 | 遮罩扩张或收缩的像素数 | 4-10扩张,-4收缩 |
blur | blur | INT (0-999) | 4 | 遮罩边缘模糊程度 | 遮罩边缘的模糊半径 | 2-8让边缘柔和 |
3.4.2 MaskInvert(遮罩反转)节点
这个节点是干嘛的? 把遮罩的黑白颠倒,就像照片的底片一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
mask | mask | MASK | 必填 | 要反转的遮罩 | 输入的遮罩数据 | 放一个需要反转的遮罩 |
3.4.3 MaskPreview(遮罩预览)节点
这个节点是干嘛的? 显示遮罩的效果,就像预览图一样,方便检查遮罩是否正确。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
mask | mask | MASK | 必填 | 要预览的遮罩 | 输入的遮罩数据 | 放任意一个遮罩 |
3.4.4 CreateGradientMask(创建渐变遮罩)节点
这个节点是干嘛的? 创建一个渐变的遮罩,就像从一边慢慢淡化到另一边的效果。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
width | width | INT (4-99999) | 512 | 遮罩宽度 | 输出遮罩的宽度 | 512或1024常用 |
height | height | INT (4-99999) | 512 | 遮罩高度 | 输出遮罩的高度 | 512或1024常用 |
gradient_side | gradient_side | 列表 | bottom | 渐变方向 | 渐变的起始方向 | bottom从下往上淡化 |
gradient_scale | gradient_scale | INT (1-9999) | 100 | 渐变范围百分比 | 渐变覆盖的范围 | 50只有一半有渐变 |
gradient_offset | gradient_offset | INT (-9999-9999) | 0 | 渐变位置偏移 | 渐变起始位置的偏移 | 50向下移动50像素 |
opacity | opacity | INT (0-100) | 100 | 渐变的透明度 | 渐变效果的不透明度 | 80稍微透明 |
size_as | size_as | ANY | 可选 | 参考其他图片尺寸 | 参考图像的尺寸 | 可以不接 |
3.4.5 MaskByColor(按颜色生成遮罩)节点
这个节点是干嘛的? 根据图片中的颜色来生成遮罩,就像用魔术棒工具选择相同颜色的区域。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要分析颜色的图片 | 输入的图像数据 | 放一张有明显颜色区域的图 |
color | color | STRING | #FFFFFF | 要选择的颜色 | 目标颜色的RGB值 | 白色#FFFFFF,红色#FF0000 |
threshold | threshold | INT (1-100) | 30 | 颜色容差,数字越大选择范围越广 | 颜色匹配的容差范围 | 30中等容差,10严格,60宽松 |
3.4.6 MaskBoxDetect(遮罩边界检测)节点
这个节点是干嘛的? 检测遮罩的边界框,就像给遮罩画个最小的矩形框。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
mask | mask | MASK | 必填 | 要检测边界的遮罩 | 输入的遮罩数据 | 放一个人物遮罩 |
detect | detect | 列表 | min_bounding_rect | 检测方式 | 边界检测的方法 | min_bounding_rect最小矩形 |
x_offset | x_offset | INT | 0 | 水平偏移 | X轴方向的偏移量 | 0居中,正数右移 |
y_offset | y_offset | INT | 0 | 垂直偏移 | Y轴方向的偏移量 | 0居中,正数下移 |
3.4.7 MaskStroke(遮罩描边)节点
这个节点是干嘛的? 给遮罩加描边效果,就像给遮罩画个边框。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
mask | mask | MASK | 必填 | 要加描边的遮罩 | 输入的遮罩数据 | 放一个需要描边的遮罩 |
invert_mask | invert_mask | BOOLEAN | True | 是否反转遮罩 | 是否将遮罩黑白颠倒 | 一般保持默认 |
stroke_grow | stroke_grow | INT (-999-999) | 0 | 描边前扩张,负数收缩 | 描边前的预处理 | 0不变,2稍微扩张 |
stroke_width | stroke_width | INT (0-999) | 8 | 描边宽度 | 描边线条的宽度 | 5-15像素合适 |
blur | blur | INT (0-100) | 0 | 描边模糊程度 | 描边的模糊半径 | 0清晰,3-8柔和 |
3.5 LayerFilter(滤镜效果)节点组
这一组节点提供各种艺术效果,就像相机滤镜一样。
3.5.1 GaussianBlur(高斯模糊)节点
这个节点是干嘛的? 让图片变模糊,就像近视眼不戴眼镜看东西一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要模糊的图片 | 输入的图像数据 | 放一张清晰的照片 |
blur | blur | INT (1-999) | 5 | 模糊程度,数字越大越模糊 | 高斯模糊的半径值 | 5轻微模糊,20很模糊 |
3.5.2 MotionBlur(运动模糊)节点
这个节点是干嘛的? 模拟运动中的模糊效果,就像拍运动物体时的拖影。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要加运动模糊的图片 | 输入的图像数据 | 放一张需要动态效果的图 |
angle | angle | INT (-90-90) | 0 | 模糊的方向角度 | 运动模糊的角度 | 0水平,45斜向 |
blur | blur | INT (1-999) | 20 | 模糊的距离长度 | 运动模糊的强度 | 10轻微,50很明显 |
3.5.3 WaterColor(水彩效果)节点
这个节点是干嘛的? 让图片看起来像水彩画一样,有艺术效果。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要加水彩效果的图片 | 输入的图像数据 | 放一张风景照或人像 |
line_density | line_density | INT (1-100) | 50 | 线条密度,数字越大线条越多 | 水彩线条的密度 | 30粗线条,70细线条 |
opacity | opacity | INT (0-100) | 100 | 水彩效果的透明度 | 水彩效果的不透明度 | 80保留一些原图 |
3.5.4 Film(胶片效果)节点
这个节点是干嘛的? 给图片加上胶片相机的效果,就像用老式胶卷相机拍照的感觉。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要加胶片效果的图片 | 输入的图像数据 | 放一张需要复古效果的照片 |
grain_power | grain_power | FLOAT (0-1) | 0.3 | 胶片颗粒强度 | 胶片颗粒效果的强度 | 0.2轻微,0.5明显 |
grain_scale | grain_scale | FLOAT (0.1-10) | 1 | 胶片颗粒大小 | 胶片颗粒的尺寸 | 1正常,2粗颗粒 |
grain_sat | grain_sat | FLOAT (0-2) | 1 | 胶片颗粒饱和度 | 颗粒的颜色饱和度 | 1正常,0.5淡化 |
shadows | shadows | FLOAT (-1-1) | 0 | 阴影调整 | 暗部区域的调整 | -0.2提亮阴影 |
highlights | highlights | FLOAT (-1-1) | 0 | 高光调整 | 亮部区域的调整 | -0.2压暗高光 |
sharpen | sharpen | FLOAT (0-10) | 0 | 锐化程度 | 图像锐化的强度 | 1-3适度锐化 |
3.5.5 HDREffects(HDR效果)节点
这个节点是干嘛的? 给图片加HDR(高动态范围)效果,让图片看起来层次更丰富,就像专业相机的HDR模式。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要加HDR效果的图片 | 输入的图像数据 | 放一张风景照或建筑照 |
hdr_intensity | hdr_intensity | FLOAT (0-5) | 1.5 | HDR强度 | HDR效果的强度 | 1.2轻微,2.5强烈 |
shadow_intensity | shadow_intensity | FLOAT (0-2) | 0.25 | 阴影强度 | 阴影区域的增强程度 | 0.2-0.5合适 |
highlight_intensity | highlight_intensity | FLOAT (0-2) | 0.75 | 高光强度 | 高光区域的处理程度 | 0.5-1.0合适 |
gamma_intensity | gamma_intensity | FLOAT (0.1-3) | 0.8 | 伽马强度 | 中间调的调整强度 | 0.7-1.2合适 |
contrast | contrast | FLOAT (0-2) | 1.1 | 对比度 | 整体对比度调整 | 1.0-1.3增强层次 |
enhance_color | enhance_color | FLOAT (0-2) | 1.2 | 颜色增强 | 色彩饱和度增强 | 1.1-1.5让颜色更鲜艳 |
3.5.6 Halftone(半调效果)节点
这个节点是干嘛的? 把图片变成半调效果,就像报纸印刷的点阵效果,有复古的感觉。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要加半调效果的图片 | 输入的图像数据 | 放一张人像或图形 |
dot_size | dot_size | INT (1-50) | 5 | 点的大小 | 半调点的尺寸 | 3小点精细,10大点粗糙 |
angle_c | angle_c | INT (0-360) | 15 | 青色版角度 | 青色通道的网点角度 | 15度标准角度 |
angle_m | angle_m | INT (0-360) | 75 | 洋红版角度 | 洋红通道的网点角度 | 75度标准角度 |
angle_y | angle_y | INT (0-360) | 0 | 黄色版角度 | 黄色通道的网点角度 | 0度标准角度 |
angle_k | angle_k | INT (0-360) | 45 | 黑色版角度 | 黑色通道的网点角度 | 45度标准角度 |
gray_scale | gray_scale | BOOLEAN | False | 是否转为灰度 | 是否输出灰度半调 | False彩色,True黑白 |
3.5.7 LightLeak(光线泄漏)节点
这个节点是干嘛的? 给图片加光线泄漏效果,就像胶片相机漏光一样,有梦幻的感觉。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要加光线泄漏的图片 | 输入的图像数据 | 放一张需要梦幻效果的照片 |
mode | mode | 列表 | screen | 混合模式 | 光线与图像的混合方式 | screen柔和,add强烈 |
opacity | opacity | INT (0-100) | 30 | 光线透明度 | 光线效果的不透明度 | 20-50比较自然 |
hue | hue | INT (0-360) | 60 | 光线色相 | 光线的颜色色调 | 60黄色,180青色 |
brightness | brightness | FLOAT (0-3) | 1.2 | 光线亮度 | 光线的亮度倍数 | 1.0-2.0合适 |
saturation | saturation | FLOAT (0-3) | 1.5 | 光线饱和度 | 光线颜色的饱和度 | 1.2-2.0鲜艳 |
3.5.8 PixelSpread(像素扩散)节点
这个节点是干嘛的? 让图片的像素产生扩散效果,就像水彩画颜料扩散一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要加扩散效果的图片 | 输入的图像数据 | 放一张需要艺术效果的图 |
spread_radius | spread_radius | INT (1-100) | 8 | 扩散半径 | 像素扩散的范围 | 5轻微,15明显 |
threshold | threshold | INT (0-255) | 128 | 扩散阈值 | 触发扩散的亮度阈值 | 100-150合适 |
opacity | opacity | INT (0-100) | 100 | 效果透明度 | 扩散效果的不透明度 | 80保留原图细节 |
3.5.9 SkinBeauty(皮肤美化)节点
这个节点是干嘛的? 专门用来美化人像皮肤,就像美颜相机一样,让皮肤看起来更光滑。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要美化的人像图片 | 输入的图像数据 | 放一张人像照片 |
smooth | smooth | INT (0-10) | 3 | 磨皮强度 | 皮肤平滑的程度 | 2轻微,5明显,8很强 |
whiten | whiten | INT (0-10) | 2 | 美白强度 | 皮肤美白的程度 | 1-3自然美白 |
brightness | brightness | INT (-10-10) | 1 | 亮度调整 | 整体亮度的调整 | 1稍亮,-1稍暗 |
contrast | contrast | INT (-10-10) | 1 | 对比度调整 | 整体对比度的调整 | 1增强,0不变 |
saturation | saturation | INT (-10-10) | 0 | 饱和度调整 | 颜色饱和度的调整 | 0不变,1更鲜艳 |
3.5.10 SoftLight(柔光效果)节点
这个节点是干嘛的? 给图片加柔光效果,就像在镜头前加了柔光镜一样,让画面更柔和梦幻。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要加柔光的图片 | 输入的图像数据 | 放一张人像或风景照 |
opacity | opacity | INT (0-100) | 30 | 柔光强度 | 柔光效果的不透明度 | 20轻微,50明显 |
brightness | brightness | FLOAT (0.5-2) | 1.2 | 柔光亮度 | 柔光的亮度倍数 | 1.1-1.5合适 |
blur_radius | blur_radius | INT (1-50) | 20 | 模糊半径 | 柔光模糊的范围 | 15-30柔和 |
3.6 LayerMask(遮罩工具)节点组(续)
3.6.1 RemBgUltra(智能抠图)节点
这个节点是干嘛的? 智能去除图片背景,就像一键抠图工具,自动识别主体和背景。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要抠图的图片 | 输入的图像数据 | 放一张有明确主体的照片 |
detail_range | detail_range | INT (1-256) | 8 | 细节处理范围 | 边缘细节处理的范围 | 6-12合适 |
black_point | black_point | FLOAT (0.01-0.98) | 0.01 | 黑点阈值 | 黑色区域的阈值 | 0.01-0.1 |
white_point | white_point | FLOAT (0.02-0.99) | 0.99 | 白点阈值 | 白色区域的阈值 | 0.9-0.99 |
process_detail | process_detail | BOOLEAN | True | 是否处理细节 | 是否进行边缘细节优化 | True效果更好 |
这个节点是干嘛的? 使用AI语义分割技术抠图,可以精确识别人体各个部位,比如衣服、头发、皮肤等。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要分割的图片 | 输入的图像数据 | 放一张人物照片 |
face | face | BOOLEAN | False | 是否保留脸部 | 是否在结果中包含脸部 | True保留脸部 |
hair | hair | BOOLEAN | False | 是否保留头发 | 是否在结果中包含头发 | True保留头发 |
hat | hat | BOOLEAN | False | 是否保留帽子 | 是否在结果中包含帽子 | True保留帽子 |
upper_clothes | upper_clothes | BOOLEAN | False | 是否保留上衣 | 是否在结果中包含上衣 | True保留上衣 |
pants | pants | BOOLEAN | False | 是否保留裤子 | 是否在结果中包含裤子 | True保留裤子 |
dress | dress | BOOLEAN | False | 是否保留连衣裙 | 是否在结果中包含连衣裙 | True保留连衣裙 |
shoe | shoe | BOOLEAN | False | 是否保留鞋子 | 是否在结果中包含鞋子 | True保留鞋子 |
left_arm | left_arm | BOOLEAN | False | 是否保留左臂 | 是否在结果中包含左臂 | True保留左臂 |
right_arm | right_arm | BOOLEAN | False | 是否保留右臂 | 是否在结果中包含右臂 | True保留右臂 |
left_leg | left_leg | BOOLEAN | False | 是否保留左腿 | 是否在结果中包含左腿 | True保留左腿 |
right_leg | right_leg | BOOLEAN | False | 是否保留右腿 | 是否在结果中包含右腿 | True保留右腿 |
detail_method | detail_method | 列表 | VITMatte | 细节处理方法 | 边缘细节处理的算法 | VITMatte效果最好 |
detail_erode | detail_erode | INT (1-255) | 12 | 细节腐蚀 | 边缘腐蚀的程度 | 8-16合适 |
detail_dilate | detail_dilate | INT (1-255) | 6 | 细节膨胀 | 边缘膨胀的程度 | 4-10合适 |
black_point | black_point | FLOAT (0.01-0.98) | 0.15 | 黑点阈值 | 黑色区域的阈值 | 0.1-0.2 |
white_point | white_point | FLOAT (0.02-0.99) | 0.99 | 白点阈值 | 白色区域的阈值 | 0.95-0.99 |
process_detail | process_detail | BOOLEAN | True | 是否处理细节 | 是否进行边缘细节优化 | True效果更好 |
device | device | 列表 | cuda | 运算设备 | 使用的计算设备 | cuda用显卡,cpu用处理器 |
max_megapixels | max_megapixels | FLOAT (1-999) | 2.0 | 最大像素数 | 处理图片的最大像素数 | 2.0平衡速度和质量 |
3.7 LayerUtility(实用工具)节点组(续)
3.7.1 ImageScaleRestore(图像缩放恢复)节点
这个节点是干嘛的? 把缩放过的图片恢复到原始尺寸,就像撤销缩放操作一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要恢复尺寸的图片 | 输入的图像数据 | 放一张被缩放的图片 |
scale_method | scale_method | 列表 | lanczos | 缩放算法 | 图像缩放使用的算法 | lanczos质量最好 |
original_size | original_size | ANY | 必填 | 原始尺寸信息 | 原始图像的尺寸数据 | 从GetImageSize节点获取 |
3.7.2 ImageMaskScaleAs(图像遮罩统一缩放)节点
这个节点是干嘛的? 把图片和遮罩缩放到相同尺寸,确保它们匹配,就像调整照片和相框的尺寸一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
scale_as | scale_as | IMAGE | 必填 | 参考图片,其他图片会缩放到这个尺寸 | 作为尺寸参考的图像 | 放一张目标尺寸的图片 |
scale_method | scale_method | 列表 | lanczos | 缩放算法 | 图像缩放使用的算法 | lanczos质量最好 |
image | image | IMAGE | 可选 | 要缩放的图片 | 需要缩放的图像 | 放需要调整尺寸的图片 |
mask | mask | MASK | 可选 | 要缩放的遮罩 | 需要缩放的遮罩 | 放对应的遮罩 |
3.7.3 ImageShift(图像偏移)节点
这个节点是干嘛的? 移动图片的位置,就像拖拽图片一样,可以上下左右移动。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要移动的图片 | 输入的图像数据 | 放一张需要调整位置的图 |
shift_x | shift_x | INT | 0 | 水平移动距离 | X轴方向的偏移像素 | 50向右移,-50向左移 |
shift_y | shift_y | INT | 0 | 垂直移动距离 | Y轴方向的偏移像素 | 50向下移,-50向上移 |
border_handling | border_handling | 列表 | edge | 边界处理方式 | 移动后空白区域的填充方式 | edge用边缘像素填充 |
3.7.4 ImageReel(图像卷轴)节点
这个节点是干嘛的? 把多张图片排列成一行或一列,就像胶片卷轴一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
images | images | IMAGE | 必填 | 要排列的图片组 | 输入的图像批次 | 放多张需要排列的图片 |
direction | direction | 列表 | horizontal | 排列方向 | 图片排列的方向 | horizontal横排,vertical竖排 |
spacing | spacing | INT (0-100) | 0 | 图片间距 | 图片之间的间隔 | 5-20像素合适 |
background_color | background_color | STRING | #000000 | 背景颜色 | 间隔区域的颜色 | 黑色或白色 |
3.7.5 ImageTaggerSave(图像标签保存)节点
这个节点是干嘛的? 给图片添加标签信息并保存,就像给照片写说明一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要保存的图片 | 输入的图像数据 | 放一张需要保存的图片 |
filename_prefix | filename_prefix | STRING | "ComfyUI" | 文件名前缀 | 保存文件的前缀名 | "MyImage"会保存为MyImage_001.png |
tags | tags | STRING | "" | 标签内容 | 图片的标签信息 | "人物,风景,蓝天" |
save_tags | save_tags | BOOLEAN | True | 是否保存标签 | 是否将标签保存到文件 | True保存标签信息 |
3.7.6 ImageToMask(图像转遮罩)节点
这个节点是干嘛的? 把图片转换成遮罩,通常把亮的地方变成白色(有效区域),暗的地方变成黑色(无效区域)。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要转换的图片 | 输入的图像数据 | 放一张黑白图或灰度图 |
method | method | 列表 | intensity | 转换方法 | 图像转遮罩的方法 | intensity按亮度转换 |
channel | channel | 列表 | grayscale | 使用的颜色通道 | 转换时使用的颜色通道 | grayscale灰度通道 |
这个节点是干嘛的? 对图片进行各种变换,比如旋转、缩放、翻转等,就像图片编辑软件的变换工具。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要变换的图片 | 输入的图像数据 | 放一张需要变换的图片 |
x | x | INT | 0 | 水平位移 | X轴方向的移动距离 | 50向右移动50像素 |
y | y | INT | 0 | 垂直位移 | Y轴方向的移动距离 | -30向上移动30像素 |
mirror | mirror | 列表 | None | 镜像翻转 | 图像的镜像方式 | horizontal水平翻转 |
angle | angle | FLOAT | 0 | 旋转角度 | 图像旋转的角度 | 45顺时针转45度 |
scale | scale | FLOAT | 1 | 缩放比例 | 图像缩放的倍数 | 1.5放大1.5倍,0.5缩小一半 |
aspect_ratio | aspect_ratio | FLOAT | 1 | 宽高比 | 图像宽高比的调整 | 1保持原比例,2变宽 |
opacity | opacity | INT (0-100) | 100 | 透明度 | 图像的不透明度 | 50半透明,100完全不透明 |
3.7.8 CropByMask(按遮罩裁剪)节点
这个节点是干嘛的? 根据遮罩的形状来裁剪图片,就像用剪刀沿着轮廓剪下来一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要裁剪的图片 | 输入的图像数据 | 放一张需要裁剪的图片 |
mask_for_crop | mask_for_crop | MASK | 必填 | 用于裁剪的遮罩 | 决定裁剪区域的遮罩 | 放一个人物轮廓遮罩 |
invert_mask | invert_mask | BOOLEAN | False | 是否反转遮罩 | 是否将遮罩黑白颠倒 | False保持原样 |
detect | detect | 列表 | min_bounding_rect | 检测方式 | 边界检测的方法 | min_bounding_rect最小矩形 |
top_reserve | top_reserve | INT (-9999-9999) | 20 | 上方保留像素 | 上边界的额外保留 | 20保留上方20像素 |
bottom_reserve | bottom_reserve | INT (-9999-9999) | 20 | 下方保留像素 | 下边界的额外保留 | 20保留下方20像素 |
left_reserve | left_reserve | INT (-9999-9999) | 20 | 左方保留像素 | 左边界的额外保留 | 20保留左方20像素 |
right_reserve | right_reserve | INT (-9999-9999) | 20 | 右方保留像素 | 右边界的额外保留 | 20保留右方20像素 |
输出:
croped_image: 裁剪后的图片
croped_mask: 裁剪后的遮罩
crop_box: 裁剪框的坐标信息
box_preview: 裁剪框的预览图
3.7.9 ImageBlendAdvance(高级图像混合)节点
这个节点是干嘛的? 高级的图像混合功能,可以精确控制图层的位置、大小、旋转等,就像PS里的图层变换工具。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
background_image | background_image | IMAGE | 必填 | 背景图片 | 作为底层的背景图像 | 放一张风景照 |
layer_image | layer_image | IMAGE | 必填 | 要混合的图层 | 叠加在背景上的图层 | 放一张人物照 |
layer_mask | layer_mask | MASK | 可选 | 图层遮罩 | 控制混合区域的遮罩 | 人物轮廓遮罩 |
invert_mask | invert_mask | BOOLEAN | True | 是否反转遮罩 | 是否将遮罩黑白颠倒 | 一般保持默认 |
blend_mode | blend_mode | 列表 | normal | 混合模式 | 图层混合的方式 | normal最自然 |
opacity | opacity | INT (0-100) | 100 | 图层透明度 | 图层的不透明度 | 80稍微透明 |
x_percent | x_percent | FLOAT (-999-999) | 50 | 水平位置百分比 | 图层在X轴的位置百分比 | 50居中,0最左,100最右 |
y_percent | y_percent | FLOAT (-999-999) | 50 | 垂直位置百分比 | 图层在Y轴的位置百分比 | 50居中,0最上,100最下 |
mirror | mirror | 列表 | None | 镜像翻转 | 图层的镜像方式 | horizontal水平翻转 |
scale | scale | FLOAT (0.01-100) | 1 | 缩放比例 | 图层的缩放倍数 | 1.5放大1.5倍 |
aspect_ratio | aspect_ratio | FLOAT (0.01-100) | 1 | 宽高比 | 图层宽高比的调整 | 1保持原比例 |
rotate | rotate | FLOAT | 0 | 旋转角度 | 图层旋转的角度 | 45顺时针转45度 |
transform_method | transform_method | 列表 | lanczos | 变换算法 | 图像变换使用的算法 | lanczos质量最好 |
anti_aliasing | anti_aliasing | INT (0-16) | 0 | 反锤齿级别 | 边缘平滑处理的级别 | 2-4可以改善边缘 |
3.7.11 ImageAutoCrop(图像自动裁剪)节点
这个节点是干嘛的? 自动检测并裁剪图片中的有效内容,去除多余的空白区域,就像智能剪刀一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要自动裁剪的图片 | 输入的图像数据 | 放一张有空白边缘的图片 |
threshold | threshold | INT (0-255) | 10 | 检测阈值 | 判断空白区域的阈值 | 10较严格,50较宽松 |
border | border | INT (0-999) | 10 | 边界保留 | 裁剪后保留的边界像素 | 10保留一点边界 |
3.7.12 ImageScaleByAspectRatio(按比例缩放)节点
这个节点是干嘛的? 按照指定的宽高比缩放图片,保持图片不变形,就像照片冲印时选择尺寸。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要缩放的图片 | 输入的图像数据 | 放一张需要调整尺寸的图片 |
aspect_ratio | aspect_ratio | FLOAT | 1.0 | 目标宽高比 | 目标的宽高比例 | 1.0正方形,1.77宽屏 |
scale_method | scale_method | 列表 | lanczos | 缩放算法 | 图像缩放使用的算法 | lanczos质量最好 |
crop_mode | crop_mode | 列表 | center | 裁剪模式 | 超出部分的裁剪方式 | center居中裁剪 |
3.7.13 ImageRemoveAlpha(移除透明通道)节点
这个节点是干嘛的? 移除图片的透明通道,把透明背景变成纯色背景,就像给透明照片加个底色。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要移除透明通道的图片 | 输入的图像数据 | 放一张PNG透明图片 |
fill_background | fill_background | BOOLEAN | True | 是否填充背景 | 是否用纯色填充透明区域 | True填充背景色 |
background_color | background_color | STRING | #FFFFFF | 背景填充颜色 | 填充透明区域的颜色 | 白色或其他颜色 |
3.7.14 ImageCombineAlpha(组合透明通道)节点
这个节点是干嘛的? 把图片和遮罩组合成带透明通道的图片,就像给照片加上透明效果。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要加透明通道的图片 | 输入的图像数据 | 放一张RGB图片 |
alpha | alpha | MASK | 必填 | 作为透明通道的遮罩 | 透明通道的遮罩数据 | 放一个黑白遮罩 |
invert_alpha | invert_alpha | BOOLEAN | False | 是否反转透明通道 | 是否将透明通道反转 | False保持原样 |
3.8 高级功能节点组
3.8.1 VQAPrompt(视觉问答)节点
这个节点是干嘛的? 对图片进行AI视觉问答,可以问图片里有什么,AI会回答,就像给图片配个解说员。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要分析的图片 | 输入的图像数据 | 放一张需要分析的照片 |
prompt | prompt | STRING | "Describe this image" | 问题内容 | 向AI提出的问题 | "这张图片里有什么?" |
max_tokens | max_tokens | INT (1-1000) | 100 | 最大回答长度 | AI回答的最大字符数 | 100-300合适 |
3.8.2 GetMainColors(获取主要颜色)节点
这个节点是干嘛的? 分析图片中的主要颜色,就像调色板分析工具,告诉你图片主要用了哪些颜色。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要分析颜色的图片 | 输入的图像数据 | 放一张色彩丰富的图片 |
color_count | color_count | INT (1-20) | 5 | 提取颜色数量 | 要提取的主要颜色数量 | 3-8个颜色合适 |
threshold | threshold | FLOAT (0.01-1) | 0.05 | 颜色阈值 | 颜色聚类的阈值 | 0.05-0.1合适 |
3.8.3 ColorAdapter(颜色适配器)节点
这个节点是干嘛的? 把一张图片的颜色风格应用到另一张图片上,就像颜色迁移,让两张图片有相似的色调。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 要调整颜色的图片 | 目标图像 | 放一张需要调色的图片 |
color_image | color_image | IMAGE | 必填 | 参考颜色的图片 | 颜色参考图像 | 放一张颜色风格好的图片 |
strength | strength | FLOAT (0-1) | 0.8 | 适配强度 | 颜色适配的强度 | 0.6-0.9合适 |
blend_mode | blend_mode | 列表 | normal | 混合模式 | 颜色混合的方式 | normal最自然 |
3.8.4 XY2Percent(坐标转百分比)节点
这个节点是干嘛的? 把像素坐标转换成百分比,方便在不同尺寸的图片间使用相同的相对位置。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
image | image | IMAGE | 必填 | 参考图片 | 用于计算百分比的参考图像 | 放一张图片获取尺寸 |
x | x | INT | 0 | X坐标像素值 | 水平方向的像素坐标 | 256像素位置 |
y | y | INT | 0 | Y坐标像素值 | 垂直方向的像素坐标 | 128像素位置 |
输出:
4. 使用技巧和建议
4.1 新手入门建议
从简单开始:先试试 DropShadow(投影)和 TextImage(文字图片)这些简单的节点
参数慢慢调:不要一次调很多参数,一个一个来看效果
多看预览:每调一个参数就看看预览效果
保存好的设置:找到好看的效果就保存工作流
4.2 常用组合
文字效果:TextImage + DropShadow + OuterGlow = 炫酷文字
图片合成:ImageBlend + 各种混合模式 = 创意合成
颜色调整:AutoAdjust + ColorTemperature = 快速调色
遮罩处理:MaskGrow + GaussianBlur = 柔和遮罩边缘
4.3 参数调节技巧
透明度:一般设置在 50-90 之间比较自然
模糊值:从小开始调,5-20 通常够用
颜色搭配:用对比色效果更明显
尺寸设置:512x512 或 1024x1024 是常用尺寸
5. 常见问题解答
5.1 安装问题
Q: 安装后节点不显示怎么办? A: 检查是否安装了依赖包,运行对应的 .bat 文件安装依赖。
Q: 提示缺少模型文件怎么办? A: 某些节点需要下载额外的模型文件,按照提示下载到对应目录。
5.2 使用问题
Q: 为什么效果不明显? A: 检查透明度设置,可能设置太低了。
Q: 图片尺寸不匹配怎么办? A: 使用 ImageMaskScaleAs 节点统一尺寸。
Q: 遮罩效果反了怎么办? A: 调整 invert_mask 参数。
5.3 性能问题
Q: 处理速度很慢怎么办? A:
降低图片分辨率
减少模糊值
关闭不必要的效果
Q: 内存不够用怎么办? A: 使用 PurgeVRAM 节点清理显存,或者减少批量处理的图片数量。
6. 总结
ComfyUI LayerStyle 插件是一个功能强大的图像处理工具集,包含了 130+ 个实用节点。通过本教程的详细介绍,你应该能够:
理解每个节点的作用:知道什么时候用什么节点
掌握参数调节:知道每个参数是干什么的,怎么调
组合使用节点:把多个节点组合起来做复杂效果
解决常见问题:遇到问题知道怎么解决
记住,学习任何工具都需要多练习。建议你:
从简单的节点开始练习
多试试不同的参数组合
保存好用的工作流模板
遇到问题多查看节点的提示信息
希望这个教程能帮助你快速上手 ComfyUI LayerStyle 插件,创作出更多精彩的作品!
7. 节点快速查找指南
7.1 按功能分类查找
想做图层效果?
想调色?
快速调色:AutoAdjust、AutoBrightness
基础调色:BrightnessContrast、HSV、RGB
专业调色:ColorTemperature、ColorBalance、ShadowHighlight
高级调色:Levels、LAB、YUV、LUTApply
想处理遮罩?
生成遮罩:RemBgUltra、SegformerUltra、MaskByColor
调整遮罩:MaskGrow、MaskInvert、MaskStroke
遮罩检测:MaskBoxDetect、CreateGradientMask
想合成图片?
简单合成:ImageBlend
高级合成:ImageBlendAdvance
图片排列:ImageReel
想做滤镜效果?
模糊效果:GaussianBlur、MotionBlur
艺术效果:WaterColor、Film、HDREffects
特殊效果:Halftone、LightLeak、PixelSpread
7.2 常用组合推荐
新手入门组合:
TextImage + DropShadow = 带阴影的文字
ColorImage + GradientOverlay = 渐变背景
AutoAdjust + ColorTemperature = 快速调色
中级用户组合:
RemBgUltra + ImageBlend = 智能抠图合成
MaskByColor + MaskGrow + GaussianBlur = 精细遮罩处理
HSV + ColorBalance + ShadowHighlight = 专业调色
高级用户组合:
SegformerUltra + ImageBlendAdvance = 精确分割合成
LAB + Levels + LUTApply = 电影级调色
VQAPrompt + GetMainColors + ColorAdapter = AI辅助调色
8. 实用技巧补充
8.1 性能优化技巧
合理设置图片尺寸:大图片处理慢,建议先缩小再放大
使用批量处理:多张图片一起处理比单张处理效率高
选择合适的算法:lanczos质量好但慢,bilinear速度快但质量一般
及时清理显存:使用PurgeVRAM节点清理显存
8.2 调色技巧
分层调色:先调整体,再调局部
保留原图信息:透明度不要设置太高,保留一些原图细节
对比调色:同时打开多个预览窗口对比效果
使用参考图:用ColorAdapter节点学习好照片的色调
8.3 遮罩处理技巧
边缘缓化:用GaussianBlur让遮罩边缘更柔和
多次处理:先用MaskGrow调整大小,再用模糊处理边缘
细节优化:使用detail_method参数优化边缘细节
选择合适的抠图方法:简单背景用RemBgUltra,复杂场景用SegformerUltra
8.4 常见错误避免
尺寸不匹配:使用ImageMaskScaleAs统一尺寸
遮罩方向错误:注意invert_mask参数的设置
颜色空间混乱:注意图片的颜色模式(RGB/RGBA)
参数设置过极:从小参数开始调整,逐步增加
9. 总结与展望
ComfyUI LayerStyle 插件是一个功能强大、节点丰富的图像处理工具集。通过本教程的学习,你应该能够:
9.1 掌握的技能
理解每个节点的作用和参数含义
灵活组合不同节点实现复杂效果
解决常见的图像处理问题
优化工作流程提高效率
9.2 学习建议
循序渐进:从简单节点开始,逐步学习复杂功能
多动手实践:理论结合实践,多做实验
保存好的工作流:把有用的节点组合保存为模板
关注更新:插件会不断更新,关注新功能
9.3 进阶方向
学习更多的图像处理理论
结合其他ComfyUI插件使用
尝试开发自己的节点
参与社区交流分享经验
希望这个教程能帮助你快速上手 ComfyUI LayerStyle 插件,创作出更多精彩的作品!记住,学习任何工具都需要耐心和练习,多尝试、多实验,你一定能成为图像处理的高手!