crate 地址: nom-exif
支持的文件类型:
- Images
- JPEG
- HEIF/HEIC
- Videos
- MOV
- MP4
特色:
- Zero-copy : 尽量使用 borrowing 和 slicing,减少拷贝和内存分配。
- 最小化 I/O 操作: 当 meta 信息存储在文件的中间或者末尾时,通过解析前置元数据 +
seek
操作快速定位,而不是读取完整的文件内容。例如,MOV/HEIC 文件将元数据存储在文件中间/尾部(很多 Exif 解析库在解析前都需要读取完整文件内容)。 - 仅为你使用到的功能买单: 解析 Exif 数据时,仅解析你需要的字段,而不是解析出所有字段(很多 Exif 库都是预先解析出所有字段)。在处理大量多媒体文件时,该特性有助于提升性能。
- 健壮性和稳定性:通过长时间的 fuzz testing, 具备较强的健壮性和稳定性。
1
共 3 条评论, 1 页
评论区
写评论迭代器已经支持了 (ExifIter),另外还提供了 async 接口。自定义 tag 一直是支持的,直接通过 u16 来取就好。
谢谢你的建议!
--
👇
gwy15: 不提供Exif::iter吗
好像也不支持自定义 exif tag
好建议!我会考虑增加这两个功能的支持,谢谢!
--
👇
gwy15: 不提供Exif::iter吗
好像也不支持自定义 exif tag
不提供Exif::iter吗
好像也不支持自定义 exif tag