17 个版本
0.5.5 | 2022 年 10 月 22 日 |
---|---|
0.5.4 | 2021 年 3 月 26 日 |
0.5.3 | 2021 年 1 月 5 日 |
0.5.2 | 2020 年 8 月 7 日 |
0.1.0 | 2016 年 12 月 31 日 |
#9 in 图像
385,816 每月下载量
用于 100 个 crate (47 直接)
230KB
4.5K SLoC
使用纯 Rust 编写的 Exif 解析库
这是一个用于解析 Exif 数据的纯 Rust 库。此库可以解析原始 Exif 数据块中的 Exif 属性。它还可以从某些图像格式直接读取 Exif 数据。
支持以下格式:
- TIFF 及其基于 TIFF 的一些原始图像格式
- JPEG
- HEIF 以及包括 HEIC 和 AVIF 在内的编码特定变体
- PNG
- WebP
用法
将依赖项条目添加到您的 Cargo.toml 中。如果您使用 crates.io,则指定 "kamadak-exif"。此 crate 的规范名称为 "exif",但在 crates.io 上重命名为避免命名冲突。
[dependencies]
kamadak-exif = "x.y.z"
在 crate 根目录中添加以下内容(在 Rust 2018 之前)。
extern crate exif;
在源目录中运行 "cargo doc" 以生成 API 参考文档。它也可以在 https://docs.rs/kamadak-exif 上在线获取。
请参阅示例目录以获取示例代码。
依赖项
构建需要 Rust 1.40 或更高版本。
标准
- Exif 版本 2.32
- DCF 版本 2.0(2010 版本)
- TIFF 修订版 6.0
- ISO/IEC 14496-12:2015
- ISO/IEC 23008-12:2017
- PNG 规范,版本 1.2
- PNG 1.2 规范的扩展,版本 1.5.0
- WebP 容器规范,于 2018 年 4 月 20 日提交