Crates.io | rexif |
lib.rs | rexif |
version | 0.7.4 |
source | src |
created_at | 2015-11-05 03:18:43.719565 |
updated_at | 2024-07-14 12:13:22.193666 |
description | RExif is a native Rust crate, written to extract EXIF data from JPEG and TIFF images. |
homepage | https://lib.rs/crates/rexif |
repository | https://github.com/kornelski/rexif.git |
max_upload_size | |
id | 3367 |
size | 106,370 |
RExif is a native Rust crate, written to extract EXIF data from JPEG and TIFF images.
It can be used as a library, or as a command-line tool. The sample binary called 'rexiftool' accepts files as arguments and prints the EXIF data. It gives a rough idea on how to use the crate.
match rexif::parse_file(&file_name) {
Ok(exif) => {
println!("{} {} exif entries: {}", file_name,
exif.mime, exif.entries.len());
for entry in &exif.entries {
println!(" {}: {}",
entry.tag,
entry.value_more_readable);
}
},
Err(e) => {
eprintln!("Error in {}: {} {}", &file_name,
Error::description(&e), e.extra).unwrap();
}
}
The src/main.rs
file is a good starting point to learn how to use the crate,
then take a look into the ExifEntry
struct.