ComfyUI > Nodes > ComfyUI > Curve Editor

ComfyUI Node: Curve Editor

Class Name

CurveEditor

Category
utils
Author
ComfyAnonymous (Account age: 763days)
Extension
ComfyUI
Latest Updated
2026-05-13
Github Stars
112.77K

How to Install ComfyUI

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

Curve Editor Description

Versatile tool for manipulating and editing curves in a graphical interface, enabling smooth transitions and precise adjustments.

Curve Editor:

The CurveEditor node is a versatile tool designed to facilitate the manipulation and editing of curves within a graphical interface. Its primary purpose is to allow you to define and adjust curves, which can be used in various applications such as image processing, animation, and data visualization. By providing an intuitive interface, the CurveEditor enables you to create smooth transitions and transformations, enhancing the visual quality and precision of your projects. This node is particularly beneficial for tasks that require fine-tuning of curve parameters to achieve desired effects, offering a high degree of control and flexibility.

Curve Editor Input Parameters:

curve

The curve parameter is the primary input for the CurveEditor node, representing the curve data that you wish to edit or manipulate. This input is crucial as it defines the initial state of the curve that will be processed by the node. The curve data is typically structured in a format that the node can interpret and modify, allowing you to apply various transformations and adjustments. The impact of this parameter on the node's execution is significant, as it determines the baseline from which all modifications will be made. There are no specific minimum, maximum, or default values for this parameter, as it depends on the context and application in which the curve is used.

histogram

The histogram parameter is an optional input that provides additional data to the CurveEditor node, allowing for more informed adjustments to the curve. When provided, this parameter can be used to visualize the distribution of values within the curve, aiding in the identification of areas that may require modification. The histogram input can be particularly useful in applications such as image processing, where understanding the distribution of pixel values can guide curve adjustments to enhance contrast or brightness. If not provided, the node will still function, but without the additional context that the histogram offers. Like the curve parameter, there are no specific minimum, maximum, or default values for the histogram input.

Curve Editor Output Parameters:

curve

The curve output parameter represents the modified curve data after it has been processed by the CurveEditor node. This output is crucial as it reflects the changes and adjustments made to the original curve, providing you with the final result that can be used in subsequent stages of your project. The importance of this output lies in its ability to encapsulate the transformations applied, allowing for seamless integration into workflows that require precise curve manipulation. The output value is typically in the same format as the input curve, ensuring compatibility and ease of use.

Curve Editor Usage Tips:

  • To achieve smooth transitions and precise control over your curves, start by providing a well-defined initial curve input. This will serve as a solid foundation for further adjustments.
  • Utilize the optional histogram input to gain insights into the distribution of values within your curve. This can help you make more informed decisions when adjusting the curve to enhance specific aspects of your project.

Curve Editor Common Errors and Solutions:

Invalid Curve Data

  • Explanation: This error occurs when the input curve data is not in a format that the CurveEditor node can interpret or process.
  • Solution: Ensure that the curve data is structured correctly and adheres to the expected format. Refer to the documentation or examples for guidance on the correct data structure.

Missing Histogram Input

  • Explanation: This warning may appear if the histogram input is expected but not provided. While optional, the histogram can enhance the editing process.
  • Solution: If applicable, provide a histogram input to take full advantage of the node's capabilities. If not needed, you can safely ignore this warning.

Curve Editor Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI
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.

Curve Editor