Nodes/ComfyUI-JH-PixelPro/Color: LUT Preset
ComfyUI Node

Color: LUT Preset

Bundled LUT Presets, No Files to Manage

By jetthuangai·Created 5 months ago·Updated 4 months ago· 5
Color: LUT Preset
  • image
  • image
presetneutral-identity
intensity1.00

JHPixelProLUTPreset is the grab-and-go cousin of the pack's LUT Import. Instead of pointing at a file path, you pick from six .cube presets that ship inside the pack's presets/ directory: cinematic-teal-orange, cool-portrait, high-contrast, neutral-identity, soft-pastel, warm-portrait. No hunting for LUT files, no path typos, no input/ folder management. It's the lowest-friction way to get a LUT onto an image in this pack.

How it works: mechanically it's identical to LUT Import - the node loads the bundled .cube, builds the 3D grid, and applies it with trilinear interpolation - except the LUT comes from the pack rather than from a path you type. intensity is the linear blend between original and graded (default 1.0); dial it to ~0.6 for a light wash. The bundled files are 17³ grids with a DOMAIN of 0..1, so they're plain, well-behaved LUTs.

Inputs:

  • image - the IMAGE to grade.
  • preset - the six-option dropdown above.
  • intensity - 0.0–1.0 blend, default 1.0.

Output: one graded IMAGE.

Honest take: these are generic quick-looks, not artist-grade looks. A teal-orange, a warm portrait, a soft pastel - all perfectly usable, none of them surprising. Where the node shines is as a fast starting point or an A/B baseline: set it to neutral-identity (an identity LUT) as a no-op reference, or taste a look here before swapping in your own .cube via LUT Import. There's also a sneaky educational value: the presets are just text files. Open presets/cinematic-teal-orange.cube in a text editor and you'll see exactly what a LUT is - a TITLE header and a wall of RGB triples. It demystifies the whole format in thirty seconds.

Install is the shared pack install:

cd ComfyUI/custom_nodes
git clone https://github.com/jetthuangai/ComfyUI-JH-PixelPro.git
cd ComfyUI-JH-PixelPro
pip install -r requirements.txt

Restart ComfyUI and it's under ComfyUI-JH-PixelPro/color. Or ComfyUI Manager → search "ComfyUI-JH-PixelPro".

Troubleshooting: there's honestly nothing to break here - the presets are bundled with the pack, so there's no file-not-found class of error. The only surprise is if you expected something fancier than a baked .cube: it's a fixed transform with no protect_skin and no mask input. If you need the look to skip skin tones, reach for JHPixelProLookSelect (which has that toggle) or gate the result with a mask downstream. And if you've edited a bundled .cube, remember the pack's list_presets() reads the presets/ directory - you can add your own .cube files there and they'll show up in the dropdown.

CategoryComfyUI-JH-PixelPro/color

Inputs (3)

NameTypeDefaultDescription
imageIMAGE
presetCOMBOneutral-identityBundled generic .cube preset from the pack presets/ directory.
intensityFLOAT1.000–1Blend factor: 0 = original image, 1 = full LUT preset.

Outputs (1)

NameTypeDescription
imageIMAGE