Curve Node for ComfyUi

A custom node that brings intuitive tone curve control to your AI image workflows.

🎯 Why I Built It

Color grading is often the final touch that separates a good render from a cinematic one. I wanted a more visual, Photoshop-style experience directly inside ComfyUI — not just sliders and numbers.

This led me to rework an existing base (mtb-Curve) into a clean, tool-branded node with better UI and integration inside my ComfyCraft Tools plugin.

🎛️ How It Works

  • Adjust full RGB or individual channels
  • Control contrast, black point, rolloff, saturation shifts
  • Live curve UI with 0–1 float resolution

🧱 Technical Notes

  • Fully custom visual curve editor designed for precise in-node control
  • Integrated directly into ComfyCraft Tools for seamless workflow use
  • Outputs a float[256] array compatible with downstream processing
  • Optimised for responsive interaction, smooth redraw, and future preset support

🎨 Use Cases

  • Stylized character and portrait color grading
  • Split-toning for product or cinematic workflows
  • Subtle highlight/midtone balancing
  • Consistent color post-processing for batches or video

Screenshot of curve node in action – Coming Soon!

🧰 Part of ComfyCraft Tools

This node is part of the ComfyCraft Tools plugin, which includes:

  • 📝 Replace Text
  • 🖼️ Image Enhancer
  • 💾 Save Image to Path
  • ⚙️ Master Settings

📦 Coming Soon

  • Built-in LUT presets (Kodak, Cineon, S-curve)
  • Keyframeable curves for animated grading
  • Layer and blend mode support