Extensions/ComfyUI Layer Style
ComfyUI Extension Runs on cloud

ComfyUI Layer Style

A set of nodes for ComfyUI it generate image like Adobe Photoshop's Layer Style. the Drop Shadow is first completed node, and follow-up work is in progress.

By chflame163·Created 3 years ago·Updated 11 days ago· 3,119
chflame163/ComfyUI_LayerStyle
Nodes169
On cloudRunnable
Category😺dzNodes/LayerColor, 😺dzNodes/LayerFilter
Stars3,119
Updated11 days ago

Nodes (169)

LayerColor: AutoAdjust

AutoAdjust

😺dzNodes/LayerColor
LayerColor: AutoAdjust V2

AutoAdjust V2 — auto white-balance and levels, with manual trim

😺dzNodes/LayerColor
LayerColor: AutoBrightness

AutoBrightness

😺dzNodes/LayerColor
LayerColor: Brightness & Contrast

Brightness & Contrast — a quick brightness, contrast and saturation tweak

😺dzNodes/LayerColor
LayerColor: Brightness Contrast V2

Brightness Contrast V2 — the quick brightness / contrast / saturation knob

😺dzNodes/LayerColor
LayerColor: ColorAdapter

ColorAdapter — match one image's color to another's

😺dzNodes/LayerColor
LayerColor: ColorBalance

ColorBalance

😺dzNodes/LayerColor
LayerColor: Color of Shadow & Highlight

Color of Shadow & Highlight

😺dzNodes/LayerColor
LayerColor: Colorof Shadow Highlight V2

Color of Shadow & Highlight V2 — split-tone your darks and lights separately

😺dzNodes/LayerColor
LayerColor: ColorTemperature

ColorTemperature

😺dzNodes/LayerColor
LayerColor: Exposure

Exposure

😺dzNodes/LayerColor
LayerColor: Gamma

Gamma

😺dzNodes/LayerColor
LayerColor: HSV

HSV Color Adjust (Layer Style)

😺dzNodes/LayerColor
LayerColor: LAB

LAB Color Adjust (Layer Style)

😺dzNodes/LayerColor
LayerColor: Levels

Levels — Photoshop Levels, per channel, in ComfyUI

😺dzNodes/LayerColor
LayerColor: LUT Apply

LUT Apply

😺dzNodes/LayerColor
LayerColor: Negative

Negative

😺dzNodes/LayerColor
LayerColor: RGB

RGB

😺dzNodes/LayerColor
LayerColor: YUV

YUV

😺dzNodes/LayerColor
LayerFilter: Add Grain

Add Grain

😺dzNodes/LayerFilter
LayerFilter: ChannelShake

ChannelShake

😺dzNodes/LayerFilter
LayerFilter: ColorMap

ColorMap

😺dzNodes/LayerFilter
LayerFilter: Distort Displace

Distort Displace

😺dzNodes/LayerFilter
LayerFilter: Film

Film

😺dzNodes/LayerFilter
LayerFilter: Film V2

Film V2 — grain, vignette and fake depth-of-field in one node

😺dzNodes/LayerFilter
LayerFilter: GaussianBlur

A dead-simple whole-image blur node

😺dzNodes/LayerFilter
LayerFilter: Gaussian Blur V2

Gaussian Blur V2 — a blur node with a real float radius

😺dzNodes/LayerFilter
LayerFilter: HalfTone

Halftone (Layer Style)

😺dzNodes/LayerFilter
LayerFilter: HDR Effects

HDR Effects — local-contrast punch without the crunchy halos (if you're careful)

😺dzNodes/LayerFilter
LayerFilter: LightLeak

Fake film light leaks over any image

😺dzNodes/LayerFilter
LayerFilter: MotionBlur

Motion Blur (Layer Style)

😺dzNodes/LayerFilter
LayerFilter: Sharp & Soft

Sharp & Soft

😺dzNodes/LayerFilter
LayerFilter: SkinBeauty

One-node skin smoothing that hands you the mask too

😺dzNodes/LayerFilter
LayerFilter: SoftLight

A dreamy glow/diffusion filter for highlights

😺dzNodes/LayerFilter
LayerFilter: WaterColor

Watercolor (Layer Style)

😺dzNodes/LayerFilter
LayerMask: BlendIf Mask

Blend If Mask (Layer Style)

😺dzNodes/LayerMask
LayerMask: CreateGradientMask

CreateGradientMask

😺dzNodes/LayerMask
LayerMask: DrawRoundedRectangle

Generate a rounded-rectangle mask

😺dzNodes/LayerMask
LayerMask: Image To Mask

Pull a mask out of any color channel, with levels

😺dzNodes/LayerMask
LayerMask: Load Segformer Model

Load Segformer Model

😺dzNodes/LayerMask
LayerMask: Mask Box Detect

Turn a mask into a bounding box and crop coords

😺dzNodes/LayerMask
LayerMask: Mask Box Extend

Mask Box Extend

😺dzNodes/LayerMask
LayerMask: Mask by Color

Mask by Color

😺dzNodes/LayerMask
LayerMask: MaskEdgeShrink

Pull mask edges in to kill halos

😺dzNodes/LayerMask
LayerMask: MaskEdgeUltraDetail

Matting-grade edge refinement for rough masks

😺dzNodes/LayerMask
LayerMask: MaskEdgeUltraDetail V2

MaskEdgeUltraDetail V2 — rescue the hair your cutout mask threw away

😺dzNodes/LayerMask
LayerMask: MaskEdgeUltraDetail V3

MaskEdgeUltraDetail V3

😺dzNodes/LayerMask
LayerMask: MaskGradient

Fade a mask off from one edge

😺dzNodes/LayerMask
LayerMask: Mask Grain

Add noise to a mask edge for natural blends

😺dzNodes/LayerMask
LayerMask: MaskGrow

MaskGrow

😺dzNodes/LayerMask
LayerMask: MaskInvert

Flip a mask, black to white and back

😺dzNodes/LayerMask
LayerMask: MaskMotionBlur

Directional blur on a mask

😺dzNodes/LayerMask
LayerMask: MaskPreview

MaskPreview — actually see the mask you're building

😺dzNodes/LayerMask
LayerMask: MaskStroke

Make an outline mask from any mask edge

😺dzNodes/LayerMask
LayerMask: PixelSpread

Bleed edge pixels outward to kill dark halos

😺dzNodes/LayerMask
LayerMask: RemBgUltra

RemBg Ultra (Layer Style)

😺dzNodes/LayerMask
LayerMask: RmBgUltra V2

RmBgUltra V2 — background removal with matting-grade edge cleanup

😺dzNodes/LayerMask
LayerMask: Segformer B2 Clothes Ultra

SegformerB2ClothesUltra — mask clothes and body parts with clean edges

😺dzNodes/LayerMask
LayerMask: Segformer Clothes Pipeline

SegformerClothesPipelineLoader — load the clothes-segmentation model once, reuse it

😺dzNodes/LayerMask
LayerMask: Segformer Clothes Setting

Segformer Clothes Setting

😺dzNodes/LayerMask
LayerMask: Segformer Fashion Pipeline

Segformer Fashion Pipeline

😺dzNodes/LayerMask
LayerMask: Segformer Fashion Setting

Pick which clothing parts to mask

😺dzNodes/LayerMask
LayerMask: Segformer Ultra V2

Segformer Ultra V2

😺dzNodes/LayerMask
LayerMask: Segformer Ultra V3

Segformer Ultra V3 — auto-mask clothes, faces and body parts by name

😺dzNodes/LayerMask
LayerMask: Shadow & Highlight Mask

Shadow & Highlight Mask

😺dzNodes/LayerMask
LayerMask: Shadow Highlight Mask V2

Luminosity masks for shadows and highlights

😺dzNodes/LayerMask
LayerStyle: ColorOverlay

Photoshop's Color Overlay layer style as a node

😺dzNodes/LayerStyle
LayerStyle: ColorOverlay V2

ColorOverlay V2

😺dzNodes/LayerStyle
LayerStyle: DropShadow

DropShadow — drop a proper shadow behind a cutout

😺dzNodes/LayerStyle
LayerStyle: DropShadow V2

DropShadow V2 — a real soft drop shadow behind your cutout

😺dzNodes/LayerStyle
LayerStyle: DropShadow V3

DropShadow V3 — the current drop-shadow node, background now optional

😺dzNodes/LayerStyle
LayerStyle: Gradient Map

Gradient Map — remap tones to a three-color gradient

😺dzNodes/LayerStyle
LayerStyle: GradientOverlay

GradientOverlay — a two-color gradient wash over your layer

😺dzNodes/LayerStyle
LayerStyle: GradientOverlay V2

GradientOverlay V2 — the same gradient wash, full 30-mode blend list

😺dzNodes/LayerStyle
LayerStyle: InnerGlow

InnerGlow — a soft glow radiating in from your subject's edge

😺dzNodes/LayerStyle
LayerStyle: InnerGlow V2

InnerGlow V2 — the inward glow effect, full 30-mode blend list

😺dzNodes/LayerStyle
LayerStyle: InnerShadow

InnerShadow — a Photoshop inset shadow, cast inward

😺dzNodes/LayerStyle
LayerStyle: InnerShadow V2

InnerShadow V2 — the inset-shadow effect, full 30-mode blend list

😺dzNodes/LayerStyle
LayerStyle: OuterGlow

OuterGlow — a soft halo radiating out from your subject

😺dzNodes/LayerStyle
LayerStyle: OuterGlow V2

OuterGlow V2 — the outward halo effect, full 30-mode blend list

😺dzNodes/LayerStyle
LayerStyle: Stroke

Stroke — a Photoshop outline around your subject, in one node

😺dzNodes/LayerStyle
LayerStyle: Stroke V2

Stroke V2 — a Photoshop-style outline, now with the full blend list

😺dzNodes/LayerStyle
LayerUtility: Any Rerouter

AnyRerouter — a reroute that actually keeps the wildcard type

😺dzNodes/LayerUtility/Data
LayerUtility: Batch Selector

Batch Selector — pull specific images out of a batch by index

😺dzNodes/LayerUtility/SystemIO
LayerUtility: Boolean

Boolean — a true/false value you can wire and display

😺dzNodes/LayerUtility/Data
LayerUtility: Boolean Operator

Boolean Operator (Layer Style)

😺dzNodes/LayerUtility/Data
LayerUtility: Boolean Operator V2

Boolean Operator V2 — compare two values without a scripting node

😺dzNodes/LayerUtility/Data
LayerUtility: Check Mask

Check Mask — did the mask actually find anything?

😺dzNodes/LayerUtility
LayerUtility: Check Mask V2

Check Mask V2 — a finer-grained gate for empty masks

😺dzNodes/LayerUtility
LayerUtility: Choice Text Preset

Choice Text Preset (Layer Style)

😺dzNodes/LayerUtility/Data
LayerUtility: ColorImage

Color Image (Layer Style)

😺dzNodes/LayerUtility
LayerUtility: ColorImage V2

ColorImage V2 — generate a solid-color image at any size

😺dzNodes/LayerUtility
LayerUtility: Color Name

Color Name — turn a hex color into a word

😺dzNodes/LayerColor
LayerUtility: ColorPicker

ColorPicker — pick a color visually, output the hex string

😺dzNodes/LayerUtility
LayerUtility: CropBoxResolve

CropBoxResolve — unpack a crop box into plain numbers

😺dzNodes/LayerUtility
LayerUtility: CropByMask

CropByMask — zoom into the subject, work at full detail, paste back

😺dzNodes/LayerUtility
LayerUtility: CropByMask V2

CropByMask V2

😺dzNodes/LayerUtility
LayerUtility: CropByMask V3

CropByMask V3

😺dzNodes/LayerUtility
LayerUtility: ExtendCanvas

ExtendCanvas — pad an image outward and get an outpaint-ready mask

😺dzNodes/LayerUtility
LayerUtility: ExtendCanvas V2

Extend Canvas V2 (Layer Style)

😺dzNodes/LayerUtility
LayerUtility: Float

Float — a numeric value you can wire and display

😺dzNodes/LayerUtility/Data
LayerUtility: Flux Kontext Image Scale

FluxKontextImageScale — snap an image to Flux Kontext's happy resolutions

😺dzNodes/LayerUtility
LayerUtility: GetImageSize

GetImageSize — read an image's width and height into your graph

😺dzNodes/LayerUtility
LayerUtility: Get Main Colors

Get Main Colors — pull a 5-color palette out of any image

😺dzNodes/LayerUtility
LayerUtility: Get Main Colors V2

Get Main Colors V2 — pull the five dominant colors out of any image

😺dzNodes/LayerUtility
LayerUtility: GradientImage

GradientImage — generate a two-color gradient from nothing

😺dzNodes/LayerUtility
LayerUtility: GradientImage V2

GradientImage V2 — the same gradient generator, with resolution presets

😺dzNodes/LayerUtility
LayerUtility: Gray Value

Gray Value — turn a color into a plain brightness number

😺dzNodes/LayerUtility/Data
LayerUtility: H/L Frequency Detail Restore

H/L Frequency Detail Restore

😺dzNodes/LayerUtility
LayerUtility: HSV Value

HSV Value — break a color down into hue, saturation, and value

😺dzNodes/LayerUtility/Data
LayerUtility: IC Mask

IC Mask — stitch a reference image into one canvas for in-context editing

😺dzNodes/LayerUtility
LayerUtility: IC Mask Crop Back

IC Mask Crop Back — pull the edited region back out of an IC Mask canvas

😺dzNodes/LayerUtility
LayerUtility: If

If — pick one of two values based on a condition

😺dzNodes/LayerUtility/Data
LayerUtility: Image Batch To List(Multi)

Image Batch To List(Multi) — split a batch so you can process images one at a time

😺dzNodes/LayerUtility/Data
LayerUtility: ImageBlend

ImageBlend — the plain layer-over-layer composite node

😺dzNodes/LayerUtility
LayerUtility: ImageBlendAdvance

ImageBlendAdvance — composite a layer with full position, scale and rotate control

😺dzNodes/LayerUtility
LayerUtility: ImageBlendAdvance V2

ImageBlendAdvance V2 — composite with position, scale, rotate and 30 blend modes

😺dzNodes/LayerUtility
LayerUtility: ImageBlendAdvance V3

ImageBlendAdvance V3

😺dzNodes/LayerUtility
LayerUtility: ImageBlend V2

ImageBlend V2

😺dzNodes/LayerUtility
LayerUtility: ImageChannelMerge

ImageChannelMerge — rebuild an image from separate color channels

😺dzNodes/LayerUtility
LayerUtility: ImageChannelSplit

ImageChannelSplit — pull an image apart into its individual color channels

😺dzNodes/LayerUtility
LayerUtility: ImageCombineAlpha

Image Combine Alpha (Layer Style)

😺dzNodes/LayerUtility
LayerUtility: Image Composite Handle Mask

Image Composite Handle Mask

😺dzNodes/LayerUtility
LayerUtility: ImageHub

ImageHub — a 9-way image switch for tidying up busy graphs

😺dzNodes/LayerUtility
LayerUtility: Image List To Batch(Multi)

Image List To Batch (Layer Style)

😺dzNodes/LayerUtility/Data
LayerUtility: Image Mask Scale As

Image Mask Scale As

😺dzNodes/LayerUtility
LayerUtility: Image Mask Scale As V2

Image Mask Scale As V2

😺dzNodes/LayerUtility
LayerUtility: ImageOpacity

Image Opacity (Layer Style)

😺dzNodes/LayerUtility
LayerUtility: Image Reel

ImageReel — bundle up to four labeled images into a comparison strip

😺dzNodes/LayerUtility
LayerUtility: Image Reel Composit

ImageReelComposit — turn your reels into one labeled contact sheet

😺dzNodes/LayerUtility
LayerUtility: ImageRemoveAlpha

ImageRemoveAlpha — flattening a transparent image back to RGB

😺dzNodes/LayerUtility
LayerUtility: ImageScaleByAspectRatio

ImageScaleByAspectRatio — aspect-ratio resize, the original

😺dzNodes/LayerUtility
LayerUtility: ImageScaleByAspectRatio V2

ImageScaleByAspectRatio V2 — resize to any ratio, snapped to sampler-friendly dimensions

😺dzNodes/LayerUtility
LayerUtility: ImageScaleRestore

Image Scale Restore (Layer Style)

😺dzNodes/LayerUtility
LayerUtility: ImageScaleRestore V2

Image Scale Restore V2 (Layer Style)

😺dzNodes/LayerUtility
LayerUtility: ImageShift

ImageShift — nudge or wrap-scroll an image, with a border mask thrown in

😺dzNodes/LayerUtility
LayerUtility: Image Tagger Save

Image Tagger Save

😺dzNodes/LayerUtility/SystemIO
LayerUtility: Image Tagger Save V2

Image Tagger Save V2 — save an image with its caption as a matching text file

😺dzNodes/LayerUtility/SystemIO
LayerUtility: Integer

Integer — a plain integer, exposed as both a number and a string

😺dzNodes/LayerUtility/Data
LayerUtility: LayerImageTransform

LayerImageTransform — move, scale, rotate and mirror an image on its own canvas

😺dzNodes/LayerUtility
LayerUtility: LayerMaskTransform

LayerMaskTransform — move, scale, and rotate a mask independent of its image

😺dzNodes/LayerUtility
LayerUtility: Load Images From Path

Load Images From Path

😺dzNodes/LayerUtility/SystemIO
LayerUtility: Load VQA Model

Load VQA Model — load a BLIP model that can answer questions about an image

😺dzNodes/LayerUtility
LayerUtility: Name To Color

Name To Color — turn a color name like \"cornflower blue\" into a hex value

😺dzNodes/LayerColor
LayerUtility: Nano Banana Image Scale

Nano Banana Image Scale — resize an image to what Nano Banana actually wants

😺dzNodes/LayerUtility
LayerUtility: Number Calculator

Number Calculator (Layer Style)

😺dzNodes/LayerUtility/Data
LayerUtility: Number Calculator V2

Number Calculator V2

😺dzNodes/LayerUtility/Data
LayerUtility: PrintInfo

PrintInfo — a debug probe you plug into anything to see what's actually there

😺dzNodes/LayerUtility/Data
LayerUtility: Purge VRAM

PurgeVRAM — dump the model cache between heavy stages

😺dzNodes/LayerUtility/SystemIO
LayerUtility: Purge VRAM V2

PurgeVRAM V2 — free VRAM mid-workflow so the next stage doesn't OOM

😺dzNodes/LayerUtility/SystemIO
LayerUtility: Queue Stop

QueueStop — halt the queue mid-graph

😺dzNodes/LayerUtility/SystemIO
LayerUtility: Random Generator

Random Generator — one node, three flavors of random

😺dzNodes/LayerUtility/Data
LayerUtility: Random Generator V2

Random Generator V2 — the reproducible version

😺dzNodes/LayerUtility/Data
LayerUtility: RestoreCropBox

RestoreCropBox — paste a processed crop back where it came from

😺dzNodes/LayerUtility
LayerUtility: RGB Value

RGB Value — split a color into its R, G, B numbers

😺dzNodes/LayerUtility/Data
LayerUtility: RoundedRectangle

RoundedRectangle — build a rounded-corner mask, optionally around an object

😺dzNodes/LayerUtility
LayerUtility: Seed

Seed — one seed value, wired everywhere you need it

😺dzNodes/LayerUtility/Data
LayerUtility: SimpleTextImage

SimpleTextImage — render text straight onto an image, no editor needed

😺dzNodes/LayerUtility
LayerUtility: String

String — a plain text constant you can wire anywhere

😺dzNodes/LayerUtility/Data
LayerUtility: String Condition

String Condition (Layer Style)

😺dzNodes/LayerUtility/Data
LayerUtility: Switch Case

Switch Case

😺dzNodes/LayerUtility/Data
LayerUtility: TextBox

Text Box (Layer Style)

😺dzNodes/LayerUtility/Data
LayerUtility: TextImage

Text Image (Layer Style)

😺dzNodes/LayerUtility
LayerUtility: TextImage V2

TextImage V2 — the full-featured text renderer, vertical layout included

😺dzNodes/LayerUtility
LayerUtility: TextJoin

TextJoin — glue up to four strings together, no delimiter

😺dzNodes/LayerUtility/Data
LayerUtility: TextJoinV2

TextJoinV2 — glue up to four strings together with a delimiter

😺dzNodes/LayerUtility/Data
LayerUtility: Text Preseter

Text Preseter — save a title-and-content pair as a reusable preset

😺dzNodes/LayerUtility/Data
LayerUtility: VQA Prompt

VQA Prompt — ask a model specific questions about an image

😺dzNodes/LayerUtility
LayerUtility: XY to Percent

XY to Percent — turn a pixel position into a resolution-proof percentage

😺dzNodes/LayerUtility/Data
Readme

A set of nodes for ComfyUI it generate image like Adobe Photoshop's Layer Style. the Drop Shadow is first completed node, and follow-up work is in progress.