3 个版本
0.1.2 | 2024 年 2 月 23 日 |
---|---|
0.1.1 | 2023 年 9 月 9 日 |
0.1.0 | 2023 年 9 月 9 日 |
#321 在 图像
2,511 每月下载量
在 10 个crate中使用(通过 ratatui-image)
155KB
2.5K SLoC
icy_sixel
由于我的项目需要 Rust sixel 实现,遗憾的是没有。有几个围绕伟大的 libsixel 库的包装器 - 但我不想再与另一个 C 依赖项纠缠。
https://github.com/saitoha/libsixel
所以我决定只将我需要的部分移植到 Rust - 这里就是。
我需要它在 IcyDraw 中保存 sixel。我有一些自己的 sixel 加载例程 - 但当我心情好的时候,我会完全移植这个库。我不打算以任何方式支持图像。有更好的 Rust 库。只是纯粹的数据。
注意:抖动功能可能已过时,目前它是可用的。感谢 Hayaki Saito 和所有使 libsixel 成为可能的人们。
很可能会使用到其他所有代码路径都包含错误,因此每个功能都需要与原始的 libsixel 进行测试。原始的 C 代码非常好且易于理解,因此从这里扩展很容易。
欢迎贡献 - 我只是翻译了我项目中需要的最小内容。
代码翻译自 libsixel 版本 6a5be8b72d84037b83a5ea838e17bcf372ab1d5f