Class ITerm2Graphics

java.lang.Object
org.jline.terminal.impl.ITerm2Graphics
All Implemented Interfaces:
TerminalGraphics

public class ITerm2Graphics extends Object implements TerminalGraphics
Implementation of iTerm2's Inline Images Protocol.

The iTerm2 Inline Images Protocol allows displaying images directly in the terminal using base64-encoded data embedded in escape sequences. The protocol uses OSC (Operating System Command) escape sequences of the form: <ESC>]1337;File=<parameters>:<base64_data><BEL>

This protocol is supported by:

  • iTerm2
  • Some other terminals with iTerm2 compatibility

The protocol supports various parameters for controlling image display including dimensions, positioning, and preservation of aspect ratio.

Since:
3.30.0
See Also: