前言:

ComfyUI layer style 是一组专为图片设计制作且集成了Photoshop功能的强大节点。该节点几乎将PhotoShop的全部功能迁移到ComfyUI,诸如__提供仿照Adobe Photoshop的图层样式、提供调整颜色功能(亮度、饱和度、对比度等)、提供Mask辅助工具、提供图层合成工具和工作流相关的辅助节点、提供图像效果滤镜__等。旨在集中工作平台,使我们可以在ComfyUI中实现PhotoShop的一些基础功能

__Comfy layer style插件(一): __https://articles.zsxq.com/layer_style/1.html

__Comfy layer style插件(三): __https://articles.zsxq.com/layer_style/3.html

__Comfy layer style插件(四): __https://articles.zsxq.com/layer_style/4.html

目录:

先行:安装方式

一、LayerStyle:ColorOverlay节点

二、LayerStyle:DropShadow节点

三、LayerStyle:GradientOverlay节点

四、LayerStyle:InnerGlow节点

五、LayerStyle:InnerShadow节点

六、LayerStyle:OuterGlow节点

七、LayerStyle:Stroke节点

示例工作流

安装方法:

方法一:通过ComfyUI Manager安装(推荐)

打开Manager界面

image

image

方法二:使用git clone命令安装

在ComfyUI/custom_nodes目录下输入cmd按回车进入电脑终端

image

__在终端输入下面这行代码开始下载 git clone __https://github.com/chflame163/ComfyUI_LayerStyle.git

image

一、LayerStyle:ColorOverlay节点

节点功能:对目标进行颜色覆盖,并带有合成图片的功能。

image

输入:

background_image -> 输入的背景图片

layer_image -> 用于合成的层图像

layer_mask -> 层图像的遮罩

注意:background_image、layer_image和layer_mask(如果有输入)这三项必须是相同的尺寸

mask不是必须的输入项,默认使用image的alpha通道,如果image输入不包含alpha通道将自动创建整个图像的alpha通道。如果输入mask,原本的alpha通道将被mask覆盖

参数:

invert_mask -> 是否反转遮罩

blend_mode -> 描边的混合模式 **包括normal、multply、screen、add、subtract、difference、darker、lighter、color_burn、color_dodge、linear_burn、linear_dodge、overlay、soft_light、hard_light、vivid_light、pin_light、linear_light、hard_mix, 共19种混合模式**

opacity -> 不透明度 **指的是混合模式效果的透明的,调成0则混合没效果,即原图直贴**

color -> 覆盖的颜色 **颜色使用16进制RGB字符串格式描述,例如‘#FA3D86’**

输出:

image -> 处理后的图片

注意:下图给出了一个简单的节点用例

image

注意:下图给出了一个19种混合模式的效果展示(仅作展示用,没有逐个精调参数)

image

image

二、LayerStyle:DropShadow节点

节点功能:为输入图像生成阴影,同时也具有合成图像的功能。

image

输入:

background_image -> 输入的背景图片

layer_image -> 用于合成的层图像

layer_mask -> 层图像的遮罩

参数:

invert_mask -> 是否反转遮罩

blend_mode -> 阴影的混合模式 **包括normal、multply、screen、add、subtract、difference、darker、lighter、color_burn、color_dodge、linear_burn、linear_dodge、overlay、soft_light、hard_light、vivid_light、pin_light、linear_light、hard_mix, 共19种混合模式**

opacity -> 阴影的不透明度 **指的是混合模式效果的透明的,调成0则混合没效果,即原图直贴**

distance_x -> 阴影的水平方向偏移量

distance_y -> 阴影的垂直方向偏移量

grow -> 阴影扩张幅度

blur -> 阴影模糊程度

shadow_color -> 阴影颜色 **颜色使用16进制RGB字符串格式描述,例如‘#FA3D86’**

输出:

image -> 处理后的图片

注意:和前面节点名称相同的参数注意事项一样

注意:下图给出了一个简单的节点用例

image

三、LayerStyle:GradientOverlay节点

节点功能:对目标物体的颜色转换成渐变,亦可以用渐变的方式给物体上色,同时也具有图像合成功能。

image

输入:

background_image -> 输入的背景图片

layer_image -> 用于合成的层图像

layer_mask -> 层图像的遮罩

参数:

invert_mask -> 是否反转遮罩

blend_mode -> 描边的混合模式 **包括normal、multply、screen、add、subtract、difference、darker、lighter、color_burn、color_dodge、linear_burn、linear_dodge、overlay、soft_light、hard_light、vivid_light、pin_light、linear_light、hard_mix, 共19种混合模式**

opacity -> 描边的不透明度 **指的是混合模式效果的透明的,调成0则混合没效果,即原图直贴**

start_color -> 渐变开始端的颜色

start_alpha -> 渐变开始端的透明度

end_color -> 渐变结束端的颜色

end_alpha -> 渐变结束端的透明度

angle -> 渐变旋转角度

输出:

image -> 处理后的图片

注意:和前面节点名称相同的参数注意事项一样

注意:下图给出了一个简单的节点用例image

四、LayerStyle:InnerGlow节点

节点功能:为目标物体生成内发光效果,同时也有图像合成功能。

image

输入:

background_image -> 输入的背景图片

layer_image -> 用于合成的层图像

layer_mask -> 层图像的遮罩

参数:

invert_mask -> 是否反转遮罩

blend_mode -> 发光的混合模式 **包括normal、multply、screen、add、subtract、difference、darker、lighter、color_burn、color_dodge、linear_burn、linear_dodge、overlay、soft_light、hard_light、vivid_light、pin_light、linear_light、hard_mix, 共19种混合模式**

opacity -> 发光的不透明度 **指的是混合模式效果的透明的,调成0则混合没效果,即原图直贴**

brightness -> 发光亮度

glow_range -> 发光范围

blur -> 发光模糊程度

light_color -> 发光中心颜色

glow_color -> 辉光外围颜色

输出:

image -> 处理后的图片

注意:和前面节点名称相同的参数注意事项一样

注意:下图给出了一个简单的节点用例

image

五、LayerStyle:InnerShadow节点

节点功能:给目标物体生成内阴影,同时具有合成图像的功能。

image

输入:

background_image -> 输入的背景图片

layer_image -> 用于合成的层图像

layer_mask -> 层图像的遮罩

参数:

invert_mask -> 是否反转遮罩

blend_mode -> 阴影的混合模式 **包括normal、multply、screen、add、subtract、difference、darker、lighter、color_burn、color_dodge、linear_burn、linear_dodge、overlay、soft_light、hard_light、vivid_light、pin_light、linear_light、hard_mix, 共19种混合模式**

opacity -> 阴影的不透明度 **指的是混合模式效果的透明的,调成0则混合没效果,即原图直贴**

distance_x -> 阴影的水平方向偏移量

distance_y -> 阴影的垂直方向偏移量

grow -> 阴影扩张幅度

blur -> 阴影模糊程度

shadow_color -> 阴影颜色 **颜色使用16进制RGB字符串格式描述,例如‘#FA3D86’**

输出:

image -> 处理后的图片

注意:和前面节点名称相同的参数注意事项一样

注意:下图给出了一个简单的节点用例

image

六、LayerStyle:OuterGlow节点

节点功能:为目标物体生成外发光效果,同时也有图像合成功能。

image

输入:

background_image -> 输入的背景图片

layer_image -> 用于合成的层图像

layer_mask -> 层图像的遮罩

参数:

invert_mask -> 是否反转遮罩

blend_mode -> 发光的混合模式 **包括normal、multply、screen、add、subtract、difference、darker、lighter、color_burn、color_dodge、linear_burn、linear_dodge、overlay、soft_light、hard_light、vivid_light、pin_light、linear_light、hard_mix, 共19种混合模式**

opacity -> 发光的不透明度 **指的是混合模式效果的透明的,调成0则混合没效果,即原图直贴**

brightness -> 发光亮度

glow_range -> 发光范围

blur -> 发光模糊程度

light_color -> 发光中心颜色

glow_color -> 辉光外围颜色

输出:

image -> 处理后的图片

注意:和前面节点名称相同的参数注意事项一样,这个节点切记所有输入图像的尺寸一样,不然报错!!!

注意:下图给出了一个简单的节点用例

image

七、LayerStyle:Stroke节点

节点功能:生成输入目标的描边,同时有合成图像功能。

image

输入:

background_image -> 输入的背景图片

layer_image -> 用于合成的层图像

layer_mask -> 层图像的遮罩

参数:

invert_mask -> 是否反转遮罩

blend_mode -> 发光的混合模式 **包括normal、multply、screen、add、subtract、difference、darker、lighter、color_burn、color_dodge、linear_burn、linear_dodge、overlay、soft_light、hard_light、vivid_light、pin_light、linear_light、hard_mix, 共19种混合模式**

opacity -> 发光的不透明度 **指的是混合模式效果的透明的,调成0则混合没效果,即原图直贴**

stroke_grow -> 描边扩张/收缩幅度 **正值是扩张,负值是收缩**

stroke_width -> 描边宽度

blur -> 描边模糊程度

stroke_color -> 描边颜色

输出:

image -> 处理后的图片

注意:和前面节点名称相同的参数注意事项一样

注意:下图给出了一个简单的节点用例

image

示例工作流

由于本文基本上每个节点都给出了详细的图文讲解,加上本文所讲的节点之间的关联性没那么强,所以这里就不提供囊括所有节点的工作流了,大家把上面每个节点对应的工作流学习理解即可。

__Comfy layer style插件(一): __https://articles.zsxq.com/layer_style/1.html

__Comfy layer style插件(三): __https://articles.zsxq.com/layer_style/3.html

__Comfy layer style插件(四): __https://articles.zsxq.com/layer_style/4.html