Adjust color and tone with Curves

Last updated on Sep 30, 2026

Understand how Curves provides precise control over tonal range and color balance through graph-based adjustments.

When you need precise control over the brightness, contrast, and color balance in your images, Curves provides the most flexible adjustment tool in Photoshop. Unlike simpler tonal adjustments that offer limited control points, Curves lets you target up to 14 specific points across the entire tonal range, from the deepest shadows to the brightest highlights.

The power of Curves lies in its visual representation of how input values (your original image data) map to output values (your adjusted results). This graph-based approach reveals the relationship between tones and lets you reshape that relationship with precision that other adjustment methods cannot match.

How the Curves graph works

The Curves adjustment displays your image's tonal information as a diagonal line on a graph. For RGB images, the horizontal axis represents input levels (original brightness values from 0 to 255), while the vertical axis represents output levels (adjusted values). The lower-left corner represents pure black (0), and the upper-right corner represents pure white (255).

Initially, this line appears as a straight 45-degree diagonal, indicating that input values match output values exactly, no adjustment has been applied. When you add control points to this line and move them, you create a curve that redistributes tonal values across your image.

The shape of the curve directly corresponds to the tonal changes in your image. Steeper sections of the curve represent areas of increased contrast, while flatter sections represent reduced contrast. Moving a point upward lightens the corresponding tonal range, while moving it downward darkens that range.

Note

Curves can also adjust CMYK, LAB, and Grayscale images. For CMYK images, the graph displays ink percentages rather than brightness values.

Tonal zones and control points

The curve divides into three primary zones that correspond to different brightness ranges in your image:

  • Shadows occupy the lower-left portion of the curve, representing the darkest tones
  • Midtones fill the center section, containing the bulk of tonal information in most images
  • Highlights appear in the upper-right area, representing the brightest tones

When you place a control point on the curve and drag it, you primarily affect the tonal zone where that point sits. However, curves are continuous functions adjusting one point influences neighboring tones, creating smooth transitions rather than abrupt jumps. This interconnected behavior is what makes Curves both powerful and nuanced.

You can add up to 14 control points along the curve, allowing targeted adjustments to specific brightness ranges without affecting the entire image. Removing a control point is as simple as dragging it off the graph.

Channel-specific adjustments

Beyond overall tonal corrections, Curves excels at precise color balance adjustments. By switching from the composite RGB channel to individual Red, Green, or Blue channels, you can target color casts in specific tonal ranges. For example, you might add warmth only to the highlights while keeping shadows neutral, or remove a cyan cast from midtones without affecting other areas.

This channel-level control makes Curves particularly valuable for color grading workflows and correcting complex color issues that affect only certain brightness ranges.

Curve shapes and their effects

Different curve shapes produce distinct visual results:

S-curves increase contrast by steepening the midtone portion of the curve while slightly compressing shadows and highlights. This creates more separation between similar tones, making images appear punchier and more dynamic.

Inverted curves produce negative or solarized effects by mapping bright input values to dark outputs and vice versa.

Flat curves reduce contrast by decreasing the slope, creating softer, lower-contrast images that can work well for certain aesthetic approaches or as preparation for further adjustments.

Interactive adjustment tools

The On-image adjustment tool lets you click directly on your image to place control points at the exact tonal values you want to modify. Instead of guessing where a particular tone falls on the curve, you can target it directly and then drag up or down in the image to adjust that range. This direct manipulation approach makes Curves more intuitive, especially when working with complex images.

Black and white point mapping

The endpoints of the curve define the darkest and brightest values in your adjusted image. Moving the lower-left point (black point) to the right remaps your darkest shadows to a lighter value, reducing overall contrast. Moving the upper-right point (white point) to the left remaps your brightest highlights to a darker value, also reducing contrast.

The black point and white point sliders beneath the curve provide another way to set these endpoints by defining which input values should be mapped to pure black (0) or pure white (255). This approach is particularly useful for setting proper tonal range when scanning images or working with files that don't use the full available range of values.

Display options and visual feedback

Curves offers several display options that help you understand how adjustments affect your image:

The histogram overlay shows the distribution of tonal values in your original image, revealing whether your photo contains more shadows, midtones, or highlights. This information guides where to place control points for maximum effect.

The baseline reference displays the original 45-degree line underneath your adjusted curve, making it easy to see how far you've moved from the neutral starting point.

Channel overlays display individual color channel curves on top of the composite curve when working in RGB mode, providing a complete picture of how each channel contributes to the overall adjustment.

Tip

Toggle between simple and detailed grid displays to either focus on the curve shape or make precise measurements at 10% intervals.

Presets and auto corrections

Curves includes preset adjustments that apply common correction patterns with a single click. These presets range from basic contrast enhancements to dramatic color grades, providing starting points you can further refine.

The Auto button applies automatic tonal correction based on the image content, often producing good results as a starting point. You can customize how Auto corrections work by accessing the Auto Color Correction Options, where you can specify whether to prioritize contrast, color balance, or both.

Adjustment layers versus direct adjustments

Applying Curves as an adjustment layer preserves your original image data and allows future modifications. The adjustment remains editable, and you can toggle its visibility, adjust opacity, or delete it entirely without affecting the underlying pixels.

Applying Curves directly to an image layer (via Image > Adjustments > Curves) permanently modifies pixel data, discarding the original information. This destructive approach limits your flexibility for future edits but can be appropriate when working with temporary compositions or when you need to finalize edits before delivery.

Relationship to other tonal adjustments

While Levels provides similar tonal control through input and output sliders, Curves offers greater precision with multiple control points along the tonal range. Levels works well for straightforward corrections like setting black and white points or adjusting overall brightness, while Curves excels when you need to target specific tonal zones independently.

For color-specific adjustments beyond tonal corrections, Hue/Saturation adjustments provide targeted control over individual color ranges. When you need to save complex Curves adjustments for reuse across multiple images, learn about saving adjustment settings as presets.

Keyboard shortcuts for efficient workflow

Curves supports keyboard shortcuts that speed up common operations. You can select multiple control points with Shift-click, navigate between points using the plus and minus keys, and move selected points with arrow keys. When working with multiple color channels, Shift + Ctrl-click (Windows) or Shift + Command-click (Mac) in the image places control points in all component channels simultaneously.

These shortcuts become particularly valuable when making subtle, iterative adjustments where precise control point positioning matters.