Extensions/GraftingRayman
ComfyUI Extension

GraftingRayman

Image Manipulation and Prompt Generation Nodes

By GraftingRayman·Created 2 years ago·Updated 2 months ago· 76
GraftingRayman/ComfyUI_GraftingRayman
Nodes55
On cloudLocal install
Categoryutils, audio/utils
Stars76
Updated2 months ago

Nodes (55)

GRAnySelector

A 10-slot passthrough for whatever type you plug into it

utils
GRAudioSelector

The same 10-slot passthrough as GRAnySelector, but for audio

audio/utils
GR Background Remover REMBG

The classic rembg model lineup as a ComfyUI dropdown

GraftingRayman/Images
GR BLIP 2 Caption Generator

Quick image captions, but know what it's not for

GraftingRayman/Image Processing
GR BLIP 2 Text Expander

Turn a bare-bones prompt into something with actual detail

GraftingRayman/Text Processing
GR Checkered Board

A configurable checkerboard generator, no image input required

GraftingRayman/Patterns
GR Counter

An animated countdown/counter frame generator — check the default paths before you run it

GraftingRayman/Video
GR Filename

Pull a folder name, filename, and extension out of a path string

utils
GR Flip Tile Random Inverted

Split an image into tiles and randomly invert some of them

GraftingRayman/Tiles
GR Flip Tile Random Red Ring

The tile-flip effect, with a colored ring around what changed

GraftingRayman/Tiles
GR Florence 2 Caption Generator

Auto-captioning tuned for prompt-writing, not just describing

GraftingRayman/Image Processing
GR Image/Depth Mask

Turn a depth map into a usable mask with one threshold slider

GraftingRayman/Mask
GR Image Details Displayer

A terminal node to sanity-check what's actually in your image batch

GraftingRayman/Images
GR Image Details Saver

GR Image Details Saver

GraftingRayman/Images
GR Image Multiplication

GR Image Multiplication

utils/image
GR Image Multiplier

GR Image Multiplier

GraftingRayman/Image
GR Image Paste

GR Image Paste

GraftingRayman/Images
GR Image Paste With Mask

GR Image Paste With Mask

GraftingRayman/Images
GR Image Resize

The lean resize node — longest side, divisible-by, and a scale factor

GraftingRayman/Images
GR Image Resize Methods

Resize with the interpolation filter that actually matters

GraftingRayman/Images
GRImageSelector

GRImageSelector

image/utils
GR Image Size

An EmptyLatentImage with 58 resolution presets and a random-size mode

GraftingRayman/Images
GR INT Incremetor

A persistent counter for your filenames and loops

custom
GRLiveGroupController

A real dashboard for muting and jumping between groups

utils
GRLoraLoader

A LoRA stack that grows as you add entries

loaders
GR Lora Randomizer

Pull random LoRAs from your collection instead of picking by hand

GraftingRayman/LoRA
GR Mask

Draw a shaped mask by position, not by hand

GraftingRayman/Mask
GR Mask Create

A mask sized and positioned by percentage

GraftingRayman/Mask
GR Mask Create Random

A seeded random mask, sized as a fraction of the canvas

GraftingRayman/Mask
GR Mask Create Random Multi

Scatter several random-shaped masks across a canvas

GraftingRayman/Tiles
GR Mask Resize

GR Mask Resize

GraftingRayman/Mask
GRMenuHook

Keep nodes locked inside their groups, and auto-group the stragglers

utils
GR Multi Mask Create

Up to eight masks from one node

GraftingRayman/Mask
GR Onomatopoeia

Comic-book sound effects and speech bubbles, stamped onto your image

GraftingRayman/Overlays
GR Pan Or Zoom

Ken Burns effect for ComfyUI, with an optional depth-aware parallax mode

GraftingRayman/Video
GR Prompt Generator

A local vision-language model that describes your image for you

GraftingRayman/Image Processing
GR Prompt Generator1

Turn a short idea into a full prompt, or roll a random one

GraftingRayman/Prompt
GR Prompt Generator Extended

Dial in every axis of a generated prompt separately

GraftingRayman/Prompt
GR Prompt HUB

Combine up to six positive and six negative conditionings into one pair

GraftingRayman/Prompt
GR Prompt Replacer

Find-and-replace for prompts, with a preview of exactly what changed

GR Utilities
GR Prompt Selector

Keep six prompts on deck and switch between them with one number

GraftingRayman/Prompt
GR Prompt Selector Multi

Encode six prompts through one CLIP, get six live conditioning outputs

GraftingRayman/Prompt
GRPromptViewer

A file-backed prompt library, built into a node

Custom
GR Prompty

The auto-picking, randomizing cousin of GR Prompt Selector

GraftingRayman/Prompt
GR Scroller

Bake animated scrolling, bouncing, or zooming text into a frame batch

GraftingRayman/Video
GR Sigma Presets

Ten fixed denoise-strength curves for img2img and video continuation

sampling/sigmas
GR Sigma Preset Selector

Pick a subject-matched noise curve and check it with a graph before you commit

GraftingRayman/Sigmas
GR Sigma Preset Selector Advanced

The same presets, plus control over how the curve bends

GraftingRayman/Sigmas
GR Sigmas

Hand-build a three-zone denoising curve — composition, mid, detail

GraftingRayman/Sigmas
GR Stack Image

Glue two images together side by side or top to bottom

GraftingRayman/Images
GR Text Overlay

A caption and watermark burner with a genuinely deep background-box system

GraftingRayman/Overlays
GR Tile and Border Image

Repeat one image into a grid, with a colored border between copies

GraftingRayman/Tiles
GR Tile and Border Image Random Flip

The same tiled grid, but each copy gets randomly mirrored

GraftingRayman/Tiles
ImageLoaderUltimate

Point it at a file path on disk instead of uploading through the browser

image
ImageLoaderUltimateMulti

Load two subjects and a background from raw image data, get a composed result back

image
Readme

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

ko-fi

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

Youtube Badge

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

image

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

image

image

Use the general use model for all types of images

image

Use the anime model for anime images

image