GraftingRayman
Image Manipulation and Prompt Generation Nodes
Nodes (55)
A 10-slot passthrough for whatever type you plug into it
The same 10-slot passthrough as GRAnySelector, but for audio
The classic rembg model lineup as a ComfyUI dropdown
Quick image captions, but know what it's not for
Turn a bare-bones prompt into something with actual detail
A configurable checkerboard generator, no image input required
An animated countdown/counter frame generator — check the default paths before you run it
Pull a folder name, filename, and extension out of a path string
Split an image into tiles and randomly invert some of them
The tile-flip effect, with a colored ring around what changed
Auto-captioning tuned for prompt-writing, not just describing
Turn a depth map into a usable mask with one threshold slider
A terminal node to sanity-check what's actually in your image batch
GR Image Details Saver
GR Image Multiplication
GR Image Multiplier
GR Image Paste
GR Image Paste With Mask
The lean resize node — longest side, divisible-by, and a scale factor
Resize with the interpolation filter that actually matters
GRImageSelector
An EmptyLatentImage with 58 resolution presets and a random-size mode
A persistent counter for your filenames and loops
A real dashboard for muting and jumping between groups
A LoRA stack that grows as you add entries
Pull random LoRAs from your collection instead of picking by hand
Draw a shaped mask by position, not by hand
A mask sized and positioned by percentage
A seeded random mask, sized as a fraction of the canvas
Scatter several random-shaped masks across a canvas
GR Mask Resize
Keep nodes locked inside their groups, and auto-group the stragglers
Up to eight masks from one node
Comic-book sound effects and speech bubbles, stamped onto your image
Ken Burns effect for ComfyUI, with an optional depth-aware parallax mode
A local vision-language model that describes your image for you
Turn a short idea into a full prompt, or roll a random one
Dial in every axis of a generated prompt separately
Combine up to six positive and six negative conditionings into one pair
Find-and-replace for prompts, with a preview of exactly what changed
Keep six prompts on deck and switch between them with one number
Encode six prompts through one CLIP, get six live conditioning outputs
A file-backed prompt library, built into a node
The auto-picking, randomizing cousin of GR Prompt Selector
Bake animated scrolling, bouncing, or zooming text into a frame batch
Ten fixed denoise-strength curves for img2img and video continuation
Pick a subject-matched noise curve and check it with a graph before you commit
The same presets, plus control over how the curve bends
Hand-build a three-zone denoising curve — composition, mid, detail
Glue two images together side by side or top to bottom
A caption and watermark burner with a genuinely deep background-box system
Repeat one image into a grid, with a colored border between copies
The same tiled grid, but each copy gets randomly mirrored
Point it at a file path on disk instead of uploading through the browser
Load two subjects and a background from raw image data, get a composed result back
Welcome to my page. I create nodes that I need to make my life easier, most of the stuff I do is based on Image Generation and Manipulation. If I find something lacking I try to create something that helps me or shortens the time required to complete the task at hand. This is by no means an extensive list, more to follow though.
If you would like to support my efforts use the QR code
Installation:
Install using ComfyUI Manager or manually install in your custom_nodes directory with the following command:
"git clone https://github.com/GraftingRayman/ComfyUI_GraftingRayman"
Make sure to install Clip
For comfyui portable run the following command in your comyfui folder
".\python_embeded\python.exe -m pip install git+https://github.com/openai/CLIP.git"
For system python run the following command
"pip install git+https://github.com/openai/CLIP.git"
Without this the nodes will fail to be imported
If you use these, follow my YouTube channel where I create ComfyUI workflows from scratch
Hope this stuff is helpful
GR Live Group Controller
This is a node created out of frustration, have been using "Fast Group Muter" for ages but it got tedious so had to improve it and here we are
<img alt="image" src="https://github.com/GraftingRayman/ComfyUI_GraftingRayman/blob/main/Assets/grlivegroupcontroller.jpg" />1: Click here to add a new Header Section
2: Click here to go to the group itself
3: Currently executing group is highlighted
4: Header Sections
5: Edit the names of the Groups or Headers, changes the actual Groups title
6: Click and move to reorder - order is kept on refresh
7: Number of nodes in the group
8: Shows if the Group is enabled/disabled
GR Sigma Preset Selector
Select preset sigmas for your generations, change your Comp, Mid and Detail amounts in the graph.
<img width="812" height="720" alt="image" src="https://github.com/user-attachments/assets/65639d1b-6168-4520-98cd-2fdabb2db403" />Use the preset steps for the model selected or auto scale to manual steps
<img width="816" height="720" alt="image" src="https://github.com/user-attachments/assets/4a66b216-d451-4d8a-aa93-66bceb1bec3a" />Move the vertical bars for Comp, Mid and Detail to select your desired ranges
<img width="810" height="714" alt="image" src="https://github.com/user-attachments/assets/894483c3-3627-4af7-88c0-18b885252144" />Change the position of each step individually
<img width="810" height="708" alt="image" src="https://github.com/user-attachments/assets/ab72f163-e7d6-455c-8526-012a029058d4" />Loads of presets already defined to suit all image types
<img width="846" height="960" alt="image" src="https://github.com/user-attachments/assets/da12a78f-59a6-4101-898d-2866b17298ee" />Image Loader Ultimate
Could this be the Ultimate Image Loader
Load an image, rotate it, flip it, crop it all in one place
If you have set the crop, it will keep the crip area whether you rotate it or flip it as many times as you like
<img width="1191" height="846" alt="image" src="https://github.com/user-attachments/assets/014181c5-61f9-4aca-8d75-7d68348dc5ec" /> <img width="1380" height="816" alt="image" src="https://github.com/user-attachments/assets/e1957dbf-fc1d-42f6-a9b1-053786951aea" />Great for all your video generations where having extra content makes the output look silly
GR Prompt Viewer
<b>UPDATE:</b> If the prompt has an image with the same name, it will now display the image below the prompt.
If there is an image without a prompt, it will ask if you want a prompt generated, if yes it will save it with the same filename as the image.
A node to save, edit and load your prompts, never lose a prompt. View dynamically the contents before using the prompt.
<img width="1936" height="1513" alt="image" src="https://github.com/user-attachments/assets/7f559cd3-0a2f-4e9e-be22-538298df989e" />All prompts are saved in the node directory inside a folder called prompts comfyui/custom_nodes/ComfyUI_GraftingRayman/Nodes/prompts
Prompts can be sorted by folders
All executed prompts are autosaved when it is queued
<img width="1108" height="454" alt="image" src="https://github.com/user-attachments/assets/e3e8b456-a8fe-46df-9250-ef6972885997" /> <img width="1164" height="528" alt="image" src="https://github.com/user-attachments/assets/0cb21e54-7b89-4e3a-bebf-33cabccb383c" />GR Menu Hook
This node adds some features that are not needed, but they are wanted
Keeps nodes inside a group, can arrange them in multiple ways.
Also can add all nodes that are not in groups into a node with one click
<img width="404" height="151" alt="image" src="https://github.com/user-attachments/assets/b9548267-1409-46cf-98a1-85c385c206aa" /> <img width="395" height="143" alt="image" src="https://github.com/user-attachments/assets/bec26850-a0f3-4a2e-84c9-e8b2058aab31" /> <img width="1530" height="895" alt="image" src="https://github.com/user-attachments/assets/41139646-3251-4169-9e94-e6e37bed610d" /> <img width="1308" height="901" alt="image" src="https://github.com/user-attachments/assets/ba757b77-1ed2-4159-9381-6c8575b7526b" /> <img width="1302" height="889" alt="image" src="https://github.com/user-attachments/assets/c1c2848b-1d2a-4ec2-97f0-91d62bf195f8" />GR Lora Loader
A LoRA loader node, that dynamically updates as LoRA's are added to the node. LoRA's can be randomized along with their weights or done manually
<img width="610" height="511" alt="image" src="https://github.com/user-attachments/assets/111b2575-73a9-48e6-986f-dd9596f55b08" /> <img width="606" height="540" alt="image" src="https://github.com/user-attachments/assets/887b5efc-0485-41c9-851d-547142b504f6" />GR Florence 2 Caption Generator for Ollama
GR Background Remover REMBG
This node is an updated version of other REMBG nodes, includes all available REMBG models to choose from
8 Different models to choose from
Use the general use model for all types of images
Use the anime model for anime images