Back to all packs
ComfyUI_LayerStyle
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.
- View repository
- https://github.com/chflame163/ComfyUI_LayerStyle
- Publisher
- chflame163
- Downloads
- 1,932,881
- GitHub stars
- 3,098
- Latest version
- 2.0.38
- License
- {"text": "MIT License"}
- Last updated
- Jan 30, 2026
Nodes in this pack
😺dzNodes/LayerColor
- LayerColor: AutoAdjust
- LayerColor: AutoAdjustV2
- LayerColor: AutoBrightness
- LayerColor: Brightness & Contrast
- LayerColor: BrightnessContrastV2
- LayerColor: Color of Shadow & Highlight
- LayerColor: ColorAdapter
- LayerColor: ColorBalance
- LayerColor: ColorofShadowHighlightV2
- LayerColor: ColorTemperature
- LayerColor: Exposure
- LayerColor: Gamma
- LayerColor: HSV
- LayerColor: LAB
- LayerColor: Levels
- LayerColor: LUT Apply
- LayerColor: Negative
- LayerColor: RGB
- LayerColor: YUV
- LayerUtility: ColorName
- LayerUtility: NameToColor
😺dzNodes/LayerFilter
- LayerFilter: AddGrain
- LayerFilter: ChannelShake
- LayerFilter: ColorMap
- LayerFilter: DistortDisplace
- LayerFilter: Film
- LayerFilter: FilmV2
- LayerFilter: GaussianBlur
- LayerFilter: GaussianBlurV2
- LayerFilter: HalfTone
- LayerFilter: HDREffects
- LayerFilter: LightLeak
- LayerFilter: MotionBlur
- LayerFilter: Sharp & Soft
- LayerFilter: SkinBeauty
- LayerFilter: SoftLight
- LayerFilter: WaterColor
😺dzNodes/LayerMask
- LayerMask: BlendIf Mask
- LayerMask: CreateGradientMask
- LayerMask: DrawRoundedRectangle
- LayerMask: ImageToMask
- LayerMask: LoadSegformerModel
- LayerMask: MaskBoxDetect
- LayerMask: MaskBoxExtend
- LayerMask: MaskByColor
- LayerMask: MaskEdgeShrink
- LayerMask: MaskEdgeUltraDetail
- LayerMask: MaskEdgeUltraDetail V2
- LayerMask: MaskEdgeUltraDetail V3
- LayerMask: MaskGradient
- LayerMask: MaskGrain
- LayerMask: MaskGrow
- LayerMask: MaskInvert
- LayerMask: MaskMotionBlur
- LayerMask: MaskPreview
Saves the input images to your ComfyUI output directory.
- LayerMask: MaskStroke
- LayerMask: PixelSpread
- LayerMask: RemBgUltra
- LayerMask: RmBgUltra V2
- LayerMask: SegformerB2ClothesUltra
- LayerMask: SegformerClothesPipelineLoader
- LayerMask: SegformerClothesSetting
- LayerMask: SegformerFashionPipelineLoader
- LayerMask: SegformerFashionSetting
- LayerMask: SegformerUltraV2
- LayerMask: SegformerUltraV3
- LayerMask: Shadow & Highlight Mask
- LayerMask: ShadowHighlightMaskV2
😺dzNodes/LayerStyle
- LayerStyle: ColorOverlay
- LayerStyle: ColorOverlay V2
- LayerStyle: DropShadow
- LayerStyle: DropShadow V2
- LayerStyle: DropShadow V3
- LayerStyle: Gradient Map
- LayerStyle: GradientOverlay
- LayerStyle: GradientOverlay V2
- LayerStyle: InnerGlow
- LayerStyle: InnerGlow V2
- LayerStyle: InnerShadow
- LayerStyle: InnerShadow V2
- LayerStyle: OuterGlow
- LayerStyle: OuterGlow V2
- LayerStyle: Stroke
- LayerStyle: Stroke V2
😺dzNodes/LayerUtility
- LayerUtility: CheckMask
- LayerUtility: CheckMaskV2
- LayerUtility: ColorImage
- LayerUtility: ColorImage V2
- LayerUtility: ColorPicker
- LayerUtility: CropBoxResolve
- LayerUtility: CropByMask
- LayerUtility: CropByMask V2
- LayerUtility: CropByMask V3
- LayerUtility: ExtendCanvas
- LayerUtility: ExtendCanvasV2
- LayerUtility: FluxKontextImageScale
This node resizes the image to one that is more optimal for flux kontext. For images with different aspect ratio, the scale will be adjusted appropriately to maintain all information
- LayerUtility: GetImageSize
- LayerUtility: GetMainColors
- LayerUtility: GetMainColorsV2
- LayerUtility: GradientImage
- LayerUtility: GradientImage V2
- LayerUtility: HLFrequencyDetailRestore
- LayerUtility: ICMask
- LayerUtility: ICMaskCropBack
- LayerUtility: ImageBlend
- LayerUtility: ImageBlend V2
- LayerUtility: ImageBlendAdvance
- LayerUtility: ImageBlendAdvance V2
- LayerUtility: ImageBlendAdvance V3
- LayerUtility: ImageChannelMerge
- LayerUtility: ImageChannelSplit
- LayerUtility: ImageCombineAlpha
- LayerUtility: ImageCompositeHandleMask
- LayerUtility: ImageHub
- LayerUtility: ImageMaskScaleAs
- LayerUtility: ImageMaskScaleAsV2
- LayerUtility: ImageOpacity
- LayerUtility: ImageReel
- LayerUtility: ImageReelComposit
- LayerUtility: ImageRemoveAlpha
- LayerUtility: ImageScaleByAspectRatio
- LayerUtility: ImageScaleByAspectRatio V2
- LayerUtility: ImageScaleRestore
- LayerUtility: ImageScaleRestore V2
- LayerUtility: ImageShift
- LayerUtility: LayerImageTransform
- LayerUtility: LayerMaskTransform
- LayerUtility: LoadVQAModel
- LayerUtility: NanoBananaImageScale
This node resizes the image to one that is more optimal for nano-banana. For images with different aspect ratio, the scale will be adjusted appropriately to maintain all information
- LayerUtility: RestoreCropBox
- LayerUtility: RoundedRectangle
- LayerUtility: SimpleTextImage
- LayerUtility: TextImage
- LayerUtility: TextImage V2
- LayerUtility: VQAPrompt
😺dzNodes/LayerUtility/Data
- LayerUtility: AnyRerouter
- LayerUtility: Boolean
- LayerUtility: BooleanOperator
- LayerUtility: BooleanOperatorV2
- LayerUtility: ChoiceTextPreset
- LayerUtility: Float
- LayerUtility: GrayValue
- LayerUtility: HSV Value
- LayerUtility: If
- LayerUtility: ImageBatchToList
- LayerUtility: ImageListToBatch
- LayerUtility: Integer
- LayerUtility: NumberCalculator
- LayerUtility: NumberCalculatorV2
- LayerUtility: PrintInfo
- LayerUtility: RandomGenerator
- LayerUtility: RandomGeneratorV2
- LayerUtility: RGB Value
- LayerUtility: Seed
- LayerUtility: String
- LayerUtility: StringCondition
- LayerUtility: SwitchCase
- LayerUtility: TextBox
- LayerUtility: TextJoin
- LayerUtility: TextJoinV2
- LayerUtility: TextPreseter
- LayerUtility: XY to Percent
😺dzNodes/LayerUtility/SystemIO
- LayerUtility: BatchSelector
- LayerUtility: ImageTaggerSave
- LayerUtility: ImageTaggerSaveV2
- LayerUtility: LoadImagesFromPath
- LayerUtility: PurgeVRAM
- LayerUtility: PurgeVRAM V2
- LayerUtility: QueueStop