7 个版本 (4 个破坏性更新)
0.5.2 | 2022年1月2日 |
---|---|
0.5.1 | 2021年10月31日 |
0.4.0 | 2021年10月25日 |
0.3.0 | 2021年3月15日 |
0.1.0 | 2021年3月15日 |
#839 在 文件系统
每月 21 次下载
16KB
254 行
tev-client
此 Rust 包实现了对 tev 的 IPC TCP 客户端。它允许通过方便且安全的 Rust API 对 tev 显示的图像进行编程控制。
支持所有现有的 tev 命令
- PacketOpenImage 使用路径打开现有图像
- PacketReloadImage 从磁盘重新加载图像
- PacketCloseImage 关闭打开的图像
- PacketCreateImage 创建一个具有给定大小和通道的新黑图像
- PacketUpdateImage 更新打开图像的部分像素
示例代码
use tev_client::{TevClient, TevError, PacketCreateImage};
fn main() -> Result<(), TevError> {
// Spawn a tev instance, this command assumes tev is on the PATH.
// There are other constructors available too, see TevClient::spawn and TevClient::wrap.
let mut client = TevClient::spawn_path_default()?;
// Create a new image
client.send(PacketCreateImage {
image_name: "test",
grab_focus: false,
width: 1920,
height: 1080,
channel_names: &["R", "G", "B"],
})?;
Ok(())
}