metadata-extractor | Extracts Exif , IPTC , XMP , ICC and other metadata | Image Editing library

 by   drewnoakes Java Version: 2.18.0 License: Apache-2.0

kandi X-RAY | metadata-extractor Summary

kandi X-RAY | metadata-extractor Summary

metadata-extractor is a Java library typically used in Telecommunications, Media, Media, Entertainment, Media, Image Editing applications. metadata-extractor has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has high support. You can download it from GitHub, Maven.

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

            kandi-support Support

              metadata-extractor has a highly active ecosystem.
              It has 2280 star(s) with 451 fork(s). There are 125 watchers for this library.
              It had no major release in the last 12 months.
              There are 125 open issues and 287 have been closed. On average issues are closed in 82 days. There are 12 open pull requests and 0 closed requests.
              It has a positive sentiment in the developer community.
              The latest version of metadata-extractor is 2.18.0

            kandi-Quality Quality

              metadata-extractor has 0 bugs and 0 code smells.

            kandi-Security Security

              metadata-extractor has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              metadata-extractor code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              metadata-extractor is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              metadata-extractor releases are available to install and integrate.
              Deployable package is available in Maven.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.
              It has 38844 lines of code, 2510 functions and 496 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed metadata-extractor and discovered the below as its top functions. This is intended to give you an instant insight into metadata-extractor implemented functionality, and help decide if they suit your requirements.
            • Returns the description of this tag
            • Gets a description of an AfAreaMode
            • Returns a list of reconstructed faces
            • Returns an array of face detection information
            • Returns description of the specified tag type
            • Returns a description of the focus mode
            • Returns a description of the ArtFilter effect
            • Returns a description of the scene mode
            • Add Exif tag names to exif file
            • Main method for testing
            • Main entry point for processing
            • Returns a description of this tag
            • Sets the object array to the given array type
            • Main entry point
            • Process a single chunk header
            • Process a chunk
            • Returns the description of the tag
            • Get the description of the tag
            • Process a WAV directory
            • Returns a description of the specified directory
            • Attempts to enter a subif with the given tag ID
            • Returns the description of the given tag type
            • Returns the description of the specified type
            • Read the sample description
            • Process a box message
            • Retrieves a description of the given tag type
            Get all kandi verified functions for this library.

            metadata-extractor Key Features

            No Key Features are available at this moment for metadata-extractor.

            metadata-extractor Examples and Code Snippets

            SuperNotCalledException after obfuscation with Proguard
            Lines of Code : 196dot img1License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            -optimizations no_optimizations
            -optimizations !class/marking/final,!class/unboxing/enum,!class/merging/vertical,!class/merging/horizontal,!field/removal/writeonly,!field/marking/private,!field/propagation/value,!m

            Community Discussions

            Trending Discussions on metadata-extractor


            Determining whether file supports Exif header in Java
            Asked 2021-Aug-12 at 09:15

            I am using Java and the library metadata extractor to work with file metadata.

            What I want is to reliably check if a file supports the Exif header (also if it would be supported if it is not available in the header yet).

            As far as I know, the Exif header is supported by JPEG and TIFF, and also by some PNGs (among others).

            Currently I am just checking the file type for JPEG or TIFF (by using FileTypeDetector::detectFileType), but is it possible to reliably determine whether the file supports the Exif header without checking the file type? Then files of other formats which also support the Exif header could be taken into account, too.

            Thanks in advance!



            Answered 2021-Aug-04 at 07:37

            Is it possible to reliably determine whether the file supports the Exif header without checking the file type?

            No. There's no way to "detect" whether a file supports Exif meta data (the term "Exif header" is a misnomer) by inspecting the file. I think your current way of determining the file format, and keep a list of formats you know support Exif makes sense.

            Note that each file format that supports Exif metadata typically wraps it in a "native" (as in the format's own) container structure, so you typically have to add custom code for each format you want to add Exif metadata to. The only exception is TIFF, as Exif metadata is based on the TIFF format. See also Wikipedia on Exif.

            Of course, it is technically possible to append or insert Exif metadata to any file, however, but this will typically render the file corrupt or the Exif metadata will be ignored by other software.


            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install metadata-extractor

            The easiest way is to install the library via its Maven package. Alternatively, download it from the releases page.


            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.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone drewnoakes/metadata-extractor

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link