Tint
A color cast in one node, from white-balance fix to 'very film'
- image
- IMAGE
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 likered 255, green 40, blue 0at low strength, and a cool one isred 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.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| strength | FLOAT | 0.0000–1 | — |
| red | INT | 00–255 | — |
| green | INT | 00–255 | — |
| blue | INT | 00–255 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | — |