Interface TerminalGraphics

All Known Implementing Classes:
ITerm2Graphics, KittyGraphics, SixelGraphics

public interface TerminalGraphics
Common interface for terminal graphics protocols.

This interface provides a unified API for displaying images in terminals using various graphics protocols such as Sixel, Kitty Graphics Protocol, and iTerm2 Inline Images Protocol.

Different terminals support different graphics protocols:

  • Sixel - Supported by xterm, iTerm2, foot, WezTerm, etc.
  • Kitty Graphics Protocol - Supported by Kitty, Ghostty, WezTerm
  • iTerm2 Inline Images - Supported by iTerm2

The implementation automatically detects which protocols are supported and uses the best available option.

Since:
3.30.0