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 图像

Download history 32192/week @ 2024-04-23 29217/week @ 2024-04-30 27900/week @ 2024-05-07 28701/week @ 2024-05-14 28127/week @ 2024-05-21 43069/week @ 2024-05-28 94536/week @ 2024-06-04 89428/week @ 2024-06-11 96730/week @ 2024-06-18 129114/week @ 2024-06-25 94339/week @ 2024-07-02 96441/week @ 2024-07-09 91516/week @ 2024-07-16 96651/week @ 2024-07-23 101133/week @ 2024-07-30 81134/week @ 2024-08-06

385,816 每月下载量
用于 100 个 crate (47 直接)

BSD-2-Clause

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 日提交

依赖项