ComfyUI Node Runs on cloud

ColorTint

Twenty preset film looks in one dropdown

By EllangoK·Created 3 years ago·Updated 2 years ago· 256
ColorTint
  • image
  • IMAGE
strength1.0
mode

Some days you don't want to build a six-node color grading chain. ColorTint is the one-node version: pick a mood from a dropdown and the whole image changes character. Sepia, warm, cool, vintage, rose, teal, lavender, olive - twenty presets, zero math on your part. It's one of the pack author's own favorites, and it's the fastest way I know to make a clean render feel like it has a photographer behind it.

How it works

This is a luminance tint, not a hue rotation. The node collapses your image to grayscale using standard luma weights (0.30 red, 0.59 green, 0.11 blue), multiplies that brightness map by a per-mode RGB filter, then blends the result back with the original by strength. So the underlying photo structure stays, but its color is replaced - at full strength you get a flat, single-hue image that still reads as a photo.

  • mode - the look. The useful spread: sepia, warm/cool for temperature nudges, vintage for that faded-paper feel, teal for the blockbuster teal-and-orange thing, lavender/rose when you're feeling soft.
  • strength (0.1–1, default 1) - how far the tint goes. This is the dial that keeps you out of trouble.

Output is a single IMAGE, ready for Save Image or the next node.

Install

ColorTint ships in ComfyUI-post-processing-nodes, a ~22-node pack you install once and then get all of them.

  • ComfyUI Manager: search "post processing nodes", install, restart.
  • Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/EllangoK/ComfyUI-post-processing-nodes

Restart after cloning. No requirements.txt, no model files, no pip step - it only needs what stock ComfyUI already ships (torch, numpy, opencv, Pillow). It's under postprocessing → Color Adjustments in the node menu.

The trap to avoid

Because the tint is built from grayscale, strength at 1 wipes out the image's own color entirely - you get the tint, but you also get a monochrome photo wearing a colored filter. That's great for sepia, less great when you wanted to keep skin tones. The move is to treat strength as an opacity: 0.2–0.6 gives you a grade - original colors with a mood pushed over them - and reserve 1.0 for the full-dip looks. If you want a real split-toning grade with control over hue and saturation per channel, that's the pack's ColorCorrect node; this one is for when you want the answer in one click.

Categorypostprocessing/Color Adjustments

Inputs (3)

NameTypeDefaultDescription
imageIMAGE
strengthFLOAT1.00.1–1
modeCOMBO20 options: sepia, red, green, blue, cyan, magenta, +14

Outputs (1)

NameTypeDescription
IMAGEIMAGE