ComfyUI Node

Color

Dial saturation up or down with a single factor

By aria1th·Created 3 years ago·Updated 7 months ago· 116
Color
  • image
  • IMAGE
factor1.00

Color shares its exact shape with this pack's Brightness node - an IMAGE in, a single factor, an IMAGE out - but it works on a different axis: saturation, not lightness. Push factor toward 0 and the image drains toward grayscale; push it above 1 and colors get more intense than the original. At 1.0, nothing changes. It's the same convention PIL's ImageEnhance.Color uses, and the parameter shape here matches it almost exactly, which is a reasonable bet for what's actually running under the hood.

Like Brightness, this isn't a substitute for a real color-grading toolchain - there's no per-channel control, no selective saturation, nothing beyond the one dial. Where it earns its place is the same kind of quick, blunt correction: pulling back oversaturated output from a model that tends to run vivid, punching up a flat-looking generation a little before a final save, or building a fast desaturated variant of an image without reaching for a dedicated grayscale node.

The inputs and outputs that matter

  • image - the IMAGE to adjust. Required.
  • factor - default 1 (unchanged). 0 drains all color to grayscale, values between 0 and 1 partially desaturate, values above 1 push saturation up. No built-in clamp on the upper end, so pushing it far past 1 will oversaturate hard rather than plateau.
  • Output - IMAGE, adjusted.

How to install it

Comes with the full LogicUtils pack. Via ComfyUI Manager: search ComfyUI-LogicUtils, install, restart. Or manually:

cd ComfyUI/custom_nodes
git clone https://github.com/aria1th/ComfyUI-LogicUtils

then restart ComfyUI. No models to fetch - this runs on the same PIL install ComfyUI already depends on.

Background on the pack: it's written by aria1th, publicly known as AngelBottomless, the trainer behind Illustrious XL - the SDXL anime finetune that displaced Pony Diffusion v6 as the open-source default. LogicUtils is his side project, and the README is honest about where the docs stand: "Proper documentation is being prepared, however there are too many nodes." That's held since the repo's last push in early 2026. It's a real, used pack - it turns up as a dependency in complex published workflows next to rgthree-comfy and comfyui-kjnodes - it's just documented by its defaults rather than an actual writeup, which is what this article is filling in.

Common issues & troubleshooting

Image went fully grayscale when you only wanted a slight pull-back. factor at exactly 0 removes color entirely - that's an intentional endpoint, not a bug. For a subtle desaturation, stay closer to 0.70.9 and check the result rather than jumping straight to 0.

Colors look artificial or blown out. No upper clamp on factor means pushing it well past 1 (say, 2 or higher) will oversaturate aggressively rather than gently. Nudge it in small increments - 1.11.3 is usually as far as you need for "a bit more punch."

Wanted to adjust exposure, not saturation. That's this pack's Brightness node - identical shape, different axis. Easy to grab the wrong one since they only differ by name in the node search.

Categoryimage

Inputs (2)

NameTypeDefaultDescription
imageIMAGE
factorFLOAT1.00

Outputs (1)

NameTypeDescription
IMAGEIMAGE