Install this extension via the ComfyUI Manager by searching
for ComfyUI-EsesImageEffectCurves
1. Click the Manager button in the main menu
2. Select Custom Nodes Manager button
3. Enter ComfyUI-EsesImageEffectCurves in the search bar
After installation, click the Restart button to
restart ComfyUI. Then, manually
refresh your browser to clear the cache and access
the updated list of nodes.
Visit
ComfyUI Online
for ready-to-use ComfyUI environment
ComfyUI-EsesImageEffectCurves is a custom node for ComfyUI that allows real-time adjustment of RGB, R, G, B, luma, and saturation curves. It offers precise control over image channels and masks with a GPU-accelerated PyTorch backend, enabling instant feedback and the ability to save and load presets.
ComfyUI-EsesImageEffectCurves Introduction
The ComfyUI-EsesImageEffectCurves extension is a powerful tool designed to enhance your image editing capabilities within the ComfyUI environment. This extension introduces a real-time curves adjustment feature that allows you to fine-tune the tonal range of images and masks directly from the user interface. By leveraging a GPU-accelerated PyTorch backend, it provides near-instant feedback, making your workflow more efficient and intuitive. Whether you're looking to adjust the overall brightness, contrast, or color balance, this extension simplifies the process, eliminating the need to chain multiple nodes together. It ensures that all your curve settings are saved and restored with your workflow, offering a seamless and non-destructive editing experience.
How ComfyUI-EsesImageEffectCurves Works
At its core, ComfyUI-EsesImageEffectCurves operates by allowing you to manipulate the tonal curves of your images. Imagine the tonal curve as a flexible line that represents the brightness levels of your image. By adjusting this line, you can control how light or dark different parts of your image appear. The extension provides an interactive curve editor where you can add, remove, and move points on this line to achieve the desired effect. This process is akin to adjusting the volume on a stereo, where you can increase or decrease the intensity of specific tones. The extension's real-time feedback ensures that you can see the effects of your adjustments immediately, making it easier to achieve the perfect look.
ComfyUI-EsesImageEffectCurves Features
Interactive Curve Editor: This feature allows you to see a live preview of the curve directly on the node. As you drag points, the curve updates in real-time, providing immediate visual feedback. You can add and remove points for detailed adjustments and move them along both the X and Y axes to create effects like level inversion or to enhance contrast.
Multi-Channel Adjustments: You can apply curves to the combined RGB channels for overall tonal control or isolate adjustments to individual Red, Green, or Blue channels for precise color grading. Additionally, you can apply a separate curve to an input mask or adjust saturation and luma curves.
State Serialization: All your curve adjustments are saved with your workflow, ensuring that your settings persist even after refreshing the browser page. This feature also includes the node's manually resized dimensions.
Quality of Life Features: The node automatically resizes to fit the aspect ratio of the input image. It includes a "Reset Curve" button to revert the selected channel's curve to a linear state and a "Reset Node Size" button to re-trigger the auto-sizing logic.
ComfyUI-EsesImageEffectCurves Models
This extension does not include different models but focuses on providing a versatile tool for curve adjustments across various channels and inputs.
What's New with ComfyUI-EsesImageEffectCurves
Version 1.2.0 (2025.7.11): Introduced a JavaScript save button and a route for saving presets directly from the node UI, enhancing user convenience.
Version 1.0.4 (2025.7.7): Improved code formatting for better readability and maintenance.
Version 1.0.3 (2025.7.2): Cleaned up comments and descriptions for clarity.
Version 1.0.2 (2025.6.29): Fixed an issue related to field duplication during deserialization.
Version 1.0.1 (2025.6.28): Resolved a visual issue related to collapsed nodes.
Version 1.0.0 (2025.6.28): Initial release of the extension.
Troubleshooting ComfyUI-EsesImageEffectCurves
If you encounter issues while using the ComfyUI-EsesImageEffectCurves extension, here are some common problems and solutions:
Problem: The node does not appear in the ComfyUI interface.
Solution: Ensure that the extension is correctly installed in the ComfyUI/custom_nodes/ directory and restart ComfyUI.
Problem: Curve adjustments are not being saved.
Solution: Check that your workflow is being saved correctly and that there are no errors in the console related to state serialization.
Problem: The node's size does not adjust to the input image.
Solution: Use the "Reset Node Size" button to trigger the auto-sizing logic.
Learn More about ComfyUI-EsesImageEffectCurves
To further enhance your understanding and usage of the ComfyUI-EsesImageEffectCurves extension, consider exploring the following resources:
Tutorials and Documentation: Look for online tutorials that demonstrate how to use curve adjustments effectively in image editing.
Community Forums: Join forums and communities focused on ComfyUI and image editing to share experiences, ask questions, and get support from other users.
GitHub Repository: Visit the GitHub repository for the latest updates and to contribute to the project.
By utilizing these resources, you can maximize the potential of the ComfyUI-EsesImageEffectCurves extension and enhance your image editing projects.
RunComfy is the
premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.
RunComfy also provides AI Models,
enabling artists to harness the latest AI tools to create incredible art.