Saturation
Saturation uniformly boosts or reduces color intensity across the entire image, with no tone-protection weighting.
Parameters
| Parameter | Type | Range | Default | What it does |
|---|---|---|---|---|
| Amount | number | -100 to 100 | 0 | Positive increases color intensity, negative reduces it (-100 is full grayscale). |
How it works
The gain curve is log-compressed at the extremes so very high or very low values don't clip harshly — a boost applies 1 + log1p(gain-1)×0.85, a cut applies the inverse, rather than a raw linear multiplier.
Note: a technical workaround is applied automatically whenever Saturation is combined with a large-radius filter like Sharpen later in the stack, to avoid a rendering bug that could otherwise crush the frame to black — this happens transparently and doesn't require any action from you.
See also
Vibrance for a version that protects skin tones and already-saturated colors from an unnatural boost.
Control preview
JSON structure
{
"id": "saturation",
"enabled": true,
"params": {
"amount": 0
}
}