#image #terminal #graphics

ueberzug

非官方Ueberzug绑定,用于Rust项目

1个不稳定版本

0.1.0 2021年12月26日

#688图形API

33 每月下载量
用于 3 包

MIT 许可证

11KB
187

Ueberzug-rs

Ueberzug-rs 此项目提供对ueberzug的简单绑定,以在终端中绘制图像。

此代码从termusic获得灵感,将他们的特殊方法转换为更通用的方法。

注意:此项目需要安装ueberzug并将其添加到系统路径。

示例

此示例将在2秒内绘制图像,擦除图像,然后在退出程序前等待1秒。

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));

无运行时依赖项