ExifTool — встраиваемая Perl библиотека и консольная утилита для просмотра, редактирования и создания метаданных у множества форматов файлов.
ExifTool в первую очередь предназначена для работы с метаданных цифровых фотографий, поддерживается множества форматов метаданных, включая EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP и ID3, а так же метаданные специфичные для некоторых моделей цифровых камер, таких как Canon, Casio, DJI, FLIR, FujiFilm, GE, HP, JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Motorola, Nikon, Nintendo, Olympus/Epson, Panasonic/Leica, Pentax/Asahi, Phase One, Reconyx, Ricoh, Samsung, Sanyo, Sigma/Foveon и Sony.
ExifTool поддерживает работу с большинством существующих графических форматов (JPEG, TIFF, PNG, DNG, JP2, CR2, NEF, PEF, RAF, ORF, ARW и др), при этом для одних форматов доступно чтение и редактирование метаданных, для других форматов доступно только чтение. Подробная информация по поддержке форматов имеется в документации библиотеки (утилиты) и представлена в сводной таблице на сайте проекта.
ExifTool может выполнять широкий спектр манипуляций с метаданными в файлах поддерживаемых форматов (с помощью дополнительных опций), есть возможность копирования метаданных одного файла в другой (другие). Поддерживается пакетная обработка файлов, используемая при необходимости добавления (исправления или удаления) одного или нескольких одинаковых тегов во множестве изображений.
Хотя ExifTool ориентирована на работу с графическими файлами, но может работать с метаданными аудио и видео форматов (AVI, MPG, MOV, WEBM, MP3, MP4, Ogg, 3gp и пр), документов (PDF, Djvu, RTF, PPT, EPUB и пр), архивов и бинарных файлов.
Лицензия: Perl Licensing (GNU General Public License / Artistic License)