Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kamadak/exif-rs
Exif parsing library written in pure Rust
https://github.com/kamadak/exif-rs
exif jpeg parser reader rust tiff
Last synced: 3 days ago
JSON representation
Exif parsing library written in pure Rust
- Host: GitHub
- URL: https://github.com/kamadak/exif-rs
- Owner: kamadak
- License: bsd-2-clause
- Created: 2016-12-30T14:51:30.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2025-01-02T08:38:31.000Z (29 days ago)
- Last Synced: 2025-01-22T01:05:03.144Z (10 days ago)
- Topics: exif, jpeg, parser, reader, rust, tiff
- Language: Rust
- Size: 278 KB
- Stars: 210
- Watchers: 5
- Forks: 48
- Open Issues: 18
-
Metadata Files:
- Readme: README
- Changelog: NEWS
- License: LICENSE
Awesome Lists containing this project
README
Exif parsing library written in pure Rust
-----------------------------------------This is a pure-Rust library to parse Exif data.
This library parses Exif attributes in a raw Exif data block.
It can also read Exif data directly from some image formats.Supported formats are:
- TIFF and some RAW image formats based on it
- JPEG
- HEIF and coding-specific variations including HEIC and AVIF
- PNG
- WebPUsage
-----Add a dependency entry to your Cargo.toml. Specify "kamadak-exif"
if you use crates.io. The canonical name of this crate is "exif",
but it is renamed on crates.io to avoid a naming conflict.[dependencies]
kamadak-exif = "x.y.z"Add the following to your crate root (before Rust 2018).
extern crate exif;
Run "cargo doc" in the source directory to generate the API reference.
It is also available online at .See examples directory for sample codes.
Dependencies
------------Rust 1.60 or later is required to build.
Standards
---------- Exif Version 2.32
- DCF Version 2.0 (Edition 2010)
- TIFF Revision 6.0
- ISO/IEC 14496-12:2015
- ISO/IEC 23008-12:2017
- PNG Specification, Version 1.2
- Extensions to the PNG 1.2 Specification, version 1.5.0
- WebP Container Specification, committed on 2018-04-20