Java logo

metadata-extractor logo

Donate

If you've found this library useful and would like to thank the author, you can make a donation to show your appreciation for the many hours spent on this project.

metadata extraction in java

home | software | metadata extractor

Key Facts

Metadata Extractor lets you access the metadata in digital images via a simple API.

Metadata metadata = ImageMetadataReader.readMetadata(imageFile);

Features

It understands several formats of metadata, all of which may be present in a single image: In addition it can decode values that are specific to particular camera manufacturers and models, including:
  • Exif
  • IPTC
  • JFIF
  • XMP
  • Photoshop
  • Canon
  • Nikon
  • Sony
  • Minolta
  • Casio
  • Pentax
  • Panasonic
  • Fujifilm
  • Olympus
  • Agfa
  • Epson
  • Kodak
  • Sigma/Foveon
  • Kyocera

Using this library

You're free to use this code with the terms of the Apache License 2. Please send me a short email to let me know if you find it useful. If you make interesting changes, either mail me a copy or create an issue and I'll review them for inclusion. The continual contact with users and contributors of the library encourages and motivates me to keep making improvements.

You are free to sell work based upon this library, though please consider making a donation.

Documentation

The project's Javadoc is available online.

The project wiki contains sample code and sample output.

I'm collating a directory of sample images from various different camera models to aid further development of the codebase. Please send additions to me via , or by attaching it to a new issue. Large attachments sometimes bounce. Please warn me beforehand. Many thanks to everyone who's provided images so far.

Mailing Lists

Two mailing lists exist for this project:

metadata-extractor-announce
A low volume mailing list for announcements of new releases.
Email:
metadata-extractor-dev
Discussions about the development of the library, and automated notifications of changes to issues and source code.
Email:

Download

You can download the source and compiled binaries on the releases page. Old versions and a changelog are available there too.

If you've found this library useful and would like to thank the author, you can make a donation to show your appreciation for the many hours spent on this project.