Open Source .NET API for Images
.NET Library for Reading Metadata from Images
MetadataExtractor is a simple .NET API for extracting metadata form Images. Using the API, you can extract wide range of metadata information including Exif, IPTC, XMP, JFIF/JFXX, ICC Profiles, WebP properties, Netpbm properties, PNG properties, BMP properties, GIF properties, ICO properties, and PCX properties.
The API supports various images file formats and camera raw images and allows getting camera-specific makernote data for large range of camera manufactures.
At A Glance
An overview of MetadataExtractor features.
- Extract Exif
- Extract IPTC
- Extract XMP
- Extract JFIF / JFXX
- Extract ICC Profiles
- Photoshop fields
- WebP properties
- Netpbm properties
- PNG properties
- BMP properties
- GIF properties
- ICO properties
- PCX properties
MetadataExtractor supports popular image file formats listed below.
MetadataExtractor targerts .NET Framework 3.5, 4.5 and .NET Standard 1.3, 2.0.
Getting Started with MetadataExtractor
The recommended way to install MetadataExtractor is via NuGet. Please use the following command to install MetadataExtractor.
Extract Metadata from Images using C#
MetadataExtractor allows extracting wide range of metadata information from images. You can extract all information in image by looping directories and then by looping throught each tag in it. Directory contains metadata type informtion and tag includes the properties. You can extract specific information from images using directories.OfType().FirstOrDefault() method.
Extract Camera Specific Maker Notes using C#
The Open Source image processing API MetadataExtractor allows extracting camera-specific makernote for cameras manufactured Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon and Sony.