ExifTool: мощная консольная утилита для чтения

ExifTool — это не обычный фоторедактор и не просмотрщик изображений с вкладкой Свойства. Это специализированная программа для чтения, редактирования, копирования, удаления и экспорта метаданных в файлах. Её основная область — EXIF, IPTC, XMP, GPS, MakerNotes, ICC Profile, JFIF, QuickTime-метаданные и другие служебные блоки, которые хранятся внутри фотографий, видео, аудио, документов и RAW-файлов камер. ExifTool работает как командная утилита и как Perl-библиотека Image::ExifTool, поэтому её используют не только вручную, но и в пакетных сценариях, серверных пайплайнах, forensic-проверках и автоматизации фотоархивов.

Содержание

Скачать ExifTool

Бесплатно
В реестре программного обеспечения РФ
Чистая установка

Новейшая версия для Windows и macOS. Удобный редактор с ИИ и профессиональными функциями.

⬇ Скачать ФотоМАСТЕР бесплатно

⬇ Скачать ExifTool (Windows)

Главная идея программы простая: пользователь указывает файл, папку, тег или группу тегов, а ExifTool показывает или изменяет метаинформацию. На практике это превращается в очень гибкий инструмент: можно посмотреть модель камеры, выдержку и ISO, удалить GPS-координаты перед публикацией, исправить дату съёмки у сотен фотографий, добавить автора и copyright, перенести метаданные из исходного JPEG в обработанный файл, выгрузить данные в CSV/JSON/XML или проверить видео на наличие скрытых QuickTime-тегов.

ExifTool особенно ценят за глубину. Многие графические редакторы показывают только часть EXIF: камера, объектив, дата, ISO, геолокация. ExifTool раскрывает гораздо больше: системные поля файла, группы EXIF, XMP, IPTC, MakerNotes производителя камеры, GPS-блоки, композитные значения, превью, служебные данные RAW, параметры контейнера MOV/MP4, информацию из PDF и других типов файлов. Программа поддерживает чтение и запись в большом наборе форматов, но уровень поддержки зависит от конкретного формата: где-то доступно чтение, где-то запись, где-то создание новых блоков метаданных.

Что умеет ExifTool

ExifTool решает конкретные задачи с метаданными, а не редактирует картинку как изображение. Она не меняет цвет, резкость, кадрирование или экспозицию на пикселях. Её работа — служебная информация внутри файла: теги, даты, координаты, авторство, описание, сведения о камере, программном обеспечении, профиле цвета и структуре контейнера.

С помощью ExifTool можно:

  • посмотреть все метаданные файла;

  • вывести только нужные поля, например DateTimeOriginal, Make, Model, ISO, FNumber, ExposureTime;

  • проверить, есть ли в фото GPS-координаты;

  • удалить геолокацию с фото;

  • удалить все EXIF, IPTC и XMP перед публикацией;

  • добавить автора, описание, copyright и ключевые слова;

  • изменить дату съёмки;

  • массово сдвинуть время у всей папки;

  • скопировать метаданные из одного файла в другой;

  • экспортировать метаданные в JSON, CSV, XML или текст;

  • импортировать данные из CSV/JSON обратно в файлы;

  • переименовать фотографии по дате съёмки;

  • разложить фотоархив по папкам на основе даты;

  • прочитать MakerNotes камер Canon, Nikon, Sony, Fujifilm, Panasonic, Olympus и других производителей;

  • извлечь встроенное превью из RAW;

  • прочитать метаданные видео MOV, MP4, M2TS, AVI и других контейнеров;

  • работать с GPS-треками и геотегированием;

  • использовать метаданные в условиях обработки через -if.

Для обычного пользователя ExifTool часто начинается с команды exiftool photo.jpg, но реальная сила программы раскрывается в пакетных операциях. Одной строкой можно обработать папку, подпапки, только JPEG, только HEIC, только файлы с GPS или только фотографии определённой камеры.

Общая логика работы программы

ExifTool работает по принципу команда — параметры — файл. В простом виде команда выглядит так:

exiftool photo.jpg

Программа читает файл photo.jpg и выводит метаданные в консоль. Если нужно вывести конкретный тег, он пишется как параметр с дефисом:

exiftool -DateTimeOriginal photo.jpg

Если нужно изменить значение тега, используется знак равенства:

exiftool -Artist="Ivan Petrov" photo.jpg

Если нужно удалить тег, после знака равенства ничего не указывается:

exiftool -GPSLatitude= photo.jpg

Если нужно удалить все метаданные, используется группа all:

exiftool -all= photo.jpg

Для копирования метаданных применяется -tagsFromFile:

exiftool -tagsFromFile source.jpg target.jpg

Эта логика делает ExifTool предсказуемой: чтение — это имя тега без =, запись — тег с =значение, удаление — тег с пустым значением, копирование — источник через -tagsFromFile. При записи ExifTool по умолчанию сохраняет исходный файл с суффиксом _original, а новый файл оставляет под прежним именем. Это защитный механизм, из-за которого первая массовая обработка менее рискованна.

Интерфейс ExifTool

У ExifTool нет привычного графического интерфейса с кнопками Открыть, Сохранить, Удалить EXIF или Экспорт. Основной интерфейс программы — командная строка. На Windows это может быть Command Prompt, PowerShell или Windows Terminal. На macOS и Linux — Terminal.

Из-за этого в ExifTool важны не кнопки, а элементы команды:

ЭлементПримерЧто означает
Имя программыexiftoolЗапуск утилиты
Опция-rОбработка подпапок
Имя тега-DateTimeOriginalКонкретное поле метаданных
Группа тегов-GPS:allВсе теги GPS-группы
Значение"2026:07:08 14:30:00"Новое значение тега
Файлphoto.jpgЦелевой файл
ПапкаC:PhotosЦелевая директория
Перенаправление> metadata.jsonЗапись результата в файл

В Windows-версии также используется файл exiftool(-k).exe. Суффикс (-k) связан с поведением окна при запуске: окно не закрывается сразу после выполнения. Для постоянной работы из командной строки исполняемый файл обычно переименовывают в exiftool.exe, чтобы команды были короче. При перетаскивании файла на exiftool(-k).exe программа открывает окно и показывает метаданные выбранного файла.

ExifTool выводит метаданные изображения в командной строке

На скриншоте видно типичный результат работы ExifTool: команда читает JPEG-файл и выводит список полей. В левой части строки находится название параметра, справа — значение. Такой формат удобен для быстрой проверки фото: сразу видны имя файла, размер, тип, MIME Type, дата изменения, модель камеры, ориентация, разрешение, софт камеры и параметры съёмки.

Первое знакомство: просмотр метаданных

Базовая команда для просмотра метаданных:

exiftool photo.jpg

ExifTool выводит все распознанные данные в читаемом виде. Для JPEG с камеры или смартфона вывод обычно включает системные поля файла, данные изображения, EXIF, дату съёмки, модель камеры, ориентацию, разрешение, ISO, выдержку, диафрагму, фокусное расстояние, GPS, XMP и другие блоки.

Пример выборочного просмотра:

exiftool -FileName -FileSize -ImageSize -DateTimeOriginal photo.jpg

Такая команда полезна, когда не нужно смотреть весь массив данных. Она выводит только имя файла, размер, размер изображения и исходную дату съёмки.

Для проверки параметров камеры можно использовать:

exiftool -Make -Model -LensModel -ISO -ExposureTime -FNumber -FocalLength photo.jpg

В результате удобно увидеть, на какую камеру снят файл, какой объектив использовался, какие были ISO, выдержка, диафрагма и фокусное расстояние.

Для проверки геолокации:

exiftool -GPSLatitude -GPSLongitude -GPSAltitude photo.jpg

Если координаты есть, ExifTool покажет широту, долготу и высоту. Если GPS-данных нет, команда вернёт пустой результат или не покажет эти теги.

Как читать вывод ExifTool

Вывод ExifTool нужно читать как таблицу тег — значение. Например:

File Name                       : DSCN7618.JPG
File Size                       : 4.1 MB
File Type                       : JPEG
MIME Type                       : image/jpeg
Make                            : NIKON
Camera Model Name               : COOLPIX P100
Exposure Time                   : 1/63

Здесь File Name — имя файла, File Size — размер, File Type — определённый тип, MIME Type — MIME-тип, Make — производитель камеры, Camera Model Name — модель камеры, Exposure Time — выдержка.

Часть тегов относится к самому файлу:

ТегЗначение
FileNameИмя файла
DirectoryПапка
FileSizeРазмер
FileModifyDateДата изменения
FileAccessDateДата доступа
FileCreateDateДата создания
FilePermissionsПрава доступа
FileTypeТип файла
MIMETypeMIME-тип

Часть тегов относится к изображению:

ТегЗначение
ImageWidthШирина
ImageHeightВысота
ImageSizeРазмер изображения
OrientationОриентация
XResolutionГоризонтальное разрешение
YResolutionВертикальное разрешение
ColorSpaceЦветовое пространство
ICC_ProfileПрофиль цвета

Часть тегов относится к съёмке:

ТегЗначение
MakeПроизводитель камеры
ModelМодель камеры
LensModelОбъектив
DateTimeOriginalДата и время съёмки
CreateDateДата создания
ModifyDateДата изменения
ExposureTimeВыдержка
FNumberДиафрагма
ISOСветочувствительность
FocalLengthФокусное расстояние
FlashСрабатывание вспышки

GPS-теги показывают координаты:

ТегЗначение
GPSLatitudeШирота
GPSLongitudeДолгота
GPSAltitudeВысота
GPSLatitudeRefСевер/юг
GPSLongitudeRefВосток/запад
GPSDateStampДата GPS
GPSTimeStampВремя GPS

Для обычного просмотра хватает человекочитаемых названий, но для точной работы лучше использовать реальные имена тегов. Для этого применяется параметр -s:

exiftool -s photo.jpg

С ним ExifTool выводит не описания, а настоящие имена тегов, которые затем можно использовать в командах записи и удаления.

Просмотр групп, скрытых тегов и повторяющихся полей

Метаданные внутри файла часто дублируются. Например, дата может храниться в EXIF, XMP и системном блоке файла. Описание может быть в ImageDescription, Description, Caption-Abstract и XMP-полях. GPS-координаты тоже могут встречаться в разных группах. Если смотреть файл обычной командой, часть совпадающих или повторяющихся значений может быть неочевидна.

Для детального анализа используют:

exiftool -G1 -a -s photo.jpg

Здесь:

  • -G1 показывает группу тега;

  • -a выводит повторяющиеся теги;

  • -s показывает короткие реальные имена тегов.

Такой вывод особенно важен при редактировании XMP/IPTC/EXIF. Без группы можно удалить или изменить не то поле, которое нужно. Например, DateTimeOriginal может быть в EXIF-группе, а похожие даты — в XMP. Для точной операции лучше указывать группу:

exiftool -EXIF:DateTimeOriginal photo.jpg

или:

exiftool -XMP:CreateDate photo.jpg

Группы помогают понять, где именно лежит информация:

ГруппаЧто обычно содержит
FileСистемные данные файла
EXIFДанные камеры и съёмки
GPSКоординаты
XMPРасширяемые метаданные, часто из Adobe-программ
IPTCОписание, авторство, редакционные поля
CompositeВычисленные значения
MakerNotesЗакрытые или полузакрытые данные производителя камеры
QuickTimeМетаданные видео MOV/MP4
ICC_ProfileЦветовой профиль

Именно команды с -G1 -a -s часто используют перед изменениями: сначала смотрят реальную структуру файла, затем решают, какой тег редактировать.

Редактирование метаданных

Редактирование в ExifTool строится на присваивании значения тегу. Формат команды:

exiftool -TagName="Значение" file.jpg

Например, добавить автора:

exiftool -Artist="Ivan Petrov" photo.jpg

Добавить copyright:

exiftool -Copyright="© Ivan Petrov" photo.jpg

Добавить описание:

exiftool -ImageDescription="Фотография товара на белом фоне" photo.jpg

Добавить XMP-описание:

exiftool -XMP:Description="Фотография товара на белом фоне" photo.jpg

Добавить IPTC-заголовок:

exiftool -IPTC:Headline="Предметная фотография" photo.jpg

Изменить название документа в XMP:

exiftool -XMP:Title="Каталог товара" photo.jpg

При записи ExifTool создаёт обновлённый файл под исходным именем, а оригинал сохраняет как photo.jpg_original. Это поведение нужно учитывать: после обработки в папке появятся дополнительные файлы, и это нормально. Когда результат проверен, оригиналы можно удалить отдельной командой или из файлового менеджера.

ExifTool добавляет новое значение в метаданные и показывает результат

На скриншоте показана типичная операция записи: сначала проверяется поле ImageNumber, затем команда задаёт новое значение, после чего ExifTool сообщает 1 image files updated. Повторная проверка показывает, что значение записано в файл.

Удаление отдельных метаданных

Удаление выполняется тем же механизмом, что и запись, но значение после = оставляется пустым.

Удалить описание:

exiftool -ImageDescription= photo.jpg

Удалить автора:

exiftool -Artist= photo.jpg

Удалить copyright:

exiftool -Copyright= photo.jpg

Удалить конкретное GPS-поле:

exiftool -GPSAltitude= photo.jpg

Удалить все GPS-данные:

exiftool -GPS:all= photo.jpg

Удалить все XMP-данные:

exiftool -XMP:all= photo.jpg

Удалить все IPTC-данные:

exiftool -IPTC:all= photo.jpg

Удалить все EXIF-данные:

exiftool -EXIF:all= photo.jpg

Удаление группы удобно, когда нужно оставить часть информации. Например, для публикации фото в интернете часто достаточно удалить координаты, но оставить дату съёмки, модель камеры и авторство. Тогда команда -GPS:all= подходит лучше, чем полная очистка -all=.

ExifTool удаляет GPSAltitude и повторной проверкой показывает, что поле исчезло

На скриншоте сначала выводится GPS Altitude, затем выполняется команда удаления -gpsaltitude=, после чего ExifTool сообщает об обновлении файла. Повторная проверка уже не показывает удалённый тег.

Полное удаление EXIF, IPTC, XMP и других метаданных

Для полной очистки используется:

exiftool -all= photo.jpg

Эта команда удаляет все метаданные, которые ExifTool может удалить в выбранном типе файла. Для JPEG это один из самых частых сценариев: подготовка изображения к публикации, отправке клиенту, загрузке на сайт или маркетплейс.

Чтобы сразу перезаписать файл без создания _original, используется:

exiftool -all= -overwrite_original photo.jpg

Но эту команду не стоит запускать первой на единственной копии архива. Без -overwrite_original программа сохраняет страховочный оригинал, а с -overwrite_original такой копии не будет.

Для папки:

exiftool -all= "C:Photos"

Для папки с подпапками:

exiftool -r -all= "C:Photos"

Для папки, но только JPEG:

exiftool -r -ext jpg -ext jpeg -all= "C:Photos"

Для очистки JPEG и HEIC:

exiftool -r -ext jpg -ext jpeg -ext heic -all= "C:Photos"

Если нужно удалить всё, но затем добавить минимальные поля авторства, команды можно объединить:

exiftool -all= -Artist="Ivan Petrov" -Copyright="© Ivan Petrov" photo.jpg

Такой подход полезен для коммерческой фотографии: скрытые технические и GPS-данные удаляются, но авторская информация остаётся.

Безопасность оригиналов и файлы _original

Одна из важных особенностей ExifTool — автоматическое создание резервной копии при записи. Если файл называется photo.jpg, после изменения рядом появляется photo.jpg_original. Новый photo.jpg содержит изменённые метаданные, а _original хранит прежнее состояние. Это не ошибка и не мусор, а механизм безопасности.

Пример:

exiftool -Artist="Ivan Petrov" photo.jpg

После команды в папке будут:

photo.jpg
photo.jpg_original

Если нужно вернуть исходное состояние, можно удалить новый файл и убрать _original из имени старого. Также для работы с резервными копиями есть служебные команды:

exiftool -restore_original photo.jpg

Команда восстанавливает файл из сохранённого оригинала.

exiftool -delete_original photo.jpg

Команда удаляет резервную копию _original.

Когда пользователь полностью уверен в результате, можно использовать:

exiftool -overwrite_original -Artist="Ivan Petrov" photo.jpg

Для массовой обработки безопаснее придерживаться схемы:

  1. Сделать копию папки.

  2. Выполнить команду без -overwrite_original.

  3. Проверить несколько файлов.

  4. Убедиться, что нужные теги изменены.

  5. Только после этого удалять _original или повторять операцию с перезаписью.

ExifTool надёжна, но неправильная команда на большой папке может изменить сотни файлов за секунды. Резервная копия защищает от большинства бытовых ошибок.

Работа с GPS-данными

GPS-метки — одна из самых частых причин использовать ExifTool. Современные смартфоны и камеры могут записывать в файл точные координаты съёмки. Для личного архива это удобно, но для публикации в интернете такие данные могут раскрывать адрес дома, офиса, склада, студии или точки съёмки.

Проверить наличие координат:

exiftool -GPSLatitude -GPSLongitude photo.jpg

Проверить все GPS-поля:

exiftool -GPS:all photo.jpg

Показать GPS вместе с группами:

exiftool -G1 -a -s -GPS:all photo.jpg

Удалить GPS:

exiftool -GPS:all= photo.jpg

Удалить GPS в папке:

exiftool -r -GPS:all= "C:Photos"

Удалить GPS только у JPEG:

exiftool -r -ext jpg -ext jpeg -GPS:all= "C:Photos"

Добавить координаты:

exiftool -GPSLatitude=55.7558 -GPSLongitude=37.6173 photo.jpg

Для более совместимой записи часто указывают направления:

exiftool -GPSLatitude=55.7558 -GPSLatitudeRef=N -GPSLongitude=37.6173 -GPSLongitudeRef=E photo.jpg

Добавить координаты в одном поле для видео или некоторых контейнеров можно через GPSCoordinates:

exiftool -GPSCoordinates="55.7558, 37.6173, 0" video.mp4

При работе с видео важно учитывать, что разные приложения читают разные теги. Для MOV/MP4 часто встречаются QuickTime-поля, а не классический EXIF. ExifTool позволяет смотреть QuickTime-группу отдельно:

exiftool -G1 -a -s -QuickTime:all video.mp4

Изменение даты и времени съёмки

ExifTool удобна для исправления даты съёмки, когда камера была настроена неправильно. Например, фото сделаны в отпуске, но дата в камере отставала на год или время было сдвинуто на несколько часов.

Посмотреть дату:

exiftool -DateTimeOriginal -CreateDate -ModifyDate photo.jpg

Записать точную дату съёмки:

exiftool -DateTimeOriginal="2026:07:08 14:30:00" photo.jpg

Изменить сразу три основных даты через shortcut AllDates:

exiftool -AllDates="2026:07:08 14:30:00" photo.jpg

AllDates затрагивает основные даты изображения: DateTimeOriginal, CreateDate, ModifyDate. Это удобно, когда нужно синхронно исправить стандартный набор дат, а не прописывать каждую отдельно.

Сдвинуть дату на один год вперёд:

exiftool "-AllDates+=1:0:0 0:0:0" photo.jpg

Сдвинуть время на три часа назад:

exiftool "-AllDates-=0:0:0 3:0:0" photo.jpg

Сдвинуть даты у всей папки:

exiftool -r "-AllDates+=0:0:0 2:0:0" "C:Photos"

Проверить результат:

exiftool -DateTimeOriginal -CreateDate -ModifyDate "C:Photosphoto.jpg"

ExifTool массово сдвигает даты у нескольких файлов и выводит AllDates

На скриншоте показана массовая операция с AllDates: команда меняет дату/время в папке, затем выводятся Date/Time Original, Create Date и Modify Date для нескольких JPEG-файлов. Это типичный пример исправления фотоархива после неправильной настройки часов камеры.

Пакетная обработка папок

ExifTool особенно сильна в пакетной обработке. Любая команда, которая работает с одним файлом, обычно может быть применена к папке.

Вывести метаданные всех файлов в папке:

exiftool "C:Photos"

Обработать подпапки:

exiftool -r "C:Photos"

Вывести только JPEG:

exiftool -r -ext jpg -ext jpeg "C:Photos"

Удалить GPS у всех JPEG в папке и подпапках:

exiftool -r -ext jpg -ext jpeg -GPS:all= "C:Photos"

Добавить автора ко всем изображениям:

exiftool -r -Artist="Ivan Petrov" "C:Photos"

Добавить copyright только к JPEG и TIFF:

exiftool -r -ext jpg -ext jpeg -ext tif -ext tiff -Copyright="© Ivan Petrov" "C:Photos"

Вывести дату, камеру и размер для всей папки:

exiftool -r -FileName -DateTimeOriginal -Model -ImageSize "C:Photos"

Параметр -r включает рекурсию, то есть обработку подпапок. Параметр -ext ограничивает расширения. Это особенно важно при больших архивах, где рядом с фотографиями лежат .xmp, .dop, .json, .mov, .mp4, .psd, .pdf и другие файлы.

Для безопасной массовой обработки сначала стоит запускать команду чтения:

exiftool -r -ext jpg -FileName -GPSLatitude -GPSLongitude "C:Photos"

Если вывод показывает именно те файлы, которые нужно обработать, можно запускать команду удаления:

exiftool -r -ext jpg -GPS:all= "C:Photos"

Копирование метаданных из одного файла в другой

Одна из ключевых возможностей ExifTool — перенос метаданных между файлами. Это нужно, когда после обработки изображения редактор потерял EXIF, когда нужно восстановить дату съёмки, вернуть GPS или перенести данные камеры из оригинала в экспортированный файл.

Скопировать все доступные метаданные:

exiftool -tagsFromFile source.jpg target.jpg

Скопировать только дату съёмки:

exiftool -tagsFromFile source.jpg -DateTimeOriginal target.jpg

Скопировать дату создания и дату съёмки:

exiftool -tagsFromFile source.jpg -DateTimeOriginal -CreateDate target.jpg

Скопировать EXIF-группу:

exiftool -tagsFromFile source.jpg -EXIF:all target.jpg

Скопировать XMP:

exiftool -tagsFromFile source.jpg -XMP:all target.jpg

Скопировать GPS:

exiftool -tagsFromFile source.jpg -GPS:all target.jpg

Скопировать всё и перезаписать оригинал без _original:

exiftool -overwrite_original -tagsFromFile source.jpg target.jpg

Сценарий из реальной работы: фотограф обработал photo_original.jpg в редакторе и получил photo_export.jpg, но редактор удалил дату, камеру и GPS. Тогда команда:

exiftool -tagsFromFile photo_original.jpg -DateTimeOriginal -CreateDate -ModifyDate -Make -Model -LensModel -ISO -FNumber -ExposureTime photo_export.jpg

перенесёт только нужные поля, не затрагивая лишние блоки.

Команда -tagsFromFile также используется для восстановления метаданных после конвертации. Например, можно перенести данные из RAW или старого JPEG в новый JPEG, но при этом нужно понимать, что не все поля корректно переносятся между разными форматами. MakerNotes особенно чувствительны: они завязаны на внутреннюю структуру файла и производителя камеры.

Экспорт метаданных в JSON, CSV, XML и текст

ExifTool удобна не только для просмотра в консоли, но и для экспорта. Это важно для каталогизации, SEO-проверок, forensic-анализа, отчётов, обработки фотоархивов и импорта в таблицы.

Экспорт в JSON:

exiftool -json photo.jpg > metadata.json

Экспорт всей папки в JSON:

exiftool -r -json "C:Photos" > metadata.json

Экспорт в CSV:

exiftool -csv "C:Photos" > metadata.csv

Экспорт выбранных тегов в CSV:

exiftool -r -csv -FileName -DateTimeOriginal -Make -Model -GPSLatitude -GPSLongitude "C:Photos" > photos.csv

Экспорт в XML:

exiftool -X photo.jpg > metadata.xml

Экспорт в текстовый файл:

exiftool photo.jpg > metadata.txt

Для больших папок CSV удобен тем, что файл можно открыть в Excel, LibreOffice Calc, Google Sheets или загрузить в базу данных. Например, таблица с FileName, DateTimeOriginal, Model, ImageSize, GPSLatitude, GPSLongitude быстро покажет, какие фото содержат координаты, какие сняты разными камерами и у каких файлов отсутствует дата съёмки.

При экспорте в CSV ExifTool сначала буферизует данные, поэтому очень большие выборки могут требовать больше памяти. Для огромных архивов лучше экспортировать партиями: по годам, папкам, типам файлов или расширениям.

Импорт метаданных из CSV и JSON

ExifTool умеет не только выгружать метаданные, но и импортировать их обратно. Это полезно, когда нужно массово заполнить авторство, описания, ключевые слова или даты из таблицы.

Сначала можно выгрузить данные:

exiftool -csv -FileName -Artist -Copyright -Description "C:Photos" > metadata.csv

Затем таблицу редактируют: добавляют автора, описание, copyright. После этого данные можно импортировать:

exiftool -csv=metadata.csv "C:Photos"

Для JSON используется похожая логика:

exiftool -json photo.jpg > metadata.json

Импорт:

exiftool -json=metadata.json photo.jpg

CSV-импорт удобен для коммерческих архивов, где нужно подготовить метаданные для большого количества изображений: например, добавить единый copyright, описание серии, автора съёмки, категорию, ключевые слова или внутренний идентификатор.

Работа с видеофайлами

ExifTool работает не только с фотографиями. Видео часто содержит не меньше метаданных: дату создания, модель устройства, GPS, параметры контейнера, длительность, треки, кодеки, QuickTime-ключи, данные экшн-камер и дронов.

Посмотреть метаданные MP4:

exiftool video.mp4

Показать QuickTime-группу:

exiftool -G1 -a -s -QuickTime:all video.mp4

Показать длительность, дату и размер:

exiftool -Duration -CreateDate -MediaCreateDate -FileSize video.mp4

Добавить автора:

exiftool -Author="Ivan Petrov" video.mp4

Изменить дату создания:

exiftool -CreateDate="2026:07:08 14:30:00" video.mp4

Добавить GPS-координаты:

exiftool -GPSCoordinates="55.7558, 37.6173, 0" video.mp4

Показать встроенные GPS-треки и расширенные данные видео:

exiftool -ee -G1 -a -s video.mp4

Параметр -ee извлекает embedded information, то есть вложенные данные, которые обычный вывод может не раскрывать полностью. Это полезно для видео с дронов, экшн-камер, автомобильных регистраторов и устройств, записывающих GPS-трек внутри файла.

Поддерживаемые форматы

ExifTool поддерживает широкий набор форматов: изображения, RAW, видео, аудио, документы, архивы, шрифты и служебные контейнеры. Форматы различаются по возможностям: чтение, запись, создание. Это важное отличие: если формат читается, это не всегда значит, что любой тег в нём можно записать или удалить.

На практике для фотографов и контент-специалистов важны следующие группы:

КатегорияПримеры
ФотоJPEG, TIFF, PNG, WEBP, HEIC/HEIF
RAWCR2, CR3, NEF, ARW, RAF, ORF, RW2, DNG
ВидеоMOV, MP4, M4V, AVI, M2TS, 3GP
АудиоMP3, WAV, FLAC, OGG, M4A
ДокументыPDF, DOCX, XLSX, PPTX, ODT
Графика и дизайнPSD, PSB, AI, SVG
Служебные форматыXMP, JSON, XML, ICC-профили

Формат JPEG обычно хорошо подходит для чтения, записи и удаления EXIF/IPTC/XMP. RAW-файлы лучше обрабатывать осторожнее: часто безопаснее работать с XMP-sidecar или копировать отдельные данные, чем массово переписывать внутренние MakerNotes. Видео требует отдельного внимания к QuickTime-группе, потому что разные приложения читают разные поля.

Практическая инструкция: очистка фото перед публикацией

Задача: подготовить фотографию к публикации в интернете и удалить из неё личные данные, включая GPS, сведения о камере и служебные поля.

Шаг 1. Проверить исходные метаданные

exiftool -G1 -a -s photo.jpg

Команда покажет все группы и реальные имена тегов. Нужно обратить внимание на:

  • GPSLatitude;

  • GPSLongitude;

  • GPSAltitude;

  • DateTimeOriginal;

  • Make;

  • Model;

  • LensModel;

  • SerialNumber;

  • OwnerName;

  • Artist;

  • Copyright;

  • Software;

  • XMP;

  • IPTC.

Шаг 2. Удалить все метаданные

exiftool -all= photo.jpg

ExifTool создаст новый очищенный photo.jpg и сохранит старый как photo.jpg_original.

Шаг 3. Проверить очищенный файл

exiftool -G1 -a -s photo.jpg

Если вывод стал минимальным и больше не содержит EXIF, XMP, IPTC и GPS, очистка прошла успешно.

Шаг 4. Удалить резервную копию после проверки

exiftool -delete_original photo.jpg

Шаг 5. Для папки использовать фильтр расширений

exiftool -r -ext jpg -ext jpeg -all= "C:PhotosForUpload"

Такой вариант безопаснее, чем обработка всей папки без фильтра: ExifTool затронет только JPEG.

Практическая инструкция: удалить только геолокацию

Полная очистка не всегда нужна. Иногда требуется убрать только координаты, сохранив дату, камеру, описание и авторство.

Проверить GPS:

exiftool -GPS:all photo.jpg

Удалить GPS:

exiftool -GPS:all= photo.jpg

Проверить результат:

exiftool -GPS:all photo.jpg

Для папки:

exiftool -r -ext jpg -ext jpeg -GPS:all= "C:Photos"

Если в файлах есть XMP-геоданные, дополнительно можно проверить:

exiftool -G1 -a -s -gps* photo.jpg

Звёздочка после gps выводит все теги, начинающиеся с GPS. Это помогает найти координаты, которые лежат не только в классическом EXIF GPS-блоке.

Практическая инструкция: добавить автора и copyright

Задача: подготовить серию фотографий так, чтобы в метаданных был автор и copyright.

Для одного файла:

exiftool -Artist="Ivan Petrov" -Copyright="© Ivan Petrov" photo.jpg

Добавить описание:

exiftool -Artist="Ivan Petrov" -Copyright="© Ivan Petrov" -ImageDescription="Предметная фотография товара" photo.jpg

Для папки:

exiftool -r -ext jpg -ext jpeg -Artist="Ivan Petrov" -Copyright="© Ivan Petrov" "C:PhotosClient"

Проверка:

exiftool -Artist -Copyright -ImageDescription photo.jpg

Если нужен XMP-вариант для совместимости с Adobe Bridge, Lightroom, Photoshop и DAM-системами:

exiftool -XMP:Creator="Ivan Petrov" -XMP:Rights="© Ivan Petrov" -XMP:Description="Предметная фотография товара" photo.jpg

Для IPTC:

exiftool -IPTC:By-line="Ivan Petrov" -IPTC:CopyrightNotice="© Ivan Petrov" photo.jpg

В коммерческом архиве часто имеет смысл писать данные сразу в несколько групп:

exiftool -Artist="Ivan Petrov" -Copyright="© Ivan Petrov" -XMP:Creator="Ivan Petrov" -XMP:Rights="© Ivan Petrov" -IPTC:By-line="Ivan Petrov" -IPTC:CopyrightNotice="© Ivan Petrov" photo.jpg

Это повышает шанс, что авторство увидит нужная программа: файловый менеджер, фотокаталог, редактор, CMS или DAM-система.

Практическая инструкция: исправить дату у большого фотоархива

Сценарий: камера была настроена неправильно, и все фотографии сняты на 2 часа позже реального времени.

Сначала проверить несколько файлов:

exiftool -FileName -DateTimeOriginal -CreateDate -ModifyDate "C:PhotosTrip"

Затем сдвинуть время на 2 часа назад:

exiftool -r "-AllDates-=0:0:0 2:0:0" "C:PhotosTrip"

Проверить результат:

exiftool -FileName -DateTimeOriginal -CreateDate -ModifyDate "C:PhotosTrip"

Если камера ошиблась на год:

exiftool -r "-AllDates+=1:0:0 0:0:0" "C:PhotosTrip"

Если нужно установить одинаковую дату для одного файла:

exiftool -AllDates="2026:07:08 14:30:00" photo.jpg

Если часть файлов снята одной камерой, а часть другой, можно использовать условие:

exiftool -r "-AllDates-=0:0:0 2:0:0" -if "$Model eq 'Canon EOS R6'" "C:PhotosTrip"

Так ExifTool изменит дату только у файлов, где Model равен Canon EOS R6.

Практическая инструкция: перенести EXIF после обработки изображения

Сценарий: исходный файл original.jpg содержит правильные EXIF, IPTC, GPS и дату съёмки. После обработки в редакторе получился edited.jpg, но метаданные исчезли.

Сначала сравнить оба файла:

exiftool -DateTimeOriginal -Make -Model -LensModel -GPSLatitude -GPSLongitude original.jpg
exiftool -DateTimeOriginal -Make -Model -LensModel -GPSLatitude -GPSLongitude edited.jpg

Перенести ключевые поля:

exiftool -tagsFromFile original.jpg -DateTimeOriginal -CreateDate -ModifyDate -Make -Model -LensModel -ISO -FNumber -ExposureTime -FocalLength edited.jpg

Если нужны GPS:

exiftool -tagsFromFile original.jpg -GPS:all edited.jpg

Если нужно перенести XMP и IPTC:

exiftool -tagsFromFile original.jpg -XMP:all -IPTC:all edited.jpg

Если нужно перенести всё:

exiftool -tagsFromFile original.jpg -all:all edited.jpg

После переноса:

exiftool -G1 -a -s edited.jpg

Команда покажет, какие группы и теги теперь есть в обработанном файле.

Практическая инструкция: переименовать фотографии по дате съёмки

ExifTool умеет не только редактировать метаданные, но и переименовывать файлы на основе тегов. Это удобно для фотоархивов.

Переименовать файл по дате:

exiftool "-FileName<DateTimeOriginal" -d "%Y-%m-%d_%H-%M-%S%%-c.%%e" photo.jpg

Пояснение шаблона:

ЧастьЗначение
%Yгод
%mмесяц
%dдень
%Hчас
%Mминута
%Sсекунда
%%-cдобавочный счётчик при совпадении имён
%%eисходное расширение

Для папки:

exiftool -r "-FileName<DateTimeOriginal" -d "%Y-%m-%d_%H-%M-%S%%-c.%%e" "C:Photos"

Если нужно разложить по папкам года и месяца:

exiftool -r "-Directory<DateTimeOriginal" -d "C:Archive%Y%m" "C:Photos"

Если нужно и разложить, и переименовать:

exiftool -r "-FileName<DateTimeOriginal" -d "C:Archive%Y%m%Y-%m-%d_%H-%M-%S%%-c.%%e" "C:Photos"

Такая схема превращает хаотичную папку IMG_1234.JPG, DSC_0001.JPG, PXL_20230708.jpg в архив с датами и предсказуемыми именами.

Практическая инструкция: извлечь встроенное превью из RAW

Многие RAW-файлы содержат встроенное JPEG-превью. ExifTool может извлечь его без конвертации RAW.

Проверить наличие превью:

exiftool -PreviewImage -JpgFromRaw image.cr2

Извлечь PreviewImage:

exiftool -b -PreviewImage image.cr2 > preview.jpg

Извлечь JpgFromRaw:

exiftool -b -JpgFromRaw image.cr2 > from_raw.jpg

Для папки RAW:

exiftool -b -PreviewImage -w _preview.jpg -ext cr2 -r "C:RAW"

Параметр -b выводит бинарные данные, а -w задаёт имя выходного файла. Такой способ полезен, когда нужно быстро получить встроенные JPEG-превью без полноценной проявки RAW.

Фильтрация файлов через условия

ExifTool умеет обрабатывать файлы по условиям. Это превращает программу в инструмент анализа и отбора.

Показать дату только у файлов Canon:

exiftool -DateTimeOriginal -if "$Make eq 'Canon'" -r "C:Photos"

Удалить GPS только там, где он есть:

exiftool -GPS:all= -if "$GPSLatitude" -r "C:Photos"

Показать файлы без даты съёмки:

exiftool -FileName -if "not $DateTimeOriginal" -r "C:Photos"

Показать файлы, снятые на ISO выше 3200:

exiftool -FileName -ISO -if "$ISO > 3200" -r "C:Photos"

Найти фото конкретной камеры:

exiftool -FileName -Model -if "$Model eq 'NIKON COOLPIX P100'" -r "C:Photos"

Найти файлы с координатами:

exiftool -FileName -GPSLatitude -GPSLongitude -if "$GPSLatitude" -r "C:Photos"

Такие команды удобны для проверки больших архивов. Можно быстро найти файлы с GPS, снимки конкретной камеры, фото без даты, изображения с необычными параметрами или материалы, где нужно удалить личные данные.

Полезные параметры ExifTool

ПараметрНазначение
-verПоказать версию программы
-GПоказать группы тегов
-G1Показать группы первого семейства
-aПоказать повторяющиеся теги
-sПоказать короткие имена тегов
-rОбработать подпапки
-ext jpgОграничить обработку расширением
-all=Удалить все доступные метаданные
-GPS:all=Удалить GPS-данные
-XMP:all=Удалить XMP
-IPTC:all=Удалить IPTC
-EXIF:all=Удалить EXIF
-overwrite_originalНе создавать _original
-restore_originalВосстановить из _original
-delete_originalУдалить _original
-tagsFromFileСкопировать метаданные из другого файла
-jsonВывести JSON
-csvВывести CSV
-XВывести XML
-bБинарный вывод
-wЗапись вывода в файл по шаблону
-ifУсловная обработка
-dФормат даты
-PСохранить дату изменения файла
-eeИзвлечь вложенные данные

Команды, которые чаще всего нужны на практике

ЗадачаКоманда
Показать все метаданныеexiftool photo.jpg
Показать группы и реальные тегиexiftool -G1 -a -s photo.jpg
Показать дату съёмкиexiftool -DateTimeOriginal photo.jpg
Показать камеру и объективexiftool -Make -Model -LensModel photo.jpg
Показать GPSexiftool -GPS:all photo.jpg
Удалить GPSexiftool -GPS:all= photo.jpg
Удалить все метаданныеexiftool -all= photo.jpg
Добавить автораexiftool -Artist="Ivan Petrov" photo.jpg
Добавить copyrightexiftool -Copyright="© Ivan Petrov" photo.jpg
Изменить датуexiftool -AllDates="2026:07:08 14:30:00" photo.jpg
Сдвинуть дату на 2 часаexiftool "-AllDates+=0:0:0 2:0:0" photo.jpg
Обработать папкуexiftool -r "C:Photos"
Только JPEGexiftool -r -ext jpg -ext jpeg "C:Photos"
Экспорт в JSONexiftool -json photo.jpg > metadata.json
Экспорт в CSVexiftool -csv "C:Photos" > metadata.csv
Копировать метаданныеexiftool -tagsFromFile source.jpg target.jpg
Переименовать по датеexiftool "-FileName<DateTimeOriginal" -d "%Y-%m-%d_%H-%M-%S%%-c.%%e" photo.jpg

Работа с MakerNotes

MakerNotes — это служебные данные производителей камер. Они могут содержать информацию о настройках камеры, объективе, фокусировке, серийных параметрах, внутренних режимах, стабилизации, профилях и других деталях, которые не входят в стандартный EXIF.

ExifTool умеет читать MakerNotes многих производителей: Canon, Nikon, Sony, Fujifilm, Panasonic, Olympus, Pentax, Ricoh, DJI, GoPro, Apple, Samsung и других. Именно это отличает программу от простых EXIF-просмотрщиков: она показывает не только стандартные поля, но и данные, которые обычные программы часто скрывают или игнорируют.

Показать MakerNotes:

exiftool -G1 -a -s -MakerNotes:all photo.jpg

Показать все данные с группами:

exiftool -G1 -a -s photo.jpg

С MakerNotes нужно быть осторожным. Их структура зависит от производителя и конкретной камеры. При переносе всех метаданных между файлами эти блоки не всегда безопасно копировать, особенно если файл был пересохранён, изменён или имеет другую внутреннюю структуру. Для практических задач чаще копируют стандартные поля: дату, камеру, объектив, GPS, XMP и IPTC.

Работа с XMP и IPTC

XMP и IPTC особенно важны для фотоархивов, редакций, фотостоков, каталогов и CMS. В этих группах часто хранятся автор, описание, заголовок, ключевые слова, copyright, контактная информация, категория, рейтинг и другие поля.

Показать XMP:

exiftool -XMP:all photo.jpg

Показать IPTC:

exiftool -IPTC:all photo.jpg

Добавить XMP-автора:

exiftool -XMP:Creator="Ivan Petrov" photo.jpg

Добавить XMP-описание:

exiftool -XMP:Description="Описание изображения" photo.jpg

Добавить XMP-права:

exiftool -XMP:Rights="© Ivan Petrov" photo.jpg

Добавить IPTC By-line:

exiftool -IPTC:By-line="Ivan Petrov" photo.jpg

Добавить IPTC Copyright Notice:

exiftool -IPTC:CopyrightNotice="© Ivan Petrov" photo.jpg

Добавить ключевые слова:

exiftool -Keywords="товар" -Keywords="предметная съемка" -Keywords="каталог" photo.jpg

Добавить XMP Subject:

exiftool -XMP:Subject+="товар" -XMP:Subject+="каталог" photo.jpg

Удалить ключевое слово из списка:

exiftool -XMP:Subject-="каталог" photo.jpg

Для аккуратной работы с ключевыми словами важно понимать разницу между заменой и добавлением. Команда с = перезаписывает значение, команда с += добавляет элемент в список, команда с -= удаляет элемент из списка.

Проверка приватности файла

Для проверки файла перед публикацией удобно использовать набор команд.

Сначала полный вывод:

exiftool -G1 -a -s photo.jpg

Затем проверка опасных полей:

exiftool -GPS:all -SerialNumber -OwnerName -UserComment -Artist -Copyright -Software photo.jpg

Проверка XMP:

exiftool -XMP:all photo.jpg

Проверка IPTC:

exiftool -IPTC:all photo.jpg

Для папки:

exiftool -r -FileName -GPSLatitude -GPSLongitude -SerialNumber -OwnerName "C:Photos"

Если нужно найти только файлы с GPS:

exiftool -r -FileName -GPSLatitude -GPSLongitude -if "$GPSLatitude" "C:Photos"

После очистки:

exiftool -r -G1 -a -s "C:PhotosForUpload"

Такая проверка полезна перед загрузкой изображений на сайт, маркетплейс, форум, облако, в портфолио или в публичный архив.

История версий программы

ExifTool развивается как долгосрочный инструмент для работы с метаданными. Программа появилась как решение для чтения и записи метаинформации, а затем стала универсальным инструментом, который охватывает фотографии, RAW, видео, аудио, документы и служебные контейнеры. Ранняя история связана с Perl-библиотекой Image::ExifTool и командной оболочкой exiftool, а дальнейшее развитие шло через расширение форматов, поддержку новых камер, новых MakerNotes, новых XMP/IPTC-тегов и исправления поведения при записи.

По истории изменений хорошо видно, что ExifTool обновляется не как декоративная утилита, а как технический инструмент, который постоянно догоняет реальные камеры, смартфоны, дроны, экшн-камеры и форматы. В разные периоды добавлялись новые значения объективов Canon, Nikon, Sony, Panasonic, Olympus, Pentax, поддержка новых RAW и видеоформатов, улучшенное чтение QuickTime-метаданных, работа с GPS-треками, новые XMP-теги Adobe и IPTC, исправления чтения HEIC, DNG, MP4, Matroska, GoPro, DJI, Samsung и других данных.

Для пользователя история версий ExifTool важна по трём причинам.

Во-первых, программа регулярно получает поддержку новых камер и объективов. Это критично для RAW и MakerNotes: новая камера может писать служебные поля иначе, чем предыдущая модель, и ExifTool постепенно добавляет расшифровку таких данных.

Во-вторых, развивается поддержка видео. Современные MOV/MP4-файлы часто содержат не только дату и модель устройства, но и GPS-треки, телеметрию, данные дронов, служебные блоки экшн-камер и нестандартные QuickTime-ключи. В истории изменений ExifTool постоянно встречаются исправления и улучшения именно для QuickTime-based файлов, DJI, GoPro, Samsung, Sony и других видеоисточников.

В-третьих, программа реагирует на изменения стандартов метаданных. Появляются новые XMP и IPTC-поля, расширяются DICOM-теги, добавляются новые EXIF-теги, обновляется поведение CSV/JSON-импорта, улучшается обработка Unicode и кодировок. Это делает ExifTool актуальным инструментом не только для старых JPEG, но и для современных файловых цепочек.

История версий ExifTool показывает характер программы: это не простая удалялка EXIF, а большой технический слой для метаданных. Каждое изменение обычно связано с реальной совместимостью: новая камера, новый формат, новый тег, новое поведение приложения, исправление ошибок чтения или записи.

Сравнение с аналогами

ExifTool сильнее всего проявляет себя там, где нужны глубина, автоматизация и точный контроль. Но для некоторых задач графические программы удобнее. Поэтому сравнивать нужно не абстрактные редакторы EXIF, а реальные программы, которые решают похожие задачи.

ПрограммаОсновной сценарийИнтерфейсМассовая обработкаГлубина метаданныхGPSЭкспортДля кого удобнее
Exif PilotРучное редактирование EXIF/IPTC/XMPГрафическийЕсть, но не такая гибкаяХорошая, но нижеЕстьЕстьПользователи Windows, которым нужен GUI
ExifCleanerБыстрое удаление метаданныхГрафическийЕстьНизкая/средняяУдалениеОграниченноНовички, которым нужно очистить файлы
AnalogExifМетаданные плёночной фотографииГрафическийОграниченноУзкая специализацияНе главный сценарийОграниченноФотографы, работающие с плёнкой
XnView MPПросмотрщик и менеджер изображенийГрафическийЕстьСредняяПросмотр/частичное редактированиеЕстьТем, кто ведёт визуальный каталог
Adobe BridgeDAM, IPTC/XMP, фотоархивГрафическийЕстьХорошая для XMP/IPTCЕстьЧерез рабочие процессыФотографы и редакции
GeoSetterВизуальная работа с геотегамиГрафическийЕстьФокус на GPSСильная сторонаЕстьТем, кто редактирует координаты на карте

Exif Pilot

Exif Pilot удобнее для ручной работы с метаданными в Windows. У него есть окна, поля, вкладки и более привычная логика редактирования. Если задача — открыть одну фотографию, изменить автора, дату или несколько EXIF-полей без командной строки, Exif Pilot воспринимается проще.

Но в сложных сценариях Exif Pilot уступает: пакетные условия, точный экспорт, копирование разных групп, работа с редкими MakerNotes, обработка видео, скрипты и автоматизация — это территория ExifTool. Для единичного ручного редактирования Exif Pilot комфортнее, для технической обработки архивов ExifTool сильнее.

ExifCleaner

ExifCleaner хорош для простой задачи: удалить метаданные из изображений, видео или документов через графический интерфейс. Это вариант для пользователя, которому не нужно понимать EXIF, IPTC, XMP и группы тегов. Открыл, добавил файлы, очистил.

Ограничение очевидное: ExifCleaner не рассчитан на глубокое редактирование, перенос тегов, сложный CSV/JSON-экспорт, условную обработку или точечное управление группами. Если нужно просто удалить EXIF перед публикацией, ExifCleaner быстрее для новичка. Если нужно контролировать, какие именно данные удалить, что оставить и как проверить результат, ExifTool точнее.

AnalogExif

AnalogExif ориентирован на другую нишу: плёночная фотография. Он помогает вручную записывать данные о камере, объективе, плёнке, проявке и съёмке туда, где цифровая камера обычно записывает EXIF автоматически. Это полезно для сканов негативов и слайдов.

ExifTool тоже может записывать такие данные, но делает это через команды. AnalogExif удобнее как специализированный ручной инструмент для плёночного архива. ExifTool сильнее, если нужно массово заполнить теги, перенести метаданные, экспортировать архив или встроить обработку в скрипт.

XnView MP

XnView MP — это прежде всего просмотрщик, каталогизатор и менеджер изображений. Он удобен для визуального отбора, просмотра папок, базовых операций, пакетного конвертирования, переименования и частичной работы с метаданными.

ExifTool не заменяет XnView MP как визуальный браузер. В ExifTool нельзя комфортно просматривать превью, сравнивать изображения глазами или сортировать папки мышью. Зато ExifTool глубже работает с тегами, лучше подходит для технической проверки, экспорта и автоматизации. На практике эти программы можно использовать вместе: XnView MP — для визуального отбора, ExifTool — для точной обработки метаданных.

Adobe Bridge

Adobe Bridge удобен для XMP/IPTC, рейтингов, ключевых слов, описаний, авторства и работы в фотоархиве. Его сильная сторона — визуальная организация медиатеки и интеграция с Adobe-процессами.

ExifTool сильнее там, где нужно выйти за пределы стандартного интерфейса: посмотреть низкоуровневые теги, MakerNotes, QuickTime-данные, экспортировать JSON/CSV, массово править по условиям, копировать группы между файлами, очищать технические блоки. Adobe Bridge удобнее редактору и фотографу, ExifTool — техническому специалисту, архивисту и тому, кто работает с большим количеством файлов по правилам.

GeoSetter

GeoSetter удобен для работы с координатами на карте. Его сценарий — открыть фотографии, увидеть точки, назначить или исправить геолокацию визуально. Для GPS это понятнее, чем вводить широту и долготу через команду.

ExifTool универсальнее: он работает не только с GPS, но и со всеми остальными группами метаданных, видео, RAW, XMP, IPTC, CSV/JSON, условиями и скриптами. GeoSetter лучше для ручной геопривязки, ExifTool лучше для массовых и технических GPS-операций.

Сильные стороны ExifTool

Главное преимущество ExifTool — контроль. Программа показывает и изменяет именно те теги, которые указаны пользователем. Если нужно удалить только GPS — удаляется GPS. Если нужно изменить только DateTimeOriginal — изменяется конкретный тег. Если нужно скопировать XMP из одного файла и не трогать EXIF — это тоже делается одной командой.

Сильные стороны:

  • глубокое чтение EXIF, IPTC, XMP, GPS, MakerNotes, QuickTime и других метаданных;

  • работа с большим количеством форматов;

  • точное управление группами тегов;

  • пакетная обработка файлов и папок;

  • рекурсивная обработка подпапок;

  • фильтрация по расширениям;

  • условная обработка через -if;

  • экспорт в JSON, CSV, XML и текст;

  • импорт метаданных из CSV/JSON;

  • копирование метаданных между файлами;

  • автоматическое создание резервных копий;

  • работа с видео и RAW;

  • возможность встроить в скрипты, серверные задачи и пайплайны;

  • кроссплатформенность;

  • детальная документация и большая история развития.

ExifTool особенно хорошо подходит там, где нужно обработать не один файл, а сотни или тысячи. Графическая программа может быть удобнее для одного фото, но при больших объёмах командная строка становится преимуществом: одна правильно составленная команда выполняет работу быстрее и точнее.

Недостатки ExifTool

Главный недостаток ExifTool — порог входа. Новичку проще нажать кнопку Remove metadata, чем понять разницу между -all=, -GPS:all=, -XMP:all=, -overwrite_original, -r, -ext и -tagsFromFile.

Недостатки:

  • нет привычного графического интерфейса;

  • команды требуют внимательности;

  • ошибочная массовая команда может изменить много файлов;

  • нужно понимать группы EXIF/IPTC/XMP/GPS;

  • не все форматы одинаково поддерживают запись;

  • MakerNotes требуют осторожности;

  • пути с пробелами нужно брать в кавычки;

  • в Windows пользователи часто путаются между Command Prompt, PowerShell и путями;

  • после записи появляются файлы _original, что поначалу кажется лишним;

  • для сложных задач нужно читать вывод и проверять реальные имена тегов.

Это не программа для тех, кто хочет всегда работать только мышью. ExifTool требует дисциплины: сначала проверить, затем изменить, затем проверить результат.

Частые ошибки новичков

Запуск команды не из той папки

Если пользователь пишет:

exiftool photo.jpg

а файл лежит в другой папке, ExifTool не найдёт его. Нужно либо перейти в нужную директорию, либо указать полный путь:

exiftool "C:Photosphoto.jpg"

Отсутствие кавычек в путях

Путь с пробелами нужно заключать в кавычки:

exiftool "C:My Photosphoto.jpg"

Без кавычек командная строка воспримет путь как несколько аргументов.

Использование -all= без проверки

Команда:

exiftool -all= photo.jpg

удаляет широкий набор метаданных. Если нужно убрать только геолокацию, лучше использовать:

exiftool -GPS:all= photo.jpg

Раннее использование -overwrite_original

Новичок часто добавляет -overwrite_original, чтобы не видеть файлы _original. Но при первой обработке это рискованно. Безопаснее сначала оставить резервные копии.

Непонимание групп

Тег может существовать в нескольких группах. Например, описание может быть в EXIF, XMP и IPTC. Для точного редактирования нужно смотреть:

exiftool -G1 -a -s photo.jpg

Ожидание, что изменится изображение

ExifTool меняет метаданные, а не картинку. Команда изменения ImageDescription не добавит текст на изображение. Команда изменения Orientation может повлиять на то, как некоторые программы показывают фото, но пиксели от этого не обязательно будут физически повернуты.

Неправильная работа с датами

Дата в EXIF обычно записывается в формате:

YYYY:MM:DD HH:MM:SS

Например:

exiftool -DateTimeOriginal="2026:07:08 14:30:00" photo.jpg

Формат 08.07.2026 14:30 для записи EXIF-даты не подходит.

Попытка записать неподдерживаемый тег

Не каждый тег можно записать в любой формат. Если ExifTool не может создать или изменить поле, нужно проверить тип файла, группу и реальное имя тега.

Производительность и работа с большими архивами

Скорость ExifTool зависит от количества файлов, носителя, формата, глубины чтения и выбранных параметров. Быстро прочитать несколько тегов у JPEG — одно. Рекурсивно пройти многолетний архив RAW, видео и HEIC — совсем другое.

Для больших папок лучше:

  • ограничивать расширения через -ext;

  • выводить только нужные теги;

  • не запускать полный -G1 -a -s без необходимости;

  • делить архив по годам или папкам;

  • сначала делать тест на небольшой выборке;

  • не использовать CSV для слишком огромной выборки без разбиения;

  • сохранять лог обработки.

Пример точечного чтения быстрее, чем полный вывод:

exiftool -r -ext jpg -DateTimeOriginal -Model "C:Photos"

А такой вывод тяжелее:

exiftool -r -G1 -a -s "C:Photos"

Для проверки перед массовым удалением можно сначала вывести список файлов с GPS:

exiftool -r -ext jpg -FileName -GPSLatitude -GPSLongitude -if "$GPSLatitude" "C:Photos"

И только потом удалить:

exiftool -r -ext jpg -GPS:all= -if "$GPSLatitude" "C:Photos"

Такой подход снижает риск случайной обработки лишних файлов.

Автоматизация и скрипты

ExifTool часто используют в .bat, PowerShell, Bash, Python и серверных сценариях. Причина в том, что программа хорошо работает без графического интерфейса и возвращает структурированный вывод.

Пример .bat для удаления GPS из JPEG:

exiftool -r -ext jpg -ext jpeg -GPS:all= "%~1"
pause

Такой файл можно использовать для папки: перетащить папку на .bat, и команда обработает JPEG внутри неё.

Пример PowerShell-команды:

exiftool -r -ext jpg -FileName -DateTimeOriginal -Model "C:Photos" | Out-File "C:Reportsmetadata.txt"

Пример Bash:

exiftool -r -ext jpg -csv -FileName -DateTimeOriginal -Model ./photos > metadata.csv

В серверных сценариях ExifTool часто применяют для:

  • очистки загружаемых изображений;

  • проверки EXIF перед публикацией;

  • извлечения даты съёмки;

  • формирования каталогов;

  • записи copyright;

  • удаления GPS;

  • анализа пользовательских файлов;

  • выгрузки метаданных в базу.

ExifTool удобна тем, что результат можно направить в файл, передать другой программе или обработать скриптом.

Использование ExifTool для сайтов и публикации изображений

Для сайта ExifTool полезна в двух направлениях: приватность и порядок.

Приватность — это удаление лишних данных перед публикацией. Фото, загруженное на сайт, может содержать GPS, серийный номер камеры, имя пользователя, путь экспорта, дату съёмки, название программы обработки и XMP-историю. Если эти данные не нужны публично, их лучше удалить.

Команда для подготовки папки к загрузке:

exiftool -r -ext jpg -ext jpeg -ext png -all= "C:SiteImages"

Если нужно оставить copyright:

exiftool -r -ext jpg -ext jpeg -all= -Artist="Ivan Petrov" -Copyright="© Ivan Petrov" "C:SiteImages"

Порядок — это использование метаданных для сортировки. Например, можно проверить, у каких файлов нет описания:

exiftool -r -FileName -ImageDescription -if "not $ImageDescription" "C:SiteImages"

Или выгрузить таблицу:

exiftool -r -csv -FileName -ImageSize -Artist -Copyright -ImageDescription "C:SiteImages" > site-images.csv

Для больших сайтов это удобный способ контролировать медиаархив.

Использование ExifTool для маркетплейсов

При подготовке изображений для маркетплейсов обычно важны чистый файл, отсутствие лишних метаданных и единая структура архива. ExifTool помогает удалить служебные данные из изображений карточек товара, сохранить приватность и стандартизировать авторские поля.

Очистить фото товара:

exiftool -all= product.jpg

Очистить папку карточки:

exiftool -r -ext jpg -ext jpeg -ext png -all= "C:ProductsCard_001"

Добавить copyright после очистки:

exiftool -r -ext jpg -ext jpeg -all= -Copyright="© Company Name" "C:ProductsCard_001"

Проверить размеры и отсутствие GPS:

exiftool -r -FileName -ImageSize -GPSLatitude -GPSLongitude "C:ProductsCard_001"

ExifTool не заменяет графический редактор, но хорошо закрывает технический этап перед загрузкой: проверка, очистка, единое авторство, отчёт по файлам.

Использование ExifTool в цифровой криминалистике и проверке файлов

ExifTool часто применяют для первичного анализа файлов: когда нужно понять происхождение изображения, дату создания, устройство, программу обработки, наличие GPS, XMP-историю, внутренние превью или нестандартные блоки.

Команда для первичного анализа:

exiftool -G1 -a -s file.jpg

Команда для расширенного вывода:

exiftool -G1 -a -s -ee file.mp4

Команда для экспорта в JSON:

exiftool -G1 -a -s -json file.jpg > report.json

Для проверки файла важно не делать поспешных выводов. Метаданные можно менять. Наличие даты или модели камеры не является абсолютным доказательством происхождения. Но ExifTool позволяет быстро увидеть то, что есть внутри файла, и сохранить вывод для дальнейшего анализа.

Работа с PDF и документами

ExifTool может читать метаданные не только изображений. В PDF и офисных документах часто есть автор, программа создания, дата изменения, заголовок, тема, ключевые слова, producer, creator и другие поля.

Посмотреть PDF:

exiftool document.pdf

Показать основные поля:

exiftool -Title -Author -Creator -Producer -CreateDate -ModifyDate document.pdf

Удаление метаданных в документах нужно выполнять аккуратно. Для PDF есть ограничения: старые данные могут физически оставаться в структуре файла или быть доступны через особенности формата и историю изменений. Поэтому для критичной очистки PDF одного ExifTool может быть недостаточно; после обработки документ нужно проверять отдельными средствами и при необходимости пересобирать PDF через специализированный инструмент.

Особенности записи в разные форматы

ExifTool поддерживает много форматов, но запись в них отличается. JPEG обычно хорошо переносит EXIF, XMP и IPTC. TIFF и DNG требуют большей осторожности. PNG хранит метаданные иначе, чем JPEG. HEIC/HEIF и MP4/MOV имеют собственную структуру контейнеров. PDF имеет отдельные ограничения. RAW-файлы камер могут содержать сложные MakerNotes.

Поэтому перед массовой записью нужно:

  1. Проверить один файл.

  2. Открыть результат в нужной программе.

  3. Сравнить метаданные до и после.

  4. Убедиться, что файл не повреждён.

  5. Только затем запускать обработку папки.

Проверка до:

exiftool -G1 -a -s photo.jpg > before.txt

Изменение:

exiftool -Artist="Ivan Petrov" photo.jpg

Проверка после:

exiftool -G1 -a -s photo.jpg > after.txt

Сравнение before.txt и after.txt помогает понять, какие поля реально изменились.

Работа с конфигурацией и пользовательскими тегами

ExifTool поддерживает конфигурационный файл .ExifTool_config, через который можно задавать собственные shortcut-теги и пользовательские поля. Это нужно не всем, но полезно в профессиональных пайплайнах, где одни и те же наборы тегов повторяются постоянно.

Например, вместо длинного списка тегов можно создать shortcut и затем вызывать его коротким именем. В обычной работе достаточно стандартных shortcut вроде AllDates, но для корпоративных архивов пользовательская конфигурация может упростить команды.

Простой пользователь может обходиться без конфигурации. Но если ExifTool используется в компании, на сервере или в регулярной обработке большого архива, конфигурация помогает стандартизировать работу.

Проверка результата после обработки

После любой операции записи нужно проверять результат. Для одного файла:

exiftool -G1 -a -s photo.jpg

Для конкретных полей:

exiftool -Artist -Copyright -DateTimeOriginal -GPSLatitude -GPSLongitude photo.jpg

Для папки:

exiftool -r -FileName -Artist -Copyright -GPSLatitude -GPSLongitude "C:Photos"

После удаления всех метаданных полезно проверить, что GPS действительно исчез:

exiftool -r -FileName -GPS:all "C:Photos"

Если команда ничего не выводит по GPS-тегам, координаты удалены. Если остаются XMP-поля с геоданными, нужно смотреть полный вывод с -G1 -a -s.

Кому подходит ExifTool

ExifTool подходит тем, кому нужна точность, повторяемость и полный контроль над метаданными.

Программа особенно полезна:

  • фотографам, которые хотят управлять EXIF, датами, авторством и copyright;

  • ретушёрам, которые восстанавливают метаданные после обработки;

  • владельцам сайтов, которые очищают изображения перед публикацией;

  • специалистам по маркетплейсам, которым нужно готовить чистые файлы;

  • администраторам медиабаз и архивов;

  • forensic-специалистам и расследователям;

  • разработчикам, которым нужно извлекать метаданные программно;

  • пользователям, которые хотят удалить геолокацию с фото;

  • редакциям, работающим с IPTC/XMP;

  • тем, кто сортирует большие фотоархивы по датам и камерам.

Для таких задач ExifTool часто оказывается удобнее графических программ, потому что одна команда заменяет десятки ручных действий.

Кому ExifTool не подойдёт

ExifTool не лучший выбор для пользователя, который хочет только открыть окно, нажать одну кнопку и не разбираться в тегах. Если задача сводится к простому удалению EXIF у нескольких фото, графическая утилита с кнопкой очистки может быть проще.

Программа также не подходит как замена фоторедактору. Она не ретуширует, не кадрирует, не меняет цвет и не улучшает изображение. Её область — метаданные.

ExifTool требует аккуратности. Если пользователь не готов проверять команды, работать с кавычками, понимать папки и расширения, массовая обработка может привести к ошибкам.

Рекомендуемый рабочий процесс

Для безопасной работы с ExifTool удобна такая схема:

  1. Сделать копию файлов.

  2. Вывести метаданные через -G1 -a -s.

  3. Определить нужные теги и группы.

  4. Выполнить команду на одном файле.

  5. Проверить результат.

  6. Запустить команду на папке без -overwrite_original.

  7. Проверить несколько файлов из разных подпапок.

  8. Удалить _original только после проверки.

Пример для удаления GPS из архива:

exiftool -r -ext jpg -FileName -GPSLatitude -GPSLongitude "C:Photos"
exiftool -r -ext jpg -GPS:all= "C:Photos"
exiftool -r -ext jpg -FileName -GPSLatitude -GPSLongitude "C:Photos"

Если всё корректно:

exiftool -r -ext jpg -delete_original "C:Photos"

Такой порядок лучше, чем сразу запускать:

exiftool -r -ext jpg -GPS:all= -overwrite_original "C:Photos"

Последний вариант допустим только после теста.

Итоговая оценка

ExifTool — одна из самых мощных программ для работы с метаданными файлов. Её нельзя оценивать как обычный EXIF-просмотрщик: это полноценный инструмент для чтения, записи, удаления, копирования, экспорта и автоматизации метаинформации. Она уверенно работает с EXIF, IPTC, XMP, GPS, MakerNotes, QuickTime-данными, RAW, JPEG, HEIC, видео, аудио, PDF и многими другими форматами.

Главная сильная сторона ExifTool — точность. Программа позволяет работать не примерно с метаданными, а с конкретными тегами и группами. Нужно удалить GPS — удаляется GPS. Нужно изменить дату — меняется дата. Нужно перенести EXIF из оригинала — используется -tagsFromFile. Нужно выгрузить архив в CSV — это делается одной командой.

Главный недостаток — отсутствие привычного графического интерфейса. ExifTool требует командной строки и внимательности. Но именно командная строка делает программу мощной: она подходит для пакетной обработки, скриптов, серверных задач, архивов и профессиональных workflows.

Для простого разового удаления EXIF можно выбрать более простую GUI-утилиту. Для серьёзной работы с метаданными ExifTool остаётся одним из самых точных и гибких инструментов.


Ваш адрес email не будет опубликован. Обязательные поля помечены *