Nodes/ComfyUI_RaykoStudio/๐ŸฆŠ RS Image Adjustments
ComfyUI Node

๐ŸฆŠ RS Image Adjustments

Lightroom sliders that live inside your ComfyUI graph

By RaykosanยทCreated about a year agoยทUpdated about 22 hours agoยท 79
๐ŸฆŠ RS Image Adjustments
  • image
  • IMAGE
โ—„brightness0โ–บ
โ—„contrast0โ–บ
โ—„sharpen0โ–บ
โ—„hue0โ–บ
โ—„saturation0โ–บ

The normal way to adjust colors in ComfyUI is to drag nodes in, set numbers blind, run the queue, and squint at the result. RS Image Adjustments does it the other way: it pauses the pipeline, shows you a live preview, and lets you drag sliders until it looks right before anything renders downstream. It's the most Lightroom-like thing in this pack - if you've ever tuned a WAS-node chain by trial and error, this will feel like a luxury you didn't know you were missing.

How it works

Drop it between your image source (decode output, a loader, an upscaler) and whatever consumes it. Run the queue once; the node freezes on the first image and hands you the controls. Adjust, preview, hit โœ”๏ธ APPLY, and the adjusted IMAGE flows on. โŒ CANCEL discards. Nothing is baked in until you apply it, which makes it genuinely non-destructive - the source tensor never changes, only the output.

The five sliders you'll find as node inputs cover the basics:

  • brightness - -100 to +100
  • contrast - -100 to +100
  • sharpen - 0 to 200
  • hue - -180ยฐ to +180ยฐ
  • saturation - -100 to +100

Click โœจ ADVANCED and a sidebar opens with the full toolbox: vibrance and clarity, levels (black/gamma/white), exposure with offset, three-point color balance (shadows/midtones/highlights), a channel mixer, black-and-white conversion, selective color per color range, and .cube LUT support with adjustable intensity. That's the difference between "tweak two values" and "grade it properly." Modified sections light up green so you can see what you've touched.

The single output is IMAGE, and you can chain it right back into a VAE Encode for img2img, into an upscaler, or straight to a save node.

Batch mode is the hidden win

The sliders are nice; batch mode is why I keep the node in my graph. Feed it a batch of images from a directory loader, set your grade once, click the BATCH button, and APPLY - it then replays those exact settings on every remaining image in the queue without pausing, and auto-resets when the queue finishes. For a folder of renders that all need the same saturation bump or the same LUT, that's the whole job done in one pass.

Things to know

  • This is a pause-and-confirm node, same family as RS Outpaint and RS Collage. If you queue and walk away, it will sit waiting for input on the first image. That's by design, but it means "fire and forget" graphs need the batch button armed.
  • The advanced sidebar does its work on the client with a GPU-accelerated preview, so dragging sliders stays smooth even on big images. The final render is server-side.
  • It's an output node by default, but it still passes the processed IMAGE forward, so you can preview and save in the same graph.

Installing it

Part of the RaykoStudio pack. In ComfyUI Manager, search for ComfyUI_RaykoStudio; or:

cd ComfyUI/custom_nodes
git clone https://github.com/Raykosan/ComfyUI_RaykoStudio

Restart, and let Manager pull the requirements (pycairo, opencv-python, scipy, Pillow>=10); a manual clone means pip install -r requirements.txt. Apache 2.0, tested on ComfyUI 0.15+ / Python 3.10+ / Torch 2.8+.

Category๐ŸฆŠ RaykoStudio

Inputs (6)

NameTypeDefaultDescription
imageIMAGEโ€”
brightnessINT0-100โ€“100โ€”
contrastINT0-100โ€“100โ€”
sharpenINT00โ€“200โ€”
hueINT0-180โ€“180โ€”
saturationINT0-100โ€“100โ€”

Outputs (1)

NameTypeDescription
IMAGEIMAGEโ€”