ComfyUI Node

Tint

A color cast in one node, from white-balance fix to 'very film'

By TrophiHunter·Created about a year ago·Updated about a year ago· 5
Tint
  • image
  • IMAGE
strength0.000
red0
green0
blue0

If your render came out a little too sterile - or a little too green, or just flat - Tint is the cheapest possible fix. It's a single node from TrophiHunter's Photography Nodes pack that blends your whole image toward a solid color you pick in RGB. That one move is behind a surprising amount of the "this looks like it was shot on film" magic: real photos carry a color cast from the light and the stock, and AI images mostly don't, which is one of the tells that gives them away. A faint tint is how you close that gap.

How it works

No convolution, no machine learning, no cleverness. The node builds a flat image of your chosen RGB tone, then linearly interpolates from your original toward that tone by strength. At strength 0 you get the original back; at strength 1 you get a solid rectangle of your chosen color. The useful range is down near the bottom - 0.05 to 0.15 for a cast you can feel but not name. The pack's own example workflow runs it at 0.12, which is about right.

Because it's a blend toward a solid color rather than a multiply, it behaves like a gel over the lens: it lifts shadows, warms or cools everything, and at higher strength starts washing the image out. That's exactly what a cast should do, and it's also the thing that makes this node bad at anything fancier - it can't do a split tone or keep highlights clean. For that you'd want the pack's Lut node. Tint is for the simple 80% case.

Inputs

  • image - IMAGE in, IMAGE out.
  • strength - 0 to 1, default 0.
  • red, green, blue - each 0 to 255, default all 0. Note the scale: 255 is a full channel, so a warm cast is something like red 255, green 40, blue 0 at low strength, and a cool one is red 0, green 30, blue 60. At strength 0.12 those read as daylight-warm and shadow-cool respectively.

Installing it

Part of the Photography Nodes pack:

cd ComfyUI/custom_nodes
git clone https://github.com/TrophiHunter/ComfyUI_Photography_Nodes
# restart, then find it under TrophiHunter/Photography

Or ComfyUI Manager → search "Photography Nodes" by TrophiHunter. No model files, no extra dependencies.

Troubleshooting

The usual mistake is strength too high - at 0.5 the image looks dipped in a filter, which is the opposite of the "captured" look you're after. If the cast feels wrong, drop strength before you fiddle with the RGB values. And remember the extremes: 255, 255, 255 is white (it'll fade the image to a flat haze) and 0, 0, 0 is black (it'll crush it). Both have their uses; neither is a color grade. Keep it subtle, keep it warm or cool, and this node quietly does a lot of the work.

CategoryTrophiHunter/Photography

Inputs (5)

NameTypeDefaultDescription
imageIMAGE
strengthFLOAT0.0000–1
redINT00–255
greenINT00–255
blueINT00–255

Outputs (1)

NameTypeDescription
IMAGEIMAGE