
Over the years, many users have contributed to ExifTool's development, making it an extremely extensive, but also complex, piece of software. Implemented as a Perl library, ExifTool is the most comprehensive free software for reading, adapting, or adding metadata in multimedia files. However, if the data exists in the form of a track recorded with a GPS device, it makes sense to include the location data as additional metadata in the file.įor these and many other tasks, Phil Harvey has developed ExifTool. For instance, many digital cameras still do not store location data in the images. In practice, there are exceptions where metadata access is both useful and necessary. Usually, metadata is defined once and then not edited, because it contains important information about the multimedia data. For instance, applications such as Geeqie and digiKam use an image's metadata to control the display order or to narrow a search. Today, EXIF has other applications and includes far more data than originally intended. Introduced in 2010, EXIF was originally used for digital camera photos. Exchangeable Image File Format (EXIF), the standard for storing this metadata, provides details such as recording date, shutter speed, and aperture, among other things. These tend to be read-only, so don't lose too much time trying to modify them.Multimedia files, such as pictures, videos, or music tracks, often contain metadata (additional information not found in the file name or file attributes). Last, but not least, take into account that exiftool (the program) generates "fake" metadata as well, taking as input stuff like file size, file date, etc. The bottom line is that Image::ExifTool is a wonderful module, but it has quite a few glitches when it comes to writing metadata, especially MakerNotes ones. You have to go through some loops to get the data back safely.


to restore metadata on some photo you have worked on). Even worse things can happen if you play with the preview, because this seems not to be guaranteed to be small enough to make all the image formats happy, and tends to be left out when copying metadata from one file to another (e.g. "Do not extract writable subdirectories"). Try to see the MakerNotes option (that defaults to 0, i.e. Moreover, the MakerNotes has additional issues, and it's clearly stated in the docs that it might be read as a whole block instead of single items. There are many formats, each one slightly incompatible with the other. Re: (Solved) Change "Date Picture Taken" with Image::ExifToolĪFAIK, and according to some emails I exchanged with the maintainer, doing the right thing with image metadata is a PITA.
