The tone curve is an editing tool that maps every input brightness value to an output brightness value via an adjustable curve plotted on a square graph. The horizontal axis represents the original tonal values from black on the left to white on the right; the vertical axis represents the values after the curve is applied. A straight diagonal line means no change. Bending the line up brightens the corresponding tones, while bending it down darkens them. The tone curve is the most fundamental and most powerful tonal control in any modern image editor.
The classic S-curve, a curve that dips slightly in the shadows and rises slightly in the highlights, adds contrast by darkening the dark tones and brightening the bright ones. The middle stays roughly anchored, so midtone exposure does not shift dramatically. A flatter, reversed S, where shadows are lifted and highlights are pulled down, produces a low-contrast, faded look common in editorial and film-emulation work. Pulling the bottom-left point up rather than dragging the curve creates lifted blacks, the matte-shadow style used in many cinematic looks.
Per-channel tone curves apply the same logic to the red, green, and blue channels independently, providing tonally precise color control that no single slider can match. Lifting the blue channel in the shadows pushes the dark tones cool, while pulling the blue channel down in the highlights warms the bright tones, giving a teal-and-orange split. Working in channels rather than reaching for hue and saturation sliders preserves perceived luminance and produces more refined color grades.
Tone curves operate on whatever underlying numeric model the editor uses, typically a gamma-corrected RGB space such as sRGB or Adobe RGB. This is why the curve looks intuitive: equal vertical distances correspond roughly to equal perceived steps. In a linear color space, the same curve would behave very differently. Some advanced workflows include parametric region curves (highlights, lights, darks, shadows) that map preset zones of the histogram to sliders, making it easier to make targeted moves without manually placing control points.
Reading the histogram underneath the curve is essential to using it well. The histogram shows where the actual image data sits, and bending the curve in a region with no data does nothing. Conversely, a small move in a region densely populated with tonal information can dramatically alter the image. Watching the histogram redistribute as the curve is bent teaches more about exposure and tone than any single slider ever could.
Common mistakes include pushing the curve so steeply that clipping occurs at one or both ends, creating banding by working on 8-bit files when 16-bit data was available, and applying aggressive S-curves that crush shadow detail before any local dodge and burn work can be done. The tone curve is the heaviest hand in the toolbox; it should be set deliberately and revisited only when truly needed.