# Kitty Image
A simple rust crate to allow you to display images using
the [Kitty Image Protocol](https://github.com/kovidgoyal/kitty), most likely
for the Kitty Terminal emulator.
Observe the ease in which you can display an image located on the file system:
```rust
// Create an action
let action = Action::TransmitAndDisplay(
ActionTransmission {
format: Format::Png,
medium: Medium::File,
width: 367,
height: 480,
..Default::default()
},
kitty_image::ActionPut::default(),
);
// Add the payload to the command
let command = Command::with_payload_from_path(action, "examples/the_scream.png".as_ref());
// Wrap the command in escape codes
let command = WrappedCommand::new(command);
// Print it
println!("{command}");
```
Check out the [examples](https://gitlab.com/john_t/kitty-images/-/tree/master/examples?ref_type=heads)