3 个稳定版本
1.0.2+v1.2 | 2024年6月20日 |
---|---|
1.0.1+v1.2 | 2024年6月19日 |
#881 in 图像
每月下载 105 次
用于 plumers
465KB
8K SLoC
plumers
Rust 封装(plumers
)和绑定(libplum-sys
)用于 libplum,一个图像(解码)库。
与 image
的比较?
优点
- 体积小(依赖项少)
- 上游经过模糊测试
- 支持完整的 JPEG 标准,包括“没有人做的分数子采样!”
- 嵌入式调色板是一个一流的功能
缺点
- 不是纯 Rust,因此某些工具不起作用。例如,Miri
- 构建需要 libclang
- 仅支持 GIF、BMP、PNG、APNG、JPEG 和 PNM;不支持任何更边缘的格式
维护
更新 libplum
为了避免 crate 的构建需要 Git、Make 和 Bash(某些 Windows),libplum 的“可分发”全部(libplum.c
和 libplum.h
)包含在 libplum-sys/src
下。要更新它,请运行 cargo xtask update_libplum
;更新的版本是 crate 版本中指定的(精确地说,是构建元数据)。
依赖关系
~0–2MB
~40K SLoC