-
Notifications
You must be signed in to change notification settings - Fork 0
Metadata Formats
ExifPlus reads and writes multiple metadata standards. This page explains what each format is, common fields you will see, and typical use-cases.
What it is:
EXIF is metadata embedded by cameras and smartphones into image files. It stores technical and capture information.
Common EXIF fields:
-
DateTimeOriginalβ when the photo was taken -
Make/Modelβ camera manufacturer and model -
Orientationβ rotation / orientation -
FocalLength,Aperture,ExposureTime,ISO -
GPSLatitude,GPSLongitude,GPSAltitudeβ location data (if enabled on device)
Use-cases:
- Photographers checking exposure / lens data
- Geolocation / mapping from photo GPS
- Forensics & timeline creation
Notes:
- EXIF is image-format-specific (JPEG, TIFF, some HEIC variants).
- Many online platforms strip EXIF (for privacy).
What it is:
IPTC is used mainly in journalism and publishing. Focuses on descriptive and rights information.
Common IPTC fields:
Title-
Byline/Credit -
Caption/Headline KeywordsDateCreated
Use-cases:
- News agencies, photo editors, content management
- Embedding rights and credit information
Notes:
- IPTC often co-exists with EXIF; some cameras/apps allow editing IPTC directly.
What it is:
XMP is a flexible XML-based metadata format introduced by Adobe. It can store structured metadata, can be embedded or sidecar.
Common XMP areas:
- Dublin Core (title, creator, description)
- IPTC Core subset (for compatibility)
- Custom namespaces (software, app-specific data)
Use-cases:
- Complex metadata needs (creative workflows)
- Interoperability across Adobe products and other tools
Notes:
- XMP is preferred for advanced workflows and can store longer or structured values.
- Many programs maintain both EXIF/IPTC and XMP copies; changes may need syncing.
What it is:
Video files (MP4/MKV/MOV) store metadata in container formats; hachoir extracts container-level metadata like duration, codecs, bitrates.
Common fields:
- Duration
- Video/Audio codec
- Bitrate
- Frame rate
- Creation date (if present)
- Streams info (resolution, channels)
Use-cases:
- Quick technical overview for submissions
- Forensic timeline from embedded timestamps
Why metadata disappears on the web:
- CDNs and image hosting services often strip EXIF/IPTC/XMP to save space or protect privacy.
- Resizing/thumbnailing pipelines commonly remove metadata.
If you need original metadata:
- Upload original file (no resizing) or download from the original uploader account.
- Avoid using thumbnails or CDN-served resized images.
- Always keep a backup of original files before overwriting metadata.
- Prefer sidecar files (XMP sidecar) for non-destructive workflows if supported.
- Use canonical keys (standard EXIF/IPTC/XMP tags) rather than custom keys when possible.
- EXIF spec: https://www.exif.org/
- IPTC Photo Metadata: https://iptc.org/standards/photo-metadata/
- XMP: https://www.adobe.com/devnet/xmp.html
Metadata Viewer β’ Editor β’ Analyzer
By Mohammed Zahid Wadiwale
- π Understanding Metadata Formats (EXIF / IPTC / XMP)
- π Editing Metadata
- π Deleting Rows & Adding New Keys
- π Opening Files From URL
- π Website: https://www.webaon.com
- π¦ PyPI: https://pypi.org/project/exifplus/
- π GitHub Repo: https://github.com/ZahidServers/ExifPlus
- π ReadTheDocs: https://exifplus.readthedocs.io