前言:
学习 ComfyUI 是一场持久战,而 ComfyUI layer style 是一组专为图片设计制作且集成了 Photoshop 功能的强大节点。该节点几乎将 PhotoShop 的全部功能迁移到 ComfyUI,诸如提供仿照 Adobe Photoshop 的图层样式、提供调整颜色功能(亮度、饱和度、对比度等)、提供 Mask 辅助工具、提供图层合成工具和工作流相关的辅助节点、提供图像效果滤镜等。旨在集中工作平台,使我们可以在 ComfyUI 中实现 PhotoShop 的一些基础功能。
一、安装方式
方法一:通过 ComfyUI Manager 安装(推荐)
打开 Manager 界面
方法二:使用 git clone 命令安装
在 ComfyUI/custom_nodes 目录下输入 cmd 按回车进入电脑终端
在终端输入下面这行代码开始下载
git clone https://github.com/chflame163/ComfyUI_LayerStyle.git
二、LayerStyle:ColorOverlay 节点
这一节点的设计目的是通过覆盖颜色层来改变图像的整体色调或添加特定的颜色效果,增强图像的视觉表现力。
输入:
background_image → 输入的背景图片
layer_image → 用于合成的层图像
layer_mask → 层图像的遮罩
注意:这三项必须是相同的尺寸,另 mask 不是必须的输入项
参数:
invert_mask → 是否反转遮罩
blend_mode → 描边的混合模式(一共有19种混合模式)
opacity → 不透明度
color → 覆盖的颜色
输出:
image → 处理后的图片
示例:简单节点示例
示例:19 种描边混合模式
注意事项
颜色选择:选择适合处理目标的覆盖颜色,以实现预期的视觉效果。
不透明度配置:根据具体需求设置不透明度,控制颜色覆盖的强度。一般来说,不透明度值在 0 到 1 之间,0 表示完全透明,1 表示完全不透明。
输入图像质量:输入图像的质量会影响颜色覆盖的效果,确保图像清晰且色彩信息完整。
处理性能:颜色覆盖处理可能需要一定的计算资源,确保系统性能足够支持处理需求。
结果检查:应用颜色覆盖后,检查图像的整体视觉效果,确保颜色覆盖效果符合预期且没有影响到图像的重要细节。
通过使用 LayerStyle: ColorOverlay 节点,可以在图像处理工作流程中实现高效的颜色覆盖效果,提升图像的视觉表现力和艺术效果。
三、LayerStyle:DropShadow 节点
这一节点的设计目的是通过添加阴影,使图像中的元素看起来更加立体和突出,增加视觉深度和层次感。
输入:
background_image → 输入的背景图片
layer_image → 用于合成的层图像
layer_mask → 层图像的遮罩
参数:
invert_mask → 是否反转遮罩
blend_mode → 阴影的混合模式
opacity → 阴影的不透明度
distance_x → 阴影的水平方向偏移量
distance_y → 阴影的垂直方向偏移量
grow → 阴影扩张幅度
blur → 阴影模糊程度
shadow_color → 阴影颜色
输出:
image → 处理后的图片
示例:
注意事项
阴影颜色选择:选择适合处理目标的阴影颜色,以实现预期的视觉效果。
位置和模糊配置:根据具体需求设置阴影的偏移量和模糊半径,确保阴影效果自然且不遮盖图像的主要内容。
不透明度配置:根据具体需求设置阴影的不透明度,控制阴影效果的强度。一般来说,不透明度值在 0 到 1 之间,0 表示完全透明,1 表示完全不透明。
输入图像质量:输入图像的质量会影响阴影效果的视觉表现,确保图像清晰且重要元素位置明确。
处理性能:阴影效果处理可能需要一定的计算资源,确保系统性能足够支持处理需求。
结果检查:应用阴影效果后,检查图像的整体视觉效果,确保阴影效果符合预期且没有影响到图像的重要细节。
通过使用 LayerStyle: DropShadow 节点,可以在图像处理工作流程中实现高效的阴影效果,增强图像的立体感和视觉层次,使图像更加生动和具有吸引力。
四、LayerStyle:GradientOverlay 节点
这一节点的设计目的是通过添加渐变色彩层来改变图像的整体色调或增强图像的视觉效果。
输入:
background_image → 输入的背景图片
layer_image → 用于合成的层图像
layer_mask → 层图像的遮罩
参数:
invert_mask → 是否反转遮罩
blend_mode → 描边的混合模式
opacity → 描边的不透明度
start_color → 渐变开始端的颜色
start_alpha → 渐变开始端的透明度
end_color → 渐变结束端的颜色
end_alpha → 渐变结束端的透明度
angle → 渐变旋转角度
输出:
image → 处理后的图片
示例:
注意事项
颜色选择:选择适合处理目标的渐变颜色,以实现预期的视觉效果。可以选择两个或多个颜色来创建渐变效果。
渐变方向:根据具体需求设置渐变的方向,常见方向有水平、垂直和对角线等。
不透明度配置:根据具体需求设置渐变的不透明度,控制渐变效果的强度。一般来说,不透明度值在 0 到 1 之间,0 表示完全透明,1 表示完全不透明。
输入图像质量:输入图像的质量会影响渐变覆盖的效果,确保图像清晰且色彩信息完整。
处理性能:渐变覆盖处理可能需要一定的计算资源,确保系统性能足够支持处理需求。
结果检查:应用渐变覆盖后,检查图像的整体视觉效果,确保渐变效果符合预期且没有影响到图像的重要细节。
通过使用 LayerStyle: GradientOverlay 节点,可以在图像处理工作流程中实现高效的渐变覆盖效果,提升图像的视觉表现力和艺术效果。
五、LayerStyle:InnerGlow 节点
这一节点设计目的是通过在图像内部添加柔和的光晕效果,增强图像的立体感和视觉吸引力。
输入:
background_image → 输入的背景图片
layer_image → 用于合成的层图像
layer_mask → 层图像的遮罩
参数:
invert_mask → 是否反转遮罩
blend_mode → 发光的混合模式
opacity → 发光的不透明度
brightness → 发光亮度
glow_range → 发光范围
blur → 发光模糊程度
light_color → 发光中心颜色
glow_color → 辉光外围颜色
输出:
image → 处理后的图片
示例:
注意事项
发光颜色选择:选择适合处理目标的发光颜色,以实现预期的视觉效果。
发光半径和强度配置:根据具体需求设置发光的半径和强度,确保发光效果自然且不遮盖图像的主要内容。
不透明度配置:根据具体需求设置发光的不透明度,控制发光效果的强度。一般来说,不透明度值在 0 到 1 之间,0 表示完全透明,1 表示完全不透明。
输入图像质量:输入图像的质量会影响发光效果的视觉表现,确保图像清晰且重要元素位置明确。
处理性能:发光效果处理可能需要一定的计算资源,确保系统性能足够支持处理需求。
结果检查:应用发光效果后,检查图像的整体视觉效果,确保发光效果符合预期且没有影响到图像的重要细节。
通过使用 LayerStyle: InnerGlow 节点,可以在图像处理工作流程中实现高效的内发光效果,增强图像的立体感和视觉层次,使图像更加生动和具有吸引力。
六、LayerStyle:InnerShadow 节点
这一节点的设计目的是通过在图像内部添加阴影,使图像中的元素看起来更加立体和具有深度。
输入:
background_image → 输入的背景图片
layer_image → 用于合成的层图像
layer_mask → 层图像的遮罩
参数:
invert_mask → 是否反转遮罩
blend_mode → 阴影的混合模式
opacity → 阴影的不透明度
distance_x → 阴影的水平方向偏移量
distance_y → 阴影的垂直方向偏移量
grow → 阴影扩张幅度
blur → 阴影模糊程度
shadow_color → 阴影颜色
输出:
image → 处理后的图片
示例:
注意事项
阴影颜色选择:选择适合处理目标的阴影颜色,以实现预期的视觉效果。
位置和模糊配置:根据具体需求设置阴影的偏移量和模糊半径,确保阴影效果自然且不遮盖图像的主要内容。
不透明度配置:根据具体需求设置阴影的不透明度,控制阴影效果的强度。一般来说,不透明度值在 0 到 1 之间,0 表示完全透明,1 表示完全不透明。
输入图像质量:输入图像的质量会影响阴影效果的视觉表现,确保图像清晰且重要元素位置明确。
处理性能:阴影效果处理可能需要一定的计算资源,确保系统性能足够支持处理需求。
结果检查:应用阴影效果后,检查图像的整体视觉效果,确保阴影效果符合预期且没有影响到图像的重要细节。
通过使用 LayerStyle: InnerShadow 节点,可以在图像处理工作流程中实现高效的内部阴影效果,增强图像的立体感和视觉层次,使图像更加生动和具有吸引力。
七、LayerStyle:OuterGlow 节点
这一节点的设计目的是通过在图像外部添加光晕效果,使图像中的元素更加突出和具有光彩。
输入:
background_image → 输入的背景图片
layer_image → 用于合成的层图像
layer_mask → 层图像的遮罩
参数:
invert_mask → 是否反转遮罩
blend_mode → 发光的混合模式
opacity → 发光的不透明度
brightness → 发光亮度
glow_range → 发光范围
blur → 发光模糊程度
light_color → 发光中心颜色
glow_color → 辉光外围颜色
输出:
image → 处理后的图片
示例:
注意事项
发光颜色选择:选择适合处理目标的发光颜色,以实现预期的视觉效果。
发光半径和强度配置:根据具体需求设置发光的半径和强度,确保发光效果自然且不遮盖图像的主要内容。
不透明度配置:根据具体需求设置发光的不透明度,控制发光效果的强度。一般来说,不透明度值在 0 到 1 之间,0 表示完全透明,1 表示完全不透明。
输入图像质量:输入图像的质量会影响发光效果的视觉表现,确保图像清晰且重要元素位置明确。
处理性能:发光效果处理可能需要一定的计算资源,确保系统性能足够支持处理需求。
结果检查:应用发光效果后,检查图像的整体视觉效果,确保发光效果符合预期且没有影响到图像的重要细节。
通过使用 LayerStyle: OuterGlow 节点,可以在图像处理工作流程中实现高效的外部发光效果,增强图像的立体感和视觉层次,使图像更加生动和具有吸引力。
八、LayerStyle:Stroke 节点
这一节点的设计目的是通过在图像元素周围添加轮廓线,使其更加突出和具有视觉层次感。
输入:
background_image → 输入的背景图片
layer_image → 用于合成的层图像
layer_mask → 层图像的遮罩
参数:
invert_mask → 是否反转遮罩
blend_mode → 发光的混合模式
opacity → 发光的不透明度
stroke_grow → 描边扩张/收缩幅度 (正值是扩张,负值是收缩)
stroke_width → 描边宽度
blur → 描边模糊程度
stroke_color → 描边颜色
输出:
image → 处理后的图片
示例:
注意事项
描边颜色选择:选择适合处理目标的描边颜色,以实现预期的视觉效果。
描边宽度配置:根据具体需求设置描边的宽度,确保描边效果明显但不遮盖图像的主要内容。
描边位置选择:根据具体需求选择描边的位置,常见位置包括内部、外部和居中。
输入图像质量:输入图像的质量会影响描边效果的视觉表现,确保图像清晰且重要元素位置明确。
处理性能:描边效果处理可能需要一定的计算资源,确保系统性能足够支持处理需求。
结果检查:应用描边效果后,检查图像的整体视觉效果,确保描边效果符合预期且没有影响到图像的重要细节。