All Projects → drewnoakes → Metadata Extractor

drewnoakes / Metadata Extractor

Licence: apache-2.0
Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Metadata Extractor

Sharp
High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.
Stars: ✭ 21,131 (+971.55%)
Mutual labels:  webp, tiff, png, jpeg, exif, icc
Exif Py
Easy to use Python module to extract Exif metadata from digital image files.
Stars: ✭ 561 (-71.55%)
Mutual labels:  webp, tiff, metadata, jpeg, exif
go-xmp
A native Go SDK for the Extensible Metadata Platform (XMP)
Stars: ✭ 36 (-98.17%)
Mutual labels:  metadata, quicktime, exif, iptc, xmp
Metadata Extractor Dotnet
Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files
Stars: ✭ 518 (-73.73%)
Mutual labels:  webp, metadata, png, jpeg, exif
imagecodecs
Image transformation, compression, and decompression codecs. Forked from https://pypi.org/project/imagecodecs
Stars: ✭ 56 (-97.16%)
Mutual labels:  png, jpeg, tiff, webp
Govips
A lightning fast image processing and resizing library for Go
Stars: ✭ 442 (-77.59%)
Mutual labels:  webp, tiff, png, jpeg
iptcinfo3
iptcinfo working for python 3 finally do pip3 install iptcinfo3
Stars: ✭ 37 (-98.12%)
Mutual labels:  metadata, photography, exif, iptc
naturtag
Tag your nature photos with iNat taxonomy and observation metadata
Stars: ✭ 20 (-98.99%)
Mutual labels:  photography, exif, iptc, xmp
sail
The missing small and fast image decoding library for humans (not for machines) ⛵ https://sail.software
Stars: ✭ 206 (-89.55%)
Mutual labels:  png, jpeg, tiff, webp
exiftool-json-db
Maintain a JSON database of photos and videos with their metadata
Stars: ✭ 18 (-99.09%)
Mutual labels:  metadata, exif, iptc, xmp
Photini
An easy to use digital photograph metadata (Exif, IPTC, XMP) editing application.
Stars: ✭ 113 (-94.27%)
Mutual labels:  photography, exif, iptc, xmp
Libvips
A fast image processing library with low memory needs.
Stars: ✭ 6,094 (+209.03%)
Mutual labels:  webp, tiff, png, jpeg
Exifr
📷 The fastest and most versatile JS EXIF reading library.
Stars: ✭ 448 (-77.28%)
Mutual labels:  tiff, metadata, png, exif
rexiv2
Rust library for read/write access to media-file metadata (Exif, XMP, and IPTC)
Stars: ✭ 64 (-96.75%)
Mutual labels:  metadata, exif, iptc, xmp
Imageprocessor
📷 A fluent wrapper around System.Drawing for the processing of image files.
Stars: ✭ 2,452 (+24.34%)
Mutual labels:  webp, tiff, png, jpeg
pyexiv2
Read/Write metadata(including EXIF, IPTC, XMP), comment and ICC Profile embedded in digital images.
Stars: ✭ 120 (-93.91%)
Mutual labels:  metadata, exif, iptc, xmp
Pixterm
Draw images in your ANSI terminal with true color
Stars: ✭ 782 (-60.34%)
Mutual labels:  webp, tiff, png, jpeg
Format parser
file metadata parsing, done cheap
Stars: ✭ 46 (-97.67%)
Mutual labels:  tiff, png, jpeg, exif
Imagesharp
📷 A modern, cross-platform, 2D Graphics library for .NET
Stars: ✭ 5,186 (+162.98%)
Mutual labels:  png, jpeg, exif
Automator Workflows
A collection of Automator workflows (services) that speed up your design / development process. Compatible with LaunchBar 6 and 7 Actions
Stars: ✭ 439 (-77.74%)
Mutual labels:  webp, png, jpeg

metadata-extractor logo

metadata-extractor build status Maven Central Donate

metadata-extractor is a Java library for reading metadata from media files.

Installation

The easiest way is to install the library via its Maven package.

<dependency>
  <groupId>com.drewnoakes</groupId>
  <artifactId>metadata-extractor</artifactId>
  <version>2.16.0</version>
</dependency>

Alternatively, download it from the releases page.

Usage

Metadata metadata = ImageMetadataReader.readMetadata(imagePath);

With that Metadata instance, you can iterate or query the various tag values that were read from the image.

Features

The library understands several formats of metadata, many of which may be present in a single image:

It will process files of type:

  • JPEG
  • TIFF
  • WebP
  • WAV
  • AVI
  • PSD
  • PNG
  • BMP
  • GIF
  • ICO
  • PCX
  • QuickTime
  • MP4
  • Camera Raw
    • NEF (Nikon)
    • CR2 (Canon)
    • ORF (Olympus)
    • ARW (Sony)
    • RW2 (Panasonic)
    • RWL (Leica)
    • SRW (Samsung)

Camera-specific "makernote" data is decoded for cameras manufactured by:

  • Agfa
  • Apple
  • Canon
  • Casio
  • Epson
  • Fujifilm
  • Kodak
  • Kyocera
  • Leica
  • Minolta
  • Nikon
  • Olympus
  • Panasonic
  • Pentax
  • Reconyx
  • Sanyo
  • Sigma/Foveon
  • Sony

Read getting started for an introduction to the basics of using this library.

Questions & Feedback

The quickest way to have your questions answered is via Stack Overflow. Check whether your question has already been asked, and if not, ask a new one tagged with both metadata-extractor and java.

Bugs and feature requests should be provided via the project's issue tracker. Please attach sample images where possible as most issues cannot be investigated without an image.

Contributing

If you want to get your hands dirty, making a pull request is a great way to enhance the library. In general it's best to create an issue first that captures the problem you want to address. You can discuss your proposed solution in that issue. This gives others a chance to provide feedback before you spend your valuable time working on it.

An easier way to help is to contribute to the sample image file library used for research and testing.

Credits

This library is developed by Drew Noakes.

Thanks are due to the many users who sent in suggestions, bug reports, sample images from their cameras as well as encouragement. Wherever possible, they have been credited in the source code and commit logs.

Other languages


More information about this project is available at:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].