DJZ-Nodes
Custom nodes for ComfyUI — video effects, batch processing, prompt tools, image manipulation & automation utilities
Custom nodes for ComfyUI — video effects, batch processing, prompt tools, image manipulation & automation utilities
Package profile
- Status
- Verified
- Publisher
- @MushroomFleet
- Source
- GitHub
- Stars
- 80
README
DJZ-Nodes
A comprehensive collection of custom nodes for ComfyUI that revolutionizes creative media workflows. This extensive node pack provides powerful tools for advanced image/video processing, audio manipulation, batch operations, prompt engineering, and workflow optimization. With over 75 specialized nodes, it offers one of the most complete custom node collections for ComfyUI, enabling everything from sophisticated video effects to advanced prompt engineering and 3D mesh generation. Each node comes with detailed documentation and example workflows to help you get started quickly.
🌟 Key Features
- Professional Video & Film Effects: Industry-standard cinematic effects including Anamorphic, FishEye, Panavision, Technicolor, Kinescope, VHS, Classic Film, and Retro Text simulations
- Advanced Video Processing: Eight generations of datamoshing nodes (V1-V8), multiple interlaced video simulation methods (including GAN-based and Fast implementations), frame management, transition effects, and bit-depth manipulation
- Creative Tools Suite: Fractal generation (V1-V3), parametric 3D mesh creation, geometric patterns, three-tone styling, and advanced image processing
- Intelligent Prompt Engineering: Advanced prompt manipulation with the Zenkai system (V1-V3), dynamic wildcards (V1-V2), duplicate removal, and smart text processing
- Workflow Optimization: Comprehensive batch operations, file management, and dataset tools
- Audio Integration: Professional audio mixing and merging capabilities
🚀 Quick Links
📦 Installation
Method 1: Git Clone (Recommended)
Clone this repository into your ComfyUI's custom_nodes directory:
cd custom_nodes
git clone https://github.com/MushroomFleet/DJZ-Nodes
cd DJZ-Nodes
pip install -r requirements.txt
Method 2: Portable Installation (Windows)
For Windows users, use the provided installation batch files:
- Download and extract the repository
- Run
install-portable.batfor basic installation - Run
pip-update-portable.batto update dependencies - Run
onnx-install-portable.batif you need ONNX support
🔧 Node Categories
Professional Video & Film Effects
- Cinematic Lens Effects
- AnamorphicEffect - Professional anamorphic lens distortion
- PanavisionLens (V1, V2) - Authentic Panavision lens simulation
- Technicolor3Strip (V1, V2) - Classic film color process emulation
- NonSquarePixels - Advanced pixel aspect ratio manipulation
- FishEyeEffect - Authentic fish-eye lens distortion
- ClassicFilmEffect - Vintage film look simulation
- ThreeToneStyler - Advanced tri-tone image styling
- Vintage & Creative Effects
- KinescopeEffect - Vintage broadcast look
- FilmGrainEffect (V1, V2) - Professional film grain simulation
- VHS_Effect (V1-V3) - Authentic retro video artifacts
- VideoInterlaced Series:
- VideoInterlaced (V1, V2) - Professional interlaced video simulation
- VideoInterlaceGAN (V3) - AI-powered interlacing effects
- VideoInterlaceFast (V4) - High-performance interlacing
- BlackBars (V1-V3) - Enhanced cinematic aspect ratio control
- DjzDatamosh (V1-V8) - Industry-leading glitch art suite
- RetroVideoText - Classic video text overlay effects
- VideoBitClamp - Precise video bit-depth control
- ImageInterleavedUpscaler - Advanced interleaved upscaling
Creative Generation Tools
- Visual Effects
- FractalGenerator (V1-V3) - High-performance fractal creation
- DinskyPlus (V1, V2) - Advanced image processing suite
- TrianglesPlus (V1, V2) - Geometric pattern generati
Nodes in this pack
100 nodes
Nodes in this pack
100 nodes- AnamorphicEffect
AnamorphicEffect
- Documentation - Example Workflow
Image/Effects · 1 input · 3 parameters · 1 output
- AspectSize
AspectSize
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 3 parameters · 2 outputs
- AspectSizeV2
AspectSizeV2
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 4 parameters · 2 outputs
- BatchAlphaComposite
BatchAlphaComposite
- Documentation - Example Workflow
Image/Processing · 1 input · 0 parameters · 1 output
- BatchOffset
BatchOffset
- Documentation - Example Workflow
Image/Batch · 1 input · 1 parameter · 1 output
- BatchRangeInsert
BatchRangeInsert
- Documentation - Example Workflow
Image/Batch · 1 input · 1 parameter · 1 output
- BatchRangeSwap
BatchRangeSwap
- Documentation - Example Workflow
Image/Batch · 1 input · 1 parameter · 1 output
- BatchThief
BatchThief
- Documentation - Example Workflow
Image/Batch · 1 input · 2 parameters · 1 output
- BlackBarsV1
BlackBarsV1
A ComfyUI custom node that adds letterboxing or pillarboxing effects to images. This node allows you to add professional-looking black bars to your images with optional feathered edges for a smoother transition. The Black Bars V1 node provides two types of black bar effects: - Letterboxing: Adds horizontal black bars at the top and bottom of the image - Pillarboxing: Adds vertical black bars at the left and right sides of the image Both effects can be customized with adjustable bar size and edge feathering for professional-looking results. - Type: Dropdown Selection - Options: - letterbox: Adds horizontal bars (top and bottom) - pillarbox: Adds vertical bars (left and right) - Default: letterbox - Description: Determines the orientation of the black bars - Type: Integer Slider - Range: 0 to 500 pixels - Default: 100 - Step: 1 - Description: Controls the thickness of the black bars. A value of 0 means no bars, while higher values create thicker bars. - Type: Integer Slider - Range: 0 to 50 pixels - Default: 0 - Step: 1 - Description: Creates a soft gradient edge between the image and the black bars. A value of 0 creates sharp edges, while higher values create smoother transitions. 1. Classic Cinematic Look - Box Mode: letterbox - Bar Size: 100 - Bar Feather: 0 - Result: Creates the classic movie theater aspect ratio look 2. Soft Letterboxing - Box Mode: letterbox - Bar Size: 80 - Bar Feather: 20 - Result: Adds gentle horizontal bars with soft edges 3. Vertical Format - Box Mode: pillarbox - Bar Size: 150 - Bar Feather: 10 - Result: Creates a vertical-oriented frame with sli…
Image/Format · 1 input · 3 parameters · 1 output
- BlackBarsV2
BlackBarsV2
A ComfyUI custom node that provides industry-standard letterboxing and pillarboxing capabilities with automatic aspect ratio detection and professional safe area guides. BlackBarsV2 allows you to convert images to standard aspect ratios using either black bars (letterbox/pillarbox) or center cropping. It supports common cinematic and broadcast aspect ratios with optional safe area guides for professional content creation. - letterbox: Adds black bars to the top and bottom to achieve the target aspect ratio - pillarbox: Adds black bars to the sides to achieve the target aspect ratio - centercrop: Crops the image from the center to achieve the target ratio without adding black bars - auto: Automatically detects and matches the closest standard aspect ratio - 2.39:1 (Anamorphic): Ultra-widescreen format commonly used in modern films - 2.35:1 (CinemaScope): Classic widescreen cinematic format - 1.85:1 (Theatrical): Standard theatrical widescreen format - 16:9 (HD): Standard HD video format - 4:3 (Classic): Traditional TV and early film format - 1:1 (Square): Square format for social media - 9:16 (Vertical): Vertical video format for mobile devices When enabled, displays industry-standard safe area guides: - 90% Action Safe Area: Ensures important action stays within viewable areas across different displays - 80% Title Safe Area: Ensures text and graphics remain readable across all display types When enabled, displays visual guides showing: - Crop boundaries - Safe area markers - Aspect ratio alignment guides 1. Film Production - Converting footage to cinema-standard 2.39:1 or…
Image/Format · 1 input · 4 parameters · 1 output
- BlackBarsV3
BlackBarsV3
A ComfyUI custom node that applies industry-standard letterboxing/pillarboxing with intelligent aspect ratio detection and padding options. This node is designed to help you achieve professional-grade video and image formatting by adding black bars (letterboxing/pillarboxing) while preserving your entire image. - Preserves the entire image by using padding instead of cropping - Automatic aspect ratio detection - Support for standard industry aspect ratios - Optional safe area guides - Professional-grade padding calculations - Input images to be processed - Accepts standard ComfyUI image tensor format Available options: - auto: Automatically detects and matches the closest standard aspect ratio - 2.39:1 (Anamorphic): Standard anamorphic widescreen format - 2.35:1 (CinemaScope): Classic CinemaScope format - 1.85:1 (Theatrical): Common theatrical release format - 16:9 (HD): Standard HD video format - 4:3 (Classic): Traditional TV/monitor format - 1:1 (Square): Square format for social media - 9:16 (Vertical): Vertical video format (e.g., mobile/stories) - Default: False - When enabled, displays industry-standard safe area guides: - 90% Action Safe Area - 80% Title Safe Area - Useful for ensuring critical content remains visible across different displays - Default: False - When enabled, shows the same guides as Safe Area - Can be used for composition and content placement The node automatically recognizes these standard resolutions: - 1920x1080 (16:9) - 3840x2160 (16:9) - 1280x720 (16:9) - 720x480 (4:3) - 720x576 (4:3) - 1080x1920 (9:16) - 1080x1080 (1:1) The node supports the…
Image/Format · 1 input · 3 parameters · 1 output
- BorderCompositeAlpha
BorderCompositeAlpha
Overlays a selected RGBA border image on each input image using alpha compositing, resizing the border image to match the input dimensions when needed.
Image/Processing · 1 input · 0 parameters · 1 output
- BracketCleaner
BracketCleaner
- Documentation - Example Workflow
Custom Nodes · 0 inputs · 1 parameter · 1 output
- CathodeRayEffect
CathodeRayEffect
- Documentation - Example Workflow
Image/Effects · 1 input · 7 parameters · 1 output
- ClassicFilmEffect
ClassicFilmEffect
- Documentation - Example Workflow
Image/Effects · 1 input · 7 parameters · 1 output
- CombineAudio
CombineAudio
- Documentation - Example Workflow
Audio · 2 inputs · 2 parameters · 1 output
- CRT_Effect_v1
CRT_Effect_v1
- Documentation - Example Workflow
Image/Effects · 1 input · 10 parameters · 1 output
- DatasetWordcloud
DatasetWordcloud
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 5 parameters · 1 output
- DeadPixelEffect
DeadPixelEffect
- Documentation - Example Workflow
Image/Effects · 1 input · 7 parameters · 1 output
- DepthBasedPixelization
DepthBasedPixelization
- Documentation - Example Workflow
Image/Effects · 1 input · 3 parameters · 1 output
- DinskyPlus
DinskyPlus
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 10 parameters · 1 output
- DinskyPlusV2
DinskyPlusV2
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 11 parameters · 1 output
- DJZ_ParallaxV1
DJZ_ParallaxV1
Creates a parallax scrolling animation by moving a background and two masked image layers at separately configured speeds and directions, then compositing the layers.
Image/Animation · 5 inputs · 10 parameters · 1 output
- DJZ-LoadLatent
DJZ-LoadLatent
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 1 parameter · 1 output
- DJZ-LoadLatentV2
DJZ-LoadLatentV2
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 1 parameter · 2 outputs
- DJZColorWheel
DJZColorWheel
Generate harmonious color combinations using color wheel theory
DJZ/Color · 0 inputs · 5 parameters · 3 outputs
- DjzDatabendingV1
DjzDatabendingV1
- Documentation - Example Workflow
Image/Effects · 1 input · 5 parameters · 1 output
- DJZDatamosh
DJZDatamosh
- Documentation - Example Workflow
Image/Effects · 1 input · 3 parameters · 1 output
- DJZDatamoshV2
DJZDatamoshV2
A ComfyUI custom node that creates datamoshing effects by analyzing and manipulating motion between frames in an image sequence. This node offers three different modes of operation for creating various datamoshing effects. - images: An image sequence input (batch of images) with at least 2 frames. - mode: Select from three processing modes: - glide: Generates a sequence by propagating motion detected between the first two frames - copy: Preserves the original frames without modification - movement: Calculates and applies motion shifts between all consecutive frames - blocksize: Size of blocks used for motion analysis (4-64, default: 16) - Larger blocks result in more chunky, visible distortion effects - Smaller blocks create more subtle, detailed motion tracking - maxshift: Maximum pixel distance blocks can move (1-32, default: 8) - Higher values allow for more extreme motion distortion - Lower values keep the effect more constrained - shiftrange: Step size for motion search (1-4, default: 2) - Lower values provide more precise motion tracking but slower processing - Higher values are faster but may miss subtle movements - sequencelength: Number of frames to generate in glide mode (1-300, default: 30) - Only used when mode is set to "glide" - Determines how many frames are created by propagating the initial motion 1. Connect a sequence of images (minimum 2 frames) to the "images" input 2. Select the desired processing mode: - Use glide to create a smooth transition sequence from two frames - Use movement to process the entire sequence with frame-to-frame motion tracking -…
Image/Effects · 1 input · 5 parameters · 1 output
- DjzDatamoshV3
DjzDatamoshV3
A ComfyUI custom node that creates datamoshing effects using video compression artifacts. This node uses FFmpeg for video processing and implements two different datamoshing techniques by manipulating video frame types (I-frames and P-frames). - images: An image sequence input (batch of images) with at least 2 frames. - mode: Select from two processing modes: - iframeremoval: Removes I-frames (keyframes) in the specified range to create datamoshing effects - deltarepeat: Repeats P-frames (delta frames) to create stuttering motion effects - startframe: Starting frame index for applying the effect (0-999, default: 0) - Determines where in the sequence the datamoshing effect begins - Frames before this index remain unaffected - endframe: Ending frame index for applying the effect (-1-999, default: -1) - Determines where in the sequence the datamoshing effect ends - Use -1 to process until the last frame - Frames after this index remain unaffected - deltaframes: Number of P-frames to collect and repeat (1-30, default: 5) - Only used in deltarepeat mode - Higher values create longer motion loops - Must be less than the number of frames in the processing range 1. Connect a sequence of images (minimum 2 frames) to the "images" input 2. Select the desired processing mode: - Use iframeremoval for classic datamoshing effects where motion bleeds across scenes - Use deltarepeat for stuttering, repeating motion effects 3. Set the frame range using startframe and endframe to control where the effect is applied 4. For deltarepeat mode, adjust deltaframes to control the length of motion l…
Image/Effects · 1 input · 4 parameters · 1 output
- DjzDatamoshV4
DjzDatamoshV4
- Documentation - Example Workflow
Image/Effects · 2 inputs · 4 parameters · 1 output
- DjzDatamoshV5
DjzDatamoshV5
- Documentation - Example Workflow
Image/Effects · 1 input · 3 parameters · 1 output
- DjzDatamoshV6
DjzDatamoshV6
- Documentation - Example Workflow
Image/Effects · 1 input · 1 parameter · 1 output
- DjzDatamoshV7
DjzDatamoshV7
- Documentation - Example Workflow
Image/Effects · 1 input · 5 parameters · 1 output
- DjzDatamoshV8
DjzDatamoshV8
- Documentation - Example Workflow
Image/Effects · 2 inputs · 4 parameters · 1 output
- DJZImageScaleToMegabytes
DJZImageScaleToMegabytes
Resizes images to an estimated target PNG size in megabytes using a selected interpolation method; in batch mode, the target size is distributed across the images.
Image/Upscaling · 1 input · 4 parameters · 1 output
- DJZImageScaleToTotalPixels
DJZImageScaleToTotalPixels
Resizes an image to a target megapixel area using a selected interpolation method and rounds the output dimensions to a configured downscale-factor multiple.
Image/Upscaling · 1 input · 3 parameters · 1 output
- djzTiling
djzTiling
Generates an XY, X, or Y tiling mask for the input image, loading a grayscale preset mask or creating default gradient masks when needed.
Image/Masking · 1 input · 1 parameter · 1 output
- djzTilingV2
djzTilingV2
Generates an XY, X, or Y tiling mask from distance to the image center, with configurable feathering curve, strength, inner radius, and inversion; it also returns a preview image.
Image/Masking · 1 input · 6 parameters · 2 outputs
- FilmGateWeave
FilmGateWeave
- Documentation - Example Workflow
Image/Effects · 1 input · 5 parameters · 1 output
- FilmGrainEffect
FilmGrainEffect
- Documentation - Example Workflow
Image/Effects · 1 input · 4 parameters · 1 output
- FilmGrainEffect_v2
FilmGrainEffect_v2
- Documentation - Example Workflow
Image/Effects · 1 input · 5 parameters · 1 output
- FishEyeEffect
FishEyeEffect
- Documentation - Example Workflow
Image/Effects · 1 input · 6 parameters · 1 output
- FishEyeV2
FishEyeV2
- Documentation - Example Workflow
Image/Effects · 1 input · 7 parameters · 1 output
- FractalGenerator
FractalGenerator
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 7 parameters · 1 output
- FractalGeneratorV2
FractalGeneratorV2
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 12 parameters · 1 output
- FractalGeneratorV3
FractalGeneratorV3
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 12 parameters · 1 output
- GSL_Filter_V1
GSL_Filter_V1
- Documentation - Example Workflow
Image/Effects · 1 input · 7 parameters · 1 output
- HalationBloom
HalationBloom
- Documentation - Example Workflow
Image/Effects · 1 input · 6 parameters · 1 output
- ImageInterleavedUpscaler
ImageInterleavedUpscaler
A custom node for ComfyUI that provides high-quality image upscaling using an interleaved field technique, similar to traditional interlaced video processing but optimized for image enhancement. The Image Interleaved Upscaler applies a sophisticated upscaling method that processes images by separating them into alternating fields (similar to interlaced video), upscaling them independently, and then recombining them with optional blending and enhancement features. This approach can help preserve detail and reduce artifacts commonly seen in traditional upscaling methods. - image: The input image to be upscaled - inputwidth (Default: 1280, Range: 640-7680) - The target width for the input image - Helps maintain proper aspect ratio during upscaling - inputheight (Default: 720, Range: 480-4320) - The target height for the input image - Works in conjunction with inputwidth for aspect ratio maintenance - scalefactor (Default: 1.5, Range: 1.0-4.0) - Determines how much to upscale the image - A value of 1.0 means no scaling, 2.0 means double the size, etc. - fieldorder (Options: "topfirst", "bottomfirst", Default: "topfirst") - Determines which field is processed first in the interleaving - Can affect the appearance of fine details - blendfactor (Default: 0.25, Range: 0.0-1.0) - Controls how much the fields blend into each other - Higher values create smoother transitions but might reduce sharpness - 0.0 means no blending, 1.0 means maximum blending - interpolationmode (Options: "bilinear", "bicubic", "nearest", Default: "bilinear") - The algorithm used for the initial upscaling -…
Image/Upscaling · 1 input · 8 parameters · 1 output
- ImageInterleavedUpscalerV2
ImageInterleavedUpscalerV2
A ComfyUI custom node that combines GAN-based upscaling with interlacing effects for enhanced image quality. This node applies sophisticated field-based processing to create smoother, more detailed upscaled images. - Combines traditional upscaling with interlaced field processing - Supports any ComfyUI-compatible upscaling model - Tile-based processing for handling large images - Optional edge enhancement - Memory-efficient processing with automatic tiling adjustments - image: The input image to be processed - upscalemodel: The upscaling model to use (any ComfyUI-compatible upscaler) - fieldorder: Determines the interlacing pattern - topfirst: Process top scanlines first (default) - bottomfirst: Process bottom scanlines first - blendfactor: Controls the blending between adjacent scanlines - Range: 0.0 to 1.0 (default: 0.25) - Higher values create smoother transitions between fields - Lower values maintain sharper field separation - fieldstrength: Controls the intensity of the interlacing effect - Range: 0.0 to 2.0 (default: 1.0) - Higher values increase the prominence of the interlacing effect - Lower values create more subtle field differences - tilesize: Size of processing tiles for large images - Range: 128 to 1024 (default: 512) - Larger values use more VRAM but may be faster - Automatically reduces if out of memory - tileoverlap: Overlap between processing tiles - Range: 16 to 256 (default: 32) - Higher values reduce visible seams but increase processing time - edgeenhancement: Additional edge sharpening strength - Range: 0.0 to 1.0 (default: 0.0) - Uses Sobel operato…
Image/Upscaling · 2 inputs · 6 parameters · 1 output
- ImageSizeAdjuster
ImageSizeAdjuster
This node automatically adjusts image dimensions to be optimal for different AI model types (SD 1.5, SDXL, or Cascade) while maintaining the original aspect ratio and ensuring dimensions are properly divisible for tiling. - image: The input image to be resized - modeltype: Choose between three AI model types: - SD: Targets 512x512 (262,144 pixels) - SDXL: Targets 1024x1024 (1,048,576 pixels) - Cascade: Targets 2048x2048 (4,194,304 pixels) - downscalefactor: The number that both width and height should be divisible by - Default: 64 - Range: 1-128 - Used to ensure dimensions are optimal for the model's tiling system - adjustedwidth: The calculated optimal width for the selected model - adjustedheight: The calculated optimal height for the selected model 1. The node first determines the target total pixel count based on the selected model type 2. It preserves the aspect ratio of your input image while scaling to match the target pixel count 3. Both dimensions are then adjusted to be divisible by the downscalefactor 4. The final dimensions maintain a similar total pixel count to the model's target while keeping your image's proportions - Preparing images for specific AI models while maintaining composition - Ensuring dimensions are optimal for tiling/processing - Automatically calculating proper dimensions for different model types without manual math
DJZ Nodes · 1 input · 2 parameters · 2 outputs
- ImageSizeAdjusterV2
ImageSizeAdjusterV2
An advanced node for adjusting image dimensions with precise control over scaling behavior. This node builds upon the original Image Size Adjuster with additional features for fine-tuning the output dimensions while maintaining optimal compatibility with different AI models. - image: The input image to be resized - modeltype: Choose between three AI model types: - SD: Targets 512x512 (262,144 pixels) - SDXL: Targets 1024x1024 (1,048,576 pixels) - Cascade: Targets 2048x2048 (4,194,304 pixels) - downscalefactor: The number that both width and height should be divisible by - Default: 64 - Range: 1-128 - Used to ensure dimensions are optimal for the model's tiling system - roundingmethod: How dimensions are rounded to meet the downscale factor: - up: Always rounds up to the next multiple - down: Always rounds down to the previous multiple - nearest: Rounds to the closest multiple - preserveoriginal: Option to keep one of the original dimensions: - none: Adjust both dimensions - width: Keep original width if it's divisible by downscalefactor - height: Keep original height if it's divisible by downscalefactor - forcesquare: When enabled, outputs a square image with equal width and height - scalingfactor: Multiplier for the target pixel count - Default: 1.0 - Range: 0.1-10.0 - Allows fine-tuning of the overall image size - maxwidth: Maximum allowed width - Default: 2048 - Range: 64-8192 - Ensures width doesn't exceed this value - maxheight: Maximum allowed height - Default: 2048 - Range: 64-8192 - Ensures height doesn't exceed this value - adjustedwidth: The final calculated widt…
DJZ Nodes · 1 input · 8 parameters · 5 outputs
- ImageSizeAdjusterV3
ImageSizeAdjusterV3
An enhanced version of the Image Size Adjuster that adds support for Mochi1 video model alongside standard image models. This version is optimized for both image and video workflows, with special handling for different aspect ratios and orientations. - image: The input image to be resized - modeltype: Choose between four AI model types: - SD: Targets 512x512 (262,144 pixels) - SDXL: Targets 1024x1024 (1,048,576 pixels) - Cascade: Targets 2048x2048 (4,194,304 pixels) - Mochi1: Video-optimized with fixed dimensions: - Landscape: 848x480 (16:9) - Portrait: 480x848 (9:16) - downscalefactor: The number that both width and height should be divisible by - Default: 8 (optimized for video workflows) - Range: 1-128 - Used to ensure dimensions are optimal for the model's tiling system - roundingmethod: How dimensions are rounded to meet the downscale factor: - up: Always rounds up to the next multiple - down: Always rounds down to the previous multiple - nearest: Rounds to the closest multiple - preserveoriginal: Option to keep one of the original dimensions: - none: Adjust both dimensions - width: Keep original width if it's divisible by downscalefactor - height: Keep original height if it's divisible by downscalefactor - forcesquare: When enabled, outputs a square image with equal width and height - scalingfactor: Multiplier for the target pixel count - Default: 1.0 - Range: 0.1-10.0 - Allows fine-tuning of the overall image size - Note: Does not affect Mochi1 model type - maxwidth: Maximum allowed width - Default: 2048 - Range: 64-8192 - For Mochi1: Automatically limited to model…
DJZ Nodes · 1 input · 8 parameters · 5 outputs
- JitterEffect
JitterEffect
- Documentation - Example Workflow
Image/Effects · 1 input · 5 parameters · 1 output
- KeyframeBasedUpscalerV1
KeyframeBasedUpscalerV1
A smart video upscaling node that efficiently processes video sequences by identifying and upscaling key frames while using temporal blending for intermediate frames. This approach provides a balance between quality and processing speed. - Type: Float - Default: 2.0 - Range: 1.0 to 4.0 - Step: 0.5 - Description: Determines how much to upscale the video. A value of 2.0 will double both width and height, 3.0 will triple them, etc. - Type: Float - Default: 30.0 - Range: 0.0 to 100.0 - Step: 1.0 - Description: Controls how sensitive the system is to detecting new keyframes. Lower values create more keyframes, resulting in higher quality but slower processing. Higher values create fewer keyframes, prioritizing speed over quality. - Type: Integer - Default: 5 - Range: 1 to 15 - Step: 1 - Description: Specifies how many surrounding frames to consider when blending intermediate frames. A larger window can create smoother transitions but may blur motion. A smaller window preserves more detail but may show more artifacts in high-motion scenes. - Type: Float - Default: 0.8 - Range: 0.0 to 1.0 - Step: 0.1 - Description: Controls the balance between temporal smoothing and frame sharpness: - Values closer to 1.0 preserve more detail and apply additional sharpening - Values closer to 0.0 prioritize smooth transitions between frames - The default of 0.8 provides a good balance between detail and smoothness - Type: Float - Default: 0.5 - Range: 0.0 to 1.0 - Step: 0.1 - Description: Determines how much motion influences keyframe detection: - Higher values make the system more sensitive to m…
Image/Upscaling · 1 input · 5 parameters · 1 output
- KinescopeEffectV1
KinescopeEffectV1
A ComfyUI node that simulates the distinctive visual characteristics of kinescope recordings and early television broadcasts. This effect recreates the nostalgic look of footage that was recorded by filming a TV or monitor screen, including various analog artifacts and imperfections. The Kinescope Effect node applies multiple processing layers to create an authentic vintage television appearance, including film grain, phosphor persistence, scanlines, and edge bleeding effects. This can be particularly useful for: - Creating retro-style animations - Adding vintage television aesthetics to modern footage - Simulating early broadcast television looks - Creating nostalgic visual effects - blackandwhite (Boolean, default: True) - Converts the image to black and white, simulating early television broadcasts - When set to False, maintains original colors - contrast (Float, default: 1.2) - Range: 0.1 to 3.0 - Adjusts the contrast of the image - Higher values increase the difference between light and dark areas - brightness (Float, default: 1.1) - Range: 0.1 to 3.0 - Controls the overall brightness of the image - Values above 1.0 increase brightness, below 1.0 decrease it - filmgrain (Float, default: 35.0) - Range: 0.0 to 100.0 - Adds random noise to simulate film grain - Higher values create more pronounced grain effect - Effect is multiplied by the number of generations - phosphorpersistence (Float, default: 0.3) - Range: 0.0 to 1.0 - Simulates the ghosting effect of phosphor displays - Higher values create more noticeable image persistence - scanlineintensity (Float, default: 0.…
Image/Effects · 1 input · 9 parameters · 1 output
- LensLeaks
LensLeaks
- Documentation - Example Workflow
Image/Effects · 1 input · 5 parameters · 1 output
- LoadTextDirectory
LoadTextDirectory
- Documentation - Example Workflow
Text · 0 inputs · 6 parameters · 2 outputs
- LoadVideoDirectory
LoadVideoDirectory
This custom node allows you to load video frames from a directory containing video files. It supports multiple video formats (mp4, avi, mov, mkv) and provides various modes for video selection and frame extraction. - mode (Required) - Options: "singlevideo", "incrementalvideo", "random" - Determines how videos are selected from the directory: - singlevideo: Loads frames from a specific video using the index parameter - incrementalvideo: Loads frames sequentially through the video directory - random: Randomly selects a video based on the seed parameter - seed (Required) - Default: 0 - Range: 0 to 0xffffffffffffffff - Used as the random seed when mode is set to "random" - Determines which video is selected in random mode - index (Required) - Default: 0 - Range: 0 to 150000 - Step: 1 - Specifies which video to load when using "singlevideo" mode - Acts as a starting point for "incrementalvideo" mode - skipframes (Required) - Default: 0 - Range: 0 to 999999 - Step: 1 - Number of frames to skip from the start of the video - maxframes (Required) - Default: 0 - Range: 0 to 999999 - Step: 1 - Maximum number of frames to load - If set to 0, loads all frames after skipframes - label (Required) - Default: 'Video Batch 001' - A label for the batch of frames being loaded - Useful for organization and tracking - path (Required) - Default: '' - The directory path containing the video files - Must be a valid directory path - pattern (Required) - Default: '' - File pattern for matching video files in the directory - Supports glob patterns (e.g., '.mp4', 'video.avi') 1. frames (IMAGE) - A te…
Image/Video · 0 inputs · 8 parameters · 2 outputs
- LoadVideoDirectoryV2
LoadVideoDirectoryV2
A powerful and flexible ComfyUI custom node for loading video files from a directory with advanced batch processing capabilities, memory management, and audio support. - Multiple video loading modes (single, incremental, random) - Batch processing support - Automatic memory management - Audio extraction capabilities - Frame skipping and limiting - Customizable frame rate control - Support for multiple video formats (mp4, avi, mov, mkv) - mode (singlevideo/incrementalvideo/random) - singlevideo: Loads a specific video using the index parameter - incrementalvideo: Cycles through videos incrementally based on index - random: Selects a random video using the seed parameter - seed (default: 0) - Used for random video selection when mode is set to "random" - Range: 0 to 0xffffffffffffffff - index (default: 0) - Video selection index for singlevideo mode - Base index for incremental mode - Range: 0 to 150000 - skipframes (default: 0) - Number of frames to skip from the start of the video - Range: 0 to 999999 - maxframes (default: 0) - Maximum number of frames to load - Set to 0 for all frames - Range: 0 to 999999 - memorylimitmb (default: 0) - Memory limit in megabytes for frame loading - Set to 0 for automatic memory management - Range: 0 to 128000MB (128GB) - forcerate (default: 0) - Override the video's original frame rate - Set to 0 to use the video's native frame rate - Range: 0 to 60 fps - label (default: 'Video Batch 001') - Custom label for the batch process - Used for organization and identification - path - Directory path containing the video files - Must be a valid exi…
Image/Video · 2 inputs · 10 parameters · 5 outputs
- MotionBlending
MotionBlending
- Documentation - Example Workflow
Image/Effects · 1 input · 6 parameters · 1 output
- NoiseFactory
NoiseFactory
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 8 parameters · 1 output
- NoiseFactoryV2
NoiseFactoryV2
NoiseFactory V2 is an advanced ComfyUI node that generates various types of colorful noise patterns with turbulence control. It offers multiple noise generation algorithms, each producing unique visual effects that can be used in various image generation workflows. - 8 different noise pattern types - Turbulence control for added complexity - RGB color balance adjustment - Customizable scale, frequency, and octaves - Seed control for reproducible results 1. Plasma: Creates smooth, plasma-like patterns with interference effects 2. RGB Turbulence: Generates turbulent noise patterns with separate RGB channels 3. Prismatic: Produces rainbow-like prismatic effects 4. HSV Noise: Creates noise in HSV color space with saturation control 5. Perlin RGB: Implements Perlin noise separately for each RGB channel 6. Polychromatic Cellular: Generates Voronoi-like cellular patterns with color 7. Rainbow Fractal: Creates fractal patterns with rainbow color mapping 8. Color Wavelet: Produces wavelet-based patterns with phase-shifted colors - width (default: 512, range: 64-4096) - Width of the generated noise image in pixels - height (default: 512, range: 64-4096) - Height of the generated noise image in pixels - noisetype (default: "RGB Turbulence") - The type of noise pattern to generate - Choose from the 8 available noise types listed above - scale (default: 1.0, range: 0.1-10.0) - Controls the overall scale of the noise pattern - Higher values create larger patterns, lower values create finer details - octaves (default: 4, range: 1-8) - Number of noise layers to combine - More octaves crea…
DJZ Nodes · 0 inputs · 13 parameters · 1 output
- NoiseFactoryV3
NoiseFactoryV3
A powerful ComfyUI custom node for generating various types of colorful noise patterns with image blending capabilities. This node can create complex, procedural noise patterns that can be used standalone or blended with existing images. - 8 different noise pattern types - Adjustable parameters for fine control - Optional image blending - Customizable dimensions - Seed control for reproducibility 1. Plasma - Creates smooth, plasma-like patterns with interference effects - Produces organic, flowing color transitions 2. RGB Turbulence - Generates turbulent noise patterns with separate RGB channels - Creates chaotic, swirling color effects 3. Prismatic - Produces spectral color patterns - Creates rainbow-like gradients based on noise values 4. HSV Noise - Generates noise in HSV color space - Offers natural color transitions with controllable saturation 5. Perlin RGB - Classic Perlin noise with separate RGB channels - Creates smooth, natural-looking noise patterns 6. Polychromatic Cellular - Generates Voronoi-like cellular patterns - Creates organic, cell-like structures with color interpolation 7. Rainbow Fractal - Produces fractal patterns with rainbow color mapping - Creates complex, self-similar structures with vibrant colors 8. Color Wavelet - Generates wavelet-based noise with phase-shifted color channels - Creates intricate patterns with wave-like characteristics - width (default: 512) - Width of the output image - Range: 64 to 4096 pixels - height (default: 512) - Height of the output image - Range: 64 to 4096 pixels - noisetype (default: "Plasma") - Type of noise patt…
DJZ Nodes · 1 input · 9 parameters · 1 output
- NonSquarePixelsV1
NonSquarePixelsV1
A ComfyUI node that simulates non-square pixels, replicating the appearance of classic video formats like PAL and NTSC. This effect is particularly useful for creating authentic retro video looks or matching modern footage with historical aspect ratios. In the early days of television and video, pixels weren't always perfectly square. Different broadcast standards (PAL and NTSC) used slightly rectangular pixels to accommodate technical limitations. This node allows you to simulate these historical formats or create custom non-square pixel effects. - Type: IMAGE - Description: The input image or batch of images to process. - Type: Dropdown - Options: - CUSTOM: Use a custom pixel aspect ratio - PAL (4:3): Standard PAL format (1.0667:1 pixel aspect ratio) - PAL WIDESCREEN (16:9): Widescreen PAL format (1.4223:1 pixel aspect ratio) - NTSC (4:3): Standard NTSC format (0.9091:1 pixel aspect ratio) - NTSC WIDESCREEN (16:9): Widescreen NTSC format (1.2121:1 pixel aspect ratio) - Default: CUSTOM - Type: Float - Range: 0.5 to 2.0 - Step: 0.0001 - Default: 1.0667 (PAL 4:3) - Description: When "CUSTOM" preset is selected, this value determines the pixel aspect ratio. Values greater than 1 make pixels wider, values less than 1 make pixels taller. - Type: Dropdown - Options: - enable: Output image will maintain the same dimensions as input - disable: Output image dimensions will change based on the pixel aspect ratio - Default: enable - Description: Determines whether the output image should maintain its original dimensions or be stretched according to the pixel aspect ratio. 1. Vintage…
Image/Effects · 1 input · 2 parameters · 1 output
- PanavisionLensV2
PanavisionLensV2
- Documentation - Example Workflow
Image/Effects · 1 input · 12 parameters · 1 output
- ParametricMeshGen
ParametricMeshGen
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 5 parameters · 2 outputs
- ParametricMeshGenV2
ParametricMeshGenV2
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 11 parameters · 2 outputs
- PartTimer
PartTimer
A ComfyUI node that acts as a stopwatch to measure execution time between START and STOP signals in a workflow. Features a customizable label parameter for easy identification when using multiple timers in complex workflows. Uses the AnyType wildcard trick to accept any input type, allowing seamless integration into any workflow without type conflicts.
Utils/Timing
- ProjectFilePathNode
ProjectFilePathNode
- Documentation - Example Workflow
File Management · 0 inputs · 5 parameters · 1 output
- ProjectFolderPathNode
ProjectFolderPathNode
Compact description unavailable for this node.
File Management · 0 inputs · 4 parameters · 1 output
- PromptCleaner
PromptCleaner
- Documentation - Example Workflow
Custom Nodes · 0 inputs · 2 parameters · 1 output
- PromptCleanerV2
PromptCleanerV2
Removes a specified phrase case-insensitively when one is provided; otherwise removes listed words case-insensitively and joins the remaining tokens into the output string.
Custom Nodes · 0 inputs · 3 parameters · 1 output
- PromptDupeRemover
PromptDupeRemover
- Documentation - Example Workflow
Custom Nodes · 0 inputs · 2 parameters · 1 output
- PromptDupeRemoverV2
PromptDupeRemoverV2
- Documentation - Example Workflow
Custom Nodes · 0 inputs · 3 parameters · 1 output
- PromptInject
PromptInject
- Documentation - Example Workflow
Custom Nodes · 0 inputs · 3 parameters · 1 output
- PromptInjectV2
PromptInjectV2
This node allows you to inject text before or after a target phrase in a prompt. - text: The original prompt text - target: The phrase to target for injection - injection: The text to inject before or after the target - injectafter: Boolean option to place the injection after the target instead of before it - A modified string with the injection placed before or after the target phrase. This node is useful for: - Adding context or details to specific parts of a prompt - Inserting descriptive elements before or after key phrases - Modifying existing prompts without rewriting them entirely With injectafter = False (default behavior): - Original text: "The photo shows a landscape where the scene is captured at sunset." - Target: "the scene is captured" - Injection: "with dramatic lighting" - Result: "The photo shows a landscape where with dramatic lighting the scene is captured at sunset." With injectafter = True (new behavior): - Original text: "The photo shows a landscape where the scene is captured at sunset." - Target: "the scene is captured" - Injection: "with dramatic lighting" - Result: "The photo shows a landscape where the scene is captured with dramatic lighting at sunset." This is an enhanced version of the original PromptInject node, adding the ability to choose where the injection is placed.
Custom Nodes · 0 inputs · 4 parameters · 1 output
- PromptSwap
PromptSwap
The Prompt Swap node is a utility for replacing specific words or phrases in prompt text with alternative text. It supports both single words and multi-word phrases, with special handling for quoted strings. 1. text (STRING, multiline) - The input text/prompt where you want to perform word swaps - Supports multiple lines of text - This is the source text where the replacements will occur 2. targetwords (STRING) - A comma-separated list of words or phrases to be replaced - Default value: man, woman, "no humans" - Supports quoted phrases for multi-word targets - Case-insensitive matching - Each word/phrase should be separated by commas 3. exchangewords (STRING) - A comma-separated list of replacement words or phrases - Default value: woman, man, "many monsters" - Must have the same number of items as targetwords - Words/phrases will replace their corresponding targets in order - Supports quoted phrases for multi-word replacements 1. Connect your prompt source to the "text" input 2. Specify the words you want to replace in "targetwords" 3. Provide their replacements in "exchangewords" 4. The node will process the text and output the modified version Input text: A beautiful scene with a man and woman, but no humans in the background targetwords: man, woman, "no humans" exchangewords: woman, man, "many monsters" Output: A beautiful scene with a woman and man, but many monsters in the background - The swapping process is case-insensitive - Multi-word phrases should be enclosed in quotes (e.g., "no humans") - Longer phrases are processed first to avoid partial matches - Word boun…
Custom Nodes · 0 inputs · 3 parameters · 1 output
- RetroVideoText
RetroVideoText
- Documentation - Example Workflow
Image/Text · 1 input · 9 parameters · 1 output
- ScreensaverGenerator
ScreensaverGenerator
The Screensaver Generator node creates classic screensaver-style animations, offering various nostalgic presets like pipes, starfield, matrix rain, bouncing shapes, and plasma effects. Each animation can be customized with different color schemes and parameters. - width (64 - 4096, default: 512) - The width of the generated animation in pixels - Values are rounded to multiples of 64 - height (64 - 4096, default: 512) - The height of the generated animation in pixels - Values are rounded to multiples of 64 - fps (1 - 60, default: 30) - Frames per second for the animation - Higher values create smoother motion - maxframes (1 - 9999, default: 60) - Total number of frames to generate - Longer sequences require more processing time - preset (dropdown selection) - pipes: 3D-style flowing pipes reminiscent of Windows 95 - starfield: Space travel simulation with moving stars - matrix: Digital rain effect inspired by The Matrix - bounce: Colorful shapes bouncing around the screen - plasma: Psychedelic flowing plasma patterns - colorscheme (dropdown selection) - classic: Traditional blue and cyan colors - rainbow: Full spectrum of bright colors - neon: Vibrant cyberpunk-style colors - monochrome: Single-color variations (green) - speed (0.1 - 5.0, default: 1.0) - Controls the animation speed - Higher values create faster movement - Generates flowing 3D-style pipes that grow and branch - Colors change as new pipes are created - Speed affects pipe growth rate - Simulates space travel through a star field - Stars closer to viewer appear larger - Speed affects travel velocity - Color sc…
0 inputs · 7 parameters · 1 output
- ScreensaverGeneratorV2
ScreensaverGeneratorV2
A ComfyUI custom node that generates retro-style screensaver animations with customizable parameters and external preset support. The Screensaver Generator V2 is an enhanced version of the screensaver generator that allows for dynamic loading of external screensaver presets. It creates animated sequences that can be used as transitions, backgrounds, or creative effects in your image generation pipeline. - preset: Select from available screensaver patterns loaded from the ScreenGen directory - width: Output frame width (64-4096 pixels, default: 512) - height: Output frame height (64-4096 pixels, default: 512) - fps: Frames per second (1-60 fps, default: 30) - maxframes: Total number of frames to generate (1-9999, default: 60) - colorscheme: Visual style of the screensaver. Options: - classic: Blue and cyan color scheme - rainbow: Full spectrum color rotation - neon: High contrast neon colors - monochrome: Green-only gradient - speed: Animation speed multiplier (0.1-5.0, default: 1.0) The node dynamically loads screensaver presets from .scg files in the ScreenGen directory. Each preset can define its own additional parameters that will appear in the node interface when that preset is selected. When you select a specific preset, additional parameters unique to that preset will become visible in the node interface. These parameters are defined by the preset file and allow for customization of the specific screensaver pattern. 1. Add the node to your ComfyUI workflow 2. Select a preset from the dropdown menu 3. Adjust the base parameters (width, height, fps, etc.) 4. Configure…
1 output
- ScreensaverGeneratorV3
ScreensaverGeneratorV3
An advanced ComfyUI node for generating animated screensaver-style effects with support for external presets and multiple color schemes. This node creates dynamic, customizable animations that can be used for various creative purposes. The ScreensaverGeneratorV3 is a flexible framework for creating animated screensaver effects. It supports: - External preset loading from .scg files - Multiple color schemes - Customizable animation parameters - Batch frame generation - Dynamic parameter visibility based on selected preset 1. preset (COMBO) - List of available screensaver presets - Loaded dynamically from the ScreenGen directory - Controls which animation style will be generated 2. width (INT) - Width of the generated frames - Range: 64 to 4096 - Default: 512 - Step: 64 3. height (INT) - Height of the generated frames - Range: 64 to 4096 - Default: 512 - Step: 64 4. fps (INT) - Frames per second for the animation - Range: 1 to 60 - Default: 30 - Step: 1 5. maxframes (INT) - Total number of frames to generate - Range: 1 to 9999 - Default: 60 - Step: 1 6. colorscheme (COMBO) - Available options: - classic: Blue and cyan color palette - rainbow: Full spectrum color transitions - neon: Bright, vibrant colors - monochrome: Single color variations - Controls the color palette used in the animation 7. speed (FLOAT) - Animation speed multiplier - Range: 0.1 to 5.0 - Default: 1.0 - Step: 0.1 - Presets are loaded from .scg files in the ScreenGen directory - Each preset defines its own set of parameters and rendering logic - Preset parameters are dynamically added to the node's interfa…
1 output
- SequentialNumberGenerator
SequentialNumberGenerator
The Sequential Number Generator is a utility node that generates sequential integer numbers within a defined range. It's designed to work with ComfyUI's seed system, allowing for controlled sequential number generation that can be used in various workflows. 1. start (INT) - The starting value of the sequence range - Default value: 0 - Minimum value: -2147483648 - Maximum value: 2147483647 2. end (INT) - The ending value of the sequence range - Default value: 1 - Minimum value: -2147483648 - Maximum value: 2147483647 3. seed (INT) - The seed value that determines the current position in the sequence - Default value: 0 - Minimum value: 0 - Maximum value: 18446744073709551615 (0xffffffffffffffff) The node returns two values: 1. value: The current number in the sequence 2. next: The next number that will be generated in the sequence 1. Set the desired range using the start and end parameters 2. Provide a seed value to determine the current position in the sequence 3. The node will output both the current value and the next value in the sequence - start: 0 - end: 9 - seed: 0 Result: - value: 0 - next: 1 - start: 100 - end: 105 - seed: 2 Result: - value: 102 - next: 103 - The sequence wraps around when it reaches the end value - For example, with range 1-3: - If current value is 3, next value will be 1 - The start value must be less than or equal to the end value - The seed value maps to a position within the specified range - The sequence is deterministic based on the seed value - Useful for: - Creating numbered sequences - Implementing counters - Generating sequential batch nu…
Number Operations · 0 inputs · 3 parameters · 2 outputs
- StringChaos
StringChaos
Transforms text using a selected mode: leetspeak, alternating case, scrambled word interiors, emoji additions, Zalgo marks, or character redaction. Seeded randomness is used for randomized transformations.
Custom Nodes · 0 inputs · 4 parameters · 1 output
- StringMatch
StringMatch
Finds configured words or phrases in input text using case-insensitive substring matching and returns the matches as a comma-separated string.
Text · 0 inputs · 2 parameters · 1 output
- StringWeights
StringWeights
This custom node allows you to apply numerical weights to text strings. It's particularly useful for AI image generation workflows where you need to adjust the emphasis of different prompt components. The node wraps the input text in parentheses and appends a weight value with one decimal place precision. - text (Required) - Type: STRING - Multiline: Yes - The input text to be weighted - Can be a single word, phrase, or multiple lines of text - weight (Required) - Type: FLOAT - Default: 1.0 - Range: 0.0 to 10.0 - Step: 0.1 - The weight value to apply to the text - Higher values increase emphasis, lower values decrease emphasis 1. STRING - The weighted text in the format: (text:weight) - Weight is formatted to one decimal place - Example: If text is "blue sky" and weight is 1.2, output will be "(blue sky:1.2)" 1. Basic Weighting - Input text: "blue sky" - Weight: 1.0 - Output: "(blue sky:1.0)" 2. Increased Emphasis - Input text: "dramatic lighting" - Weight: 1.5 - Output: "(dramatic lighting:1.5)" 3. Reduced Emphasis - Input text: "subtle texture" - Weight: 0.7 - Output: "(subtle texture:0.7)" 4. Multiple Lines - Input text: masterpiece high quality - Weight: 1.2 - Output: "(masterpiece\nhigh quality:1.2)" - The node automatically formats weights to one decimal place for consistency - Weights are clamped between 0.0 and 10.0 - The node is part of the "Custom-Nodes" category - Changes to either text or weight will trigger node updates - The node includes logging functionality for debugging purposes - Commonly used in prompt engineering for fine-tuning AI image generation
Custom Nodes · 0 inputs · 2 parameters · 1 output
- Technicolor3Strip_v1
Technicolor3Strip_v1
This custom node emulates the classic Technicolor three-strip color process, a pioneering color film process used from the 1930s to the 1950s. It simulates the rich, vibrant color palette characteristic of classic Hollywood films by independently processing red, green, and blue color channels. - redstrength (default: 1.5, range: 0.1-3.0) - Controls the intensity of the red channel - Higher values create more pronounced reds, typical of Technicolor's famous "ruby slippers" effect - greenstrength (default: 1.3, range: 0.1-3.0) - Adjusts the intensity of the green channel - Affects the rendering of foliage and helps balance the overall color palette - bluestrength (default: 1.2, range: 0.1-3.0) - Manages the intensity of the blue channel - Influences sky tones and cool colors in the image - crossprocessamount (default: 0.1, range: 0.0-0.5) - Controls the amount of color bleeding between channels - Simulates the subtle color mixing that occurred in the original Technicolor process - Higher values create more pronounced color cross-contamination effects - saturationboost (default: 1.2, range: 0.5-2.0) - Enhances the overall color saturation - Values above 1.0 increase color intensity, while values below 1.0 reduce it - Helps achieve the vivid, saturated look of Technicolor films - contrastboost (default: 1.1, range: 0.5-2.0) - Adjusts the overall contrast of the image - Higher values create more dramatic contrast typical of classic film - Helps achieve the punchy look of Technicolor movies - shadowpreservation (default: 0.8, range: 0.0-1.0) - Controls how much detail is preserv…
Image/Effects · 1 input · 7 parameters · 1 output
- Technicolor3Strip_v2
Technicolor3Strip_v2
An advanced implementation of the classic Technicolor three-strip color process, featuring enhanced color controls and film characteristic simulations. This node provides a comprehensive suite of tools to achieve the rich, vibrant look of classic Hollywood films while offering fine-grained control over various aspects of the image processing. - redstrength (default: 1.5, range: 0.1-3.0) - Controls the intensity of the red channel - Higher values create more pronounced reds, characteristic of classic Technicolor films - greenstrength (default: 1.3, range: 0.1-3.0) - Adjusts the intensity of the green channel - Fine-tune for natural foliage and skin tones - bluestrength (default: 1.2, range: 0.1-3.0) - Controls the intensity of the blue channel - Affects sky tones and shadow characteristics - crossprocessamount (default: 0.1, range: 0.0-0.5) - Controls color bleeding between channels - Simulates the imperfect color separation of the original process - Use sparingly for subtle color mixing effects - colorsaturation (default: 1.4, range: 0.0-3.0) - Overall color intensity adjustment - Higher values create more vivid colors - Values below 1.0 reduce color intensity - colortemperature (default: 1.0, range: 0.5-2.0) - Adjusts the overall warmth or coolness of the image - Values > 1.0 create warmer tones - Values < 1.0 create cooler tones - colorvibrance (default: 1.2, range: 0.5-2.0) - Intelligent saturation enhancement - Boosts muted colors while preventing already-saturated colors from clipping - Helps achieve rich colors without oversaturation - contrast (default: 1.2, range:…
Image/Effects · 1 input · 9 parameters · 1 output
- ThinkSeeker
ThinkSeeker
- Documentation - Example Workflow
Custom Nodes · 0 inputs · 1 parameter · 2 outputs
- ThreeToneStyler
ThreeToneStyler
A ComfyUI custom node that creates stylized images using three-tone color relationships based on color theory principles. This node allows you to transform images by applying carefully selected color combinations while preserving the original image's structure through luminance mapping. The Three Tone Styler node processes images by separating them into three distinct tonal regions (shadows, midtones, and highlights) and applies colors based on established color theory relationships. This can create striking artistic effects while maintaining the image's core details. - images: The input image(s) to process - basecolor: Hex color code (e.g., "#0000FF") that serves as the primary color for the effect - colorrelationship: Determines how additional colors are generated relative to the base color - Primaries: Uses primary color relationships (120° apart on the color wheel) - Secondaries: Uses secondary color relationships - Complementary: Uses the base color and its complement (180° opposite) - Split Complementary: Uses colors on either side of the complement - Triadic: Uses three colors equally spaced around the color wheel - Analogous: Uses adjacent colors on the color wheel - tonemapping: Determines which tonal region receives the base color - Highlights: Base color applied to bright areas - Midtones: Base color applied to middle values - Shadows: Base color applied to dark areas - contrast: (0.1 to 2.0) Adjusts the contrast between tonal regions - thresholdlow: (0.0 to 1.0) Sets the boundary between shadows and midtones - thresholdhigh: (0.0 to 1.0) Sets the boundary betwe…
Image/Color · 1 input · 9 parameters · 1 output
- TrianglesPlus
TrianglesPlus
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 3 parameters · 1 output
- TrianglesPlusV2
TrianglesPlusV2
- Documentation - Example Workflow
DJZ Nodes · 0 inputs · 7 parameters · 1 output
- UncleanSpeech
UncleanSpeech
- Documentation - Example Workflow
1 input · 5 parameters · 1 output
- VGA_Effect_v1
VGA_Effect_v1
- Documentation - Example Workflow
Image/Effects · 1 input · 8 parameters · 1 output
- VHS_Effect_v1
VHS_Effect_v1
A ComfyUI custom node that simulates the visual characteristics and artifacts of VHS (Video Home System) tape recordings. This effect applies various distortions and noise patterns typical of VHS media, including luminance compression, chrominance bleeding, tracking errors, and analog noise. - lumacompressionrate (Default: 1.0, Range: 0.1-10.0) - Controls the compression of brightness information - Higher values create more pronounced horizontal compression artifacts - Values closer to 1.0 maintain more original image clarity - lumanoisesigma (Default: 30.0, Range: 0.0-100.0) - Controls the intensity of brightness noise - Higher values create more grainy/static effects in the brightness channel - Set to 0 for no brightness noise - lumanoisemean (Default: 0.0, Range: -50.0-50.0) - Adjusts the overall brightness offset of the noise - Positive values make noise brighter, negative values make it darker - 0.0 maintains neutral noise brightness - chromacompressionrate (Default: 1.0, Range: 0.1-10.0) - Controls the compression of color information - Higher values increase color bleeding and artifacts - Values closer to 1.0 maintain more original color accuracy - chromanoiseintensity (Default: 10.0, Range: 0.0-50.0) - Controls the intensity of color noise - Higher values create more color distortion and bleeding - Set to 0 for no color noise - verticalblur (Default: 1, Range: 1-21, Step: 2) - Controls vertical smearing of the image - Higher values create more vertical blur - Must be an odd number (automatically adjusted if even) - horizontalblur (Default: 1, Range: 1-21, Step: 2)…
Image/Effects · 1 input · 8 parameters · 1 output
- VHS_Effect_v2
VHS_Effect_v2
A ComfyUI custom node that simulates authentic VHS (Video Home System) tape effects and artifacts. This node processes images to recreate the characteristic visual qualities of VHS recordings, including noise, color bleeding, signal degradation, and tape speed effects. - Converts images to YIQ color space for authentic analog video processing - Simulates various VHS recording speeds (SP, LP, EP) - Adds realistic video noise and chroma artifacts - Simulates color bleeding effects - Includes signal ringing artifacts - Adjustable output sharpening - Supports batch processing - Range: 0.0 to 8.0 - Default: 0.0 - Description: Controls the emphasis of the composite video signal. Higher values increase contrast and can lead to more pronounced artifacts. - Range: 1.0 to 5.0 - Default: 1.5 - Description: Post-processing sharpening applied to the final image. Values above 1.0 increase image sharpness to compensate for VHS blur. - Range: 0.0 to 10.0 - Default: 0.0 - Description: Simulates color bleeding artifacts common in VHS tapes. Higher values create more pronounced color smearing effects. - Range: 0.0 to 4200.0 - Default: 2.0 - Description: Adds random noise to the luminance (brightness) channel. Higher values create more visible static and noise. - Range: 0.0 to 16384.0 - Default: 0.0 - Description: Adds noise specifically to the color channels. Creates color distortion and artifacts typical of worn VHS tapes. - Range: 0.0 to 50.0 - Default: 0.0 - Description: Simulates phase errors in the color signal. Creates rainbow-like color shifts and distortions. - Type: Boolean - Defaul…
Image/Effects · 1 input · 9 parameters · 1 output
- VHS_Effect_V3
VHS_Effect_V3
A ComfyUI custom node that simulates authentic VHS (Video Home System) tape effects and artifacts on images. This node provides extensive control over various VHS-style distortions and effects, allowing you to create realistic retro video aesthetics. - Multiple VHS tape speed modes (SP, LP, EP) - Horizontal noise line generation - Shifting distortion bands - Color bleeding/ghosting effects - Adjustable sharpening - Composite video artifacts simulation - tapespeed: Selects the VHS tape recording speed mode - SP (Standard Play): Highest quality, least artifacts - LP (Long Play): Medium quality, moderate artifacts - EP (Extended Play): Lowest quality, most pronounced artifacts - compositepreemphasis: Controls the emphasis of composite video signal simulation - Range: 0.0 to 8.0 - Default: 4.0 - Higher values increase the intensity of composite video artifacts - noiselineintensity: Controls the brightness of horizontal noise lines - Range: 0.0 to 1.0 - Default: 0.8 - Higher values create more visible noise lines - noiselinethickness: Sets the vertical thickness of noise lines - Range: 1 to 10 pixels - Default: 2 - Higher values create thicker noise lines - noiselinecount: Determines the number of noise lines per frame - Range: 0 to 5 - Default: 1 - Higher values add more noise lines to the image - distortionbands: Sets the number of horizontal shifting distortion bands - Range: 0 to 10 - Default: 3 - Higher values create more bands of horizontal displacement - maxbandoffset: Controls the maximum pixel displacement of distortion bands - Range: 0 to 30 pixels - Default: 10 - Hig…
Image/Effects · 1 input · 5 parameters · 1 output
- VideoBitClamp
VideoBitClamp
- Documentation - Example Workflow
Image/Effects · 1 input · 7 parameters · 1 output
- VideoChromaticAberration
VideoChromaticAberration
- Documentation - Example Workflow
Image/Effects · 1 input · 8 parameters · 1 output
Related resources
1 connection
Related resources
1 connectionSources
2 sources
Sources
2 sourcesVerified Oct 15
Source excerpts
1 excerpt
Source excerpts
1 excerptSource context: Repo MushroomFleet/DJZ-Nodes
