110 lines
4.3 KiB
Markdown
110 lines
4.3 KiB
Markdown
# ComfyUI Layer Style
|
||
A set of nodes for ComfyUI that generate image like Adobe Photoshop's Layer Style.
|
||
|
||
|
||
Currently completed Drop Shadow and OuterGlow nodes, and follow-up work is in progress.
|
||
|
||
[中文说明点这里](./README_CN.MD)
|
||
|
||
## Update
|
||
* Commit ImageOpacity node.
|
||
* The layer_mask is not a mandatory input. without inputting will use the layer_image's alpha channel. It is allowed to use layers and masks with different shapes, but the size must be consistent.
|
||

|
||
* Commit ImageBlend node.
|
||
* Remove the mask channel output from the DropShadow node; Commit OuterGlow node.
|
||
* Commit DropShadow node.
|
||
|
||
## Node Description
|
||
|
||
### Drop Shadow:
|
||
Generate shadow
|
||

|
||
|
||
|
||
|
||
Node options:
|
||

|
||
* background_image<sup>1</sup>: The background image.
|
||
* layer_image<sup>1</sup>: Layer image for composite.
|
||
* layer_mask<sup>1</sup>: Mask for layer_image, shadows are generated according to their shape.
|
||
* invert_mask: Whether to reverse the mask.
|
||
* blend_mode: Blending method of shadows, there are **_normal, multply, screen, add, subtract, difference, darker_** and **_lighter_**.
|
||
* opacity: Opacity of shadow.
|
||
* distance_x: Horizontal offset of shadow.
|
||
* distance_y: Vertical offset of shadow.
|
||
* grow: Shadow expansion amplitude.
|
||
* blur:Shadow blur level.
|
||
* shadow_color: Shadow color, described in hexadecimal RGB format.
|
||
|
||
<sup>1</sup> The layer_image, layer_mask and the background_image, These three items must be of the same size.
|
||
|
||
Output type:
|
||
* image
|
||
|
||
|
||
### OuterGlow:
|
||
Generate outer glow
|
||

|
||
|
||
Node options:
|
||

|
||
* background_image<sup>1</sup>: The background image.
|
||
* layer_image<sup>1</sup>: Layer image for composite.
|
||
* layer_mask<sup>1</sup>: Mask for layer_image, shadows are generated according to their shape.
|
||
* invert_mask: Whether to reverse the mask.
|
||
* blend_mode: Blending method of glow, there are **_normal, multply, screen, add, subtract, difference, darker_** and **_lighter_**.
|
||
* opacity: Opacity of Glow.
|
||
* grow: Glow expansion amplitude.
|
||
* blur:Gkow blur level.
|
||
* glow_color: Glow color, described in hexadecimal RGB format.
|
||
|
||
<sup>1</sup> The layer_image, layer_mask and the background_image, These three items must be of the same size.
|
||
|
||
Output type:
|
||
* image
|
||
|
||
### ImageBlend:
|
||
Composit layer image and background image, multiple blend modes are available for option, and transparency can be set.
|
||

|
||
|
||
Node options:
|
||

|
||
* background_image<sup>1</sup>: The background image.
|
||
* layer_image<sup>1</sup>: Layer image for composite.
|
||
* layer_mask<sup>1</sup>: Mask for layer_image.
|
||
* invert_mask: Whether to reverse the mask.
|
||
* blend_mode: Blending method of glow, there are **_normal, multply, screen, add, subtract, difference, darker_** and **_lighter_**.
|
||
* opacity: Opacity of blend.
|
||
|
||
|
||
<sup>1</sup> The layer_image, layer_mask and the background_image, These three items must be of the same size.。
|
||
|
||
Output type:
|
||
* image
|
||
|
||
### ImageOpacity:
|
||
Adjust image opacity
|
||

|
||
|
||
Node option:
|
||
* image: Image input, supporting RGB and RGBA. if is RGB, the alpha channel of the entire image will be automatically added.
|
||
* mask: Mask input. this is not a mandatory input item. attention that if the image input has alpha channel and different masks are input simultaneously, the original alpha channel will be overwritten by the mask.
|
||
* invert_mask: Whether to reverse the mask.
|
||
* opacity: Opacity of image.
|
||
|
||
Output type:
|
||
* image(RGBA)
|
||
* mask
|
||
|
||
## Example workflow
|
||
image Some JSON workflow files in the workflow directory, that is example for ComfyUI.
|
||
|
||
## How to install
|
||
|
||
* Open the cmd window in the plugin directory of ComfyUI, like "ComfyUI\custom_nodes\",type```git clone https://github.com/chflame163/ComfyUI_LayerStyle.git```
|
||
or download the zip file and extracted, copy the resulting folder to ComfyUI\custom_ Nodes\
|
||
|
||
* Install dependency packages, open the cmd window in the WordCloud plugin directory like "ComfyUI\custom_ Nodes\ComfyUI_WordCloud" and enter the following command:
|
||
```..\..\..\python_embeded\python.exe -m pip install -r requirements.txt```
|
||
|
||
* Restart ComfyUI |