Expand description
§Metastrip
A Rust library for extracting and stripping metadata from image files.
§Supported Formats
- JPEG (JFIF, EXIF)
- PNG
- TIFF
- WebP
§Supported Metadata
- EXIF (Exchangeable Image File Format)
- IPTC (International Press Telecommunications Council)
- XMP (Extensible Metadata Platform)
- ICC Color Profiles
§Examples
§Extract metadata
let image_data = std::fs::read("photo.jpg").unwrap();
let metadata = metastrip::extract_metadata(&image_data).unwrap();
if let Some(exif) = metadata.exif {
println!("Found {} EXIF fields", exif.fields.len());
}§Strip metadata
let image_data = std::fs::read("photo.jpg").unwrap();
let clean_image = metastrip::strip_metadata(&image_data).unwrap();
std::fs::write("photo_clean.jpg", clean_image).unwrap();Structs§
- Exif
Data - EXIF metadata container
- IccProfile
- ICC color profile container
- Iptc
Data - IPTC metadata container
- Metadata
- Container for all extracted metadata from an image
- XmpData
- XMP metadata container
Enums§
- Error
- Error types for metastrip operations
- Exif
Value - Possible EXIF field value types
- Image
Format - Supported image formats
Functions§
- extract_
metadata - Extract metadata from image bytes
- strip_
metadata - Strip all metadata from image bytes
Type Aliases§
- Result
- Result type for all metastrip operations