3 个版本

0.1.2 2024 年 2 月 23 日
0.1.1 2023 年 9 月 9 日
0.1.0 2023 年 9 月 9 日

#321图像

Download history 476/week @ 2024-03-13 411/week @ 2024-03-20 961/week @ 2024-03-27 550/week @ 2024-04-03 314/week @ 2024-04-10 325/week @ 2024-04-17 328/week @ 2024-04-24 512/week @ 2024-05-01 329/week @ 2024-05-08 572/week @ 2024-05-15 547/week @ 2024-05-22 990/week @ 2024-05-29 781/week @ 2024-06-05 591/week @ 2024-06-12 570/week @ 2024-06-19 438/week @ 2024-06-26

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

无运行时依赖