# `Alaja.ImageTerminal`
[🔗](https://github.com/Lorenzo-SF/alaja/blob/2.1.0/lib/alaja/image_terminal.ex#L1)

Terminal detection for image rendering.

Detects terminal emulator and determines the best image
rendering protocol to use.

# `detect`

```elixir
@spec detect() :: atom()
```

Detects the terminal emulator.

# `image_protocol`

```elixir
@spec image_protocol() :: :kitty | :iterm2 | :sixel | :ascii
```

Returns the image protocol for the current terminal.

# `supports_images?`

```elixir
@spec supports_images?() :: boolean()
```

Returns true if the terminal supports images.

---

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