# `Astral.Image.Transform`
[🔗](https://github.com/elixir-volt/astral/blob/v0.7.0/lib/astral/image/transform.ex#L1)

A normalized image transform requested by rendered Astral content.

# `fit`

```elixir
@type fit() :: :contain | :cover | :fill
```

# `t`

```elixir
@type t() :: %Astral.Image.Transform{
  fit: fit(),
  format: atom(),
  height: pos_integer(),
  metadata: Astral.Image.Metadata.t(),
  output_path: String.t() | nil,
  quality: pos_integer(),
  source: String.t(),
  url: String.t(),
  width: pos_integer()
}
```

---

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