# `Image.Plug.Pipeline.Ops.Adjust`
[🔗](https://github.com/elixir-image/image_plug/blob/v0.1.0/lib/image/plug/pipeline/ops/adjust.ex#L1)

Tonal/colour adjustment operation. A consolidated bag of multiplier
fields so that adjacent adjustments fold into one op during
normalisation.

All four fields are multipliers on the unmodified channel value. A
value of `1.0` is a no-op; the normaliser drops the field if every
multiplier is `1.0`.

# `t`

```elixir
@type t() :: %Image.Plug.Pipeline.Ops.Adjust{
  brightness: float(),
  contrast: float(),
  gamma: float(),
  saturation: float()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
