Drift Johnsons Custom nodes for ComfyUI
Video: https://www.youtube.com/watch?v=MnZnP0Fav8E
Article: https://civitai.com/user/driftjohnson/articles
AspectSize and ImageSizeAdjuster both address a simple problem, for best results images benefit from having dimensions divisible by 64
AspectSize allows choice of base model and Aspect Ratio, it then calculates the best height and width which is closest to the targer and /64 on both sides
ImageSizeAdjuster is the same idea but with an image input, doing the same calulation and outputting adjust dimensions for a resize node
Zenkai-Prompt allows you to mix text files with random line chosen with seed
Zenkai-wildcards parses a string for wildcards and swap out a single word in the same way
recursive wildcard examples and 5000 prompts from my Zenkai system are included in the pack
StringWeights simply wraps the generated strings with comfyui prompt weighting
In all workflows the V2 offer advanced controls which might be useful over the base function
default maximums:
SD 512x512
SDXL 1024x1024
Cascade 2048x2048
Downscale factor 16 was baked into this version
simply choose your aspect ratio.
default maximums:
SD 512x512
SDXL 1024x1024
Cascade 2048x2048
allows customisation of the Downscale factor, 64 recommended
simply choose your aspect ratio.
default maximums:
SD 512x512
SDXL 1024x1024
Cascade 2048x2048
allows customisation of the Downscale factor, 64 recommended
simply input your image, feed adjusted dimensions to a resize node.
default maximums:
SD 512x512
SDXL 1024x1024
Cascade 2048x2048
allows customisation of the Downscale factor, 64 recommended
simply input your image, feed adjusted dimensions to a resize node.
place .txt files inside: \prompts\
choose the text file
separate prompts with new lines in the .txt
use seed control to control the random selection
place .txt files inside: \prompts\
choose the text file
separate prompts with new lines in the .txt
supports multi-sampled prompt
use seed control to control the random selection
place .txt files inside: \wildcards\
one or two words per line, for each wildcard file
custom symbol (default $$) used to invoke the text filename
designed for text passthrough
use seed control to control the random selection
place .txt files inside: \wildcards\
one or two words per line, for each wildcard file
custom symbol (default $$) used to invoke the text filename
support recursive wilcards (wildcards inside wildcards)
designed for text passthrough
use seed control to control the random selection
random string weight control:
text string passtrhough node
wraps the string with the selected wieght
string="Hello" result=(hello:0.9) with weight 0.9 selected
made for convenience
String Painting Nodes:
add the string to the end of a prompt, to see the effect
generates the 16/32bit Hex from seed with options
chaos inpaint/variation, colaboration with @StringPaintSunday from 2022
V2 offers more controls and has a seed range limiter
FFX Fade-O-Rama:
creates a sequence of images using two images
comes with a bunch of stock transition effect
Zenkai-Prompt and Zenkai-Wildcard, with StringWeights for control. examples folder, contains example workflows.
-- Clone this repo into /custom_nodes/
cd custom_nodes
git clone https://github.com/MushroomFleet/DJZ-Nodes
-
🔭 I’m currently working on Zenkai XL Diffusion
-
🌱 I’m currently learning LLM's & Applied Diffusion
-
👨💻 All of my projects are available at https://civitai.com/user/driftjohnson/models
-
📝 I rarely write articles on https://mushroomfleet.substack.com/
-
💬 Ask me about Diffusion Models
-
📫 How to reach me [email protected]
-
⚡ Fun fact When i'm not Drafting I'm Drifting.