1 个不稳定版本
0.1.0 | 2023年5月7日 |
---|
#1012 in 图形 API
110KB
197 行
iterm2img
Rust 用于 iTerm2 内联图像协议 的库
用法
let encoded = iterm2img::from_bytes(bytes)
.width(5)
.inline(true)
.build();
println("{}", encoded);
查看 examples/main.rs 以获取完整代码。
在 iTerm2 上运行此代码将得到以下结果
许可协议
MIT
lib.rs
:
构建 iTerm2 内联图像协议 字符串
示例
let bytes = "abcdefg".as_bytes().to_vec();
let result = iterm2img::from_bytes(bytes)
.name("xyz".to_string())
.width(100)
.height(200)
.preserve_aspect_ratio(false)
.inline(true)
.build();
let expected = "\x1b]1337;File=size=7;name=xyz;width=100;height=200;preserve_aspect_ratio=0;inline=1:YWJjZGVmZw==\u{0007}";
assert_eq!(result, expected);
依赖项
~230KB