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

Options for text drawing.

# `t`

```elixir
@type t() :: [
  font: String.t(),
  font_size: pos_integer(),
  dpi: pos_integer(),
  text_fill_color: Image.Pixel.t(),
  text_stroke_width: pos_integer(),
  font_weigtht: atom(),
  background_fill_color: Image.Pixel.t(),
  background_stroke_color: Image.Pixel.t(),
  background_stroke_width: pos_integer(),
  background_stroke_opacity: float(),
  background_fill_opacity: float(),
  padding: [non_neg_integer(), ...],
  letter_spacing: :normal | pos_integer(),
  x: :center | :left | :right | pos_integer(),
  y: :middle | :top | :bottom | pos_integer(),
  width: pos_integer() | nil,
  height: pos_integer() | nil,
  fontfile: String.t() | nil,
  align: :left | :right | :center,
  justify: boolean()
]
```

# `default_options`

# `validate_options`

Validate the options for `Image.Text.text/2`.

---

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