In Part 1 of this tutorial, we went over some background related to the Java ImageIO subsystem and how one could retrieve information about the supported ImageReaders and ImageWriters. In Part 2, we looked at how one goes about retrieving metadata from an image as it is read. In Part 3, we looked at writing metadata into a file. In this final part, we will look at how one can (potentially) automatically retrieve information about the format of the metadata.

All the code associated with this tutorial is available at GitHub: https://github.com/SilverBayTech/imageIoMetadata.