ComfyUI > Nodes > ComfyUI-Curve > 🎨 PS Curve (Professional)

ComfyUI Node: 🎨 PS Curve (Professional)

Class Name

PhotoshopCurveNode

Category
Image/Adjustments
Author
aiaiaikkk (Account age: 443days)
Extension
ComfyUI-Curve
Latest Updated
2025-10-27
Github Stars
0.16K

How to Install ComfyUI-Curve

Install this extension via the ComfyUI Manager by searching for ComfyUI-Curve
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-Curve 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

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

🎨 PS Curve (Professional) Description

Enhance images with custom curve adjustments for tonal control and artistic effects, supporting preset styles and histogram analysis.

🎨 PS Curve (Professional):

The PhotoshopCurveNode is a powerful tool designed to enhance and adjust images by applying custom or preset curve adjustments. This node allows you to manipulate the tonal range and contrast of an image, providing a flexible way to achieve various artistic effects and styles. By using curve adjustments, you can fine-tune the brightness and contrast of specific tonal areas, such as shadows, midtones, and highlights, to create a desired visual impact. The node supports a variety of preset styles, ranging from vintage film looks to modern minimalist aesthetics, enabling you to quickly apply complex adjustments with ease. Its integration with histogram analysis further enhances its capability, allowing for precise control over the image's tonal distribution. This node is particularly beneficial for AI artists looking to add depth and character to their digital artworks, offering a non-destructive way to experiment with different visual styles.

🎨 PS Curve (Professional) Input Parameters:

image

The image parameter is the primary input for the PhotoshopCurveNode, representing the image you wish to adjust. This parameter accepts an image file, which will undergo the curve adjustment process. The quality and resolution of the input image can significantly impact the final result, so it is advisable to use high-quality images for the best outcomes.

interpolation

The interpolation parameter determines the method used to interpolate the curve points. This affects how smoothly the curve transitions between points, impacting the overall look of the adjustment. Common interpolation methods include linear and cubic, with cubic providing smoother transitions. The choice of interpolation can influence the subtlety or intensity of the effect applied to the image.

channel

The channel parameter specifies which color channel(s) the curve adjustment will be applied to. Options typically include RGB, Red, Green, Blue, or individual channels. Adjusting specific channels allows for targeted color corrections and enhancements, enabling more precise control over the image's color balance and mood.

curve_points

The curve_points parameter defines the specific points on the curve that dictate the adjustment. These points are typically represented as pairs of input and output values, such as 0,0;255,255, indicating no change. Customizing these points allows for tailored adjustments to the image's tonal range, enabling creative effects and corrections.

curve_strength

The curve_strength parameter controls the intensity of the curve adjustment. A value of 1.0 applies the full effect of the curve, while lower values reduce the impact, allowing for more subtle adjustments. This parameter provides flexibility in achieving the desired level of enhancement or correction.

mask

The mask parameter allows for selective application of the curve adjustment. By providing a mask, you can restrict the effect to specific areas of the image, enabling localized adjustments. This is particularly useful for enhancing or correcting specific regions without affecting the entire image.

mask_blur

The mask_blur parameter determines the amount of blur applied to the mask, softening the transition between adjusted and non-adjusted areas. This can help create smoother, more natural-looking effects, especially when working with complex masks.

invert_mask

The invert_mask parameter, when enabled, inverts the mask, applying the curve adjustment to areas that were originally masked out. This provides additional flexibility in targeting specific regions of the image for adjustment.

show_histogram

The show_histogram parameter, when enabled, displays a histogram of the image's tonal distribution. This visual aid helps in analyzing the effect of the curve adjustment and making informed decisions about further modifications.

histogram_channel

The histogram_channel parameter specifies which channel's histogram to display. Options include Auto, RGB, Red, Green, and Blue. This allows for focused analysis of specific color channels, aiding in precise adjustments.

unique_id

The unique_id parameter is used to uniquely identify the node instance, particularly useful in complex workflows involving multiple nodes. This helps in managing and tracking adjustments across different stages of the image processing pipeline.

🎨 PS Curve (Professional) Output Parameters:

image

The image output parameter provides the adjusted image after the curve has been applied. This image reflects the tonal and contrast changes made through the curve adjustment, ready for further processing or final output.

curve_chart

The curve_chart output parameter is a visual representation of the applied curve, showing how the input values have been mapped to output values. This chart is useful for understanding the nature of the adjustment and for documentation purposes.

histogram_data

The histogram_data output parameter contains the histogram information of the adjusted image, providing insights into the distribution of tonal values post-adjustment. This data is valuable for evaluating the effectiveness of the curve adjustment and for making further refinements.

🎨 PS Curve (Professional) Usage Tips:

  • Experiment with different preset styles to quickly achieve various artistic effects and find inspiration for custom adjustments.
  • Use the mask and mask_blur parameters to apply adjustments selectively, enhancing specific areas without affecting the entire image.
  • Analyze the histogram before and after adjustments to ensure the desired tonal balance and contrast are achieved.

🎨 PS Curve (Professional) Common Errors and Solutions:

🎨 PS Curve (Professional) error: <error_message>

  • Explanation: This error occurs when there is an issue with the node's execution, possibly due to incorrect input parameters or a processing error.
  • Solution: Check the input parameters for correctness, ensure the image file is valid, and verify that all required parameters are set appropriately. If the error persists, consult the node's documentation or seek support for further assistance.

🎨 PS Curve (Professional) Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-Curve
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

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.