ExifTool is a platform-independent Perl library (Image::ExifTool) plus
a command-line application (exiftool) for reading, writing, and
editing meta information in image, audio, and video files.

ExifTool supports many different types of metadata including EXIF,
GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix,
AFCP, ID3, and Lyrics3, as well as the maker notes of many digital
cameras.
