π¨ CR Color Tint
Wash an image with a single color, sepia included
- image
- IMAGE
- show_help
Take any image and wash it in a single color - sepia for an old-photo look, cyan for a cold night scene, red for a horror vibe. That's what this node does. It's a post-process filter: an image goes in, a tinted image comes out, no model or sampling involved.
It's a Comfyroll Studio node (Suzie1 / RockOfFire) from the Graphics β Filter group, next to the halftone and vignette filters. Think of it as an Instagram-style color overlay you can drop anywhere in the graph, before or after generation.
How it works
The node maps your image toward one color while keeping its luminance, so shadows and highlights survive - it's a tint, not a flat fill. You pick a mode (the tint color) and a strength, and it blends between the original and the fully-tinted version.
The mode dropdown has 23 options. Most are plain colors (red, green, blue, cyan, magenta, and so on), but the useful one is sepia - a proper warm-brown vintage wash rather than a single hue. There's also custom, which reads the tint_color_hex field so you can tint toward any exact color.
strength runs 0.1 to 1.0. At 1.0 you get the full tint; lower values keep more of the original color showing through, which is usually what you want - a subtle grade reads better than a full color-bomb.
The inputs that matter
image- the image to tint.mode- the tint color, from the 23-option dropdown.sepiais the standout;customunlocks the hex field.strength(0.1β1.0, default 1.0) - how strongly the tint applies. This is the dial you'll tune; start around 0.3β0.5 for a graded look.tint_color_hex(optional, default#000000) - the exact color whenmodeiscustom.
Output is a single IMAGE (plus the show_help wiki link you don't wire).
Where you'd actually reach for it
This is a finishing move. Run your generation, then push it through Color Tint for a consistent color grade across a batch - every frame gets the same sepia or teal wash, which is exactly what you want for a series that should feel cohesive. It's also great for mood: a cold blue tint sells "night" faster than reprompting, and sepia instantly ages a portrait. Because it's just a filter, it stacks cleanly with the pack's vignette and halftone nodes for a full stylized pass.
How to install it
- ComfyUI Manager: search
Comfyroll Studio, install, restart. - Manual:
cd ComfyUI/custom_nodes && git clone https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes.git, then restart.
No downloads - it's a Pillow filter.
Common issues
The tint itself is hard to break. The real risk is the pack failing to load: on newer ComfyUI builds Comfyroll's Graphics module can throw at startup (Comfyroll Studio: Failed to load Graphics nodes, then a run of NameError: name 'CR_...' is not defined), which hides every CR node. It's a known, reported issue - read the first console error for the actual cause and update the pack via Manager.
Per-node, the usual complaint is "the tint is too strong." That's strength at its 1.0 default; drop it. And note the floor is 0.1, not 0 - there's no "off" position, so if you want the original untouched, just don't route it through the node. A custom mode coming out black means the hex field is still on #000000.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | β | |
| strength | FLOAT | 1.00.1β1 | β |
| mode | COMBO | 23 options: custom, white, black, sepia, red, green, +17 | |
| tint_color_hexopt | STRING | #000000 | β |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | β |
| show_help | STRING | β |