1个不稳定版本
0.1.0 | 2021年12月26日 |
---|
#688 在 图形API
33 每月下载量
用于 3 包
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));