# `Image.Options.Thumbnail`
[🔗](https://github.com/elixir-image/image/blob/v0.65.0/lib/image/options/thumbnail.ex#L1)

Options and option validation for `Image.thumbnail/3`.

# `resize_dimension`

```elixir
@type resize_dimension() :: :width | :height | :both
```

# `thumbnail_options`

```elixir
@type thumbnail_options() :: [
  autorotate: boolean(),
  intent: Image.render_intent(),
  export_icc_profile: Image.ICCProfile.t(),
  import_icc_profile: Image.ICCProfile.t(),
  linear: boolean(),
  resize: resize_dimension(),
  height: pos_integer(),
  crop: Image.Options.Crop.crop_focus(),
  fit: :fill | :contain | :cover
]
```

Options applicable to Image.thumbnail/3

# `validate_options`

Validate the options for `Image.resize/2`.

See `t:Image.Options.Resize.resize_options/0`.

---

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