Skip to content

Unofficial Ueberzug bindings to use in rust projects

License

Notifications You must be signed in to change notification settings

Username-08/Ueberzug-rs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ueberzug-rs

Ueberzug-rs This project provides simple bindings to that ueberzug to draw images in the terminal.

This code was inspired from the termusic to convert their specilized approach to a more general one.

Note: This project needs ueberzug to be installed and be in the system path.

Examples

this example will draw image for 2 seconds, erase the image and wait 1 second before exiting the program.

use std::thread::sleep;
use std::time::Duration;
use ueberzug::{UeConf,Scalers};

let a = ueberzug::Ueberzug::new();
// Draw image
// See UeConf for more details
a.draw(&UeConf {
    identifier: "crab",
    path: "ferris.png",
    x: 10,
    y: 2,
    width: Some(10),
    height: Some(10),
    scaler: Some(Scalers::FitContain),
    ..Default::default()
});
sleep(Duration::from_secs(2));
// Only identifier needed to clear image
a.clear("crab");
sleep(Duration::from_secs(1));

About

Unofficial Ueberzug bindings to use in rust projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%