ExifTool: мощная консольная утилита для чтения
ExifTool — это не обычный фоторедактор и не просмотрщик изображений с вкладкой Свойства. Это специализированная программа для чтения, редактирования, копирования, удаления и экспорта метаданных в файлах. Её основная область — EXIF, IPTC, XMP, GPS, MakerNotes, ICC Profile, JFIF, QuickTime-метаданные и другие служебные блоки, которые хранятся внутри фотографий, видео, аудио, документов и RAW-файлов камер. ExifTool работает как командная утилита и как Perl-библиотека Image::ExifTool, поэтому её используют не только вручную, но и в пакетных сценариях, серверных пайплайнах, forensic-проверках и автоматизации фотоархивов.
Содержание
- 1 Скачать ExifTool
- 2 Что умеет ExifTool
- 3 Общая логика работы программы
- 4 Интерфейс ExifTool
- 5 Первое знакомство: просмотр метаданных
- 6 Как читать вывод ExifTool
- 7 Просмотр групп, скрытых тегов и повторяющихся полей
- 8 Редактирование метаданных
- 9 Удаление отдельных метаданных
- 10 Полное удаление EXIF, IPTC, XMP и других метаданных
- 11 Безопасность оригиналов и файлы _original
- 12 Работа с GPS-данными
- 13 Изменение даты и времени съёмки
- 14 Пакетная обработка папок
- 15 Копирование метаданных из одного файла в другой
- 16 Экспорт метаданных в JSON, CSV, XML и текст
- 17 Импорт метаданных из CSV и JSON
- 18 Работа с видеофайлами
- 19 Поддерживаемые форматы
- 20 Практическая инструкция: очистка фото перед публикацией
- 21 Практическая инструкция: удалить только геолокацию
- 22 Практическая инструкция: добавить автора и copyright
- 23 Практическая инструкция: исправить дату у большого фотоархива
- 24 Практическая инструкция: перенести EXIF после обработки изображения
- 25 Практическая инструкция: переименовать фотографии по дате съёмки
- 26 Практическая инструкция: извлечь встроенное превью из RAW
- 27 Фильтрация файлов через условия
- 28 Полезные параметры ExifTool
- 29 Команды, которые чаще всего нужны на практике
- 30 Работа с MakerNotes
- 31 Работа с XMP и IPTC
- 32 Проверка приватности файла
- 33 История версий программы
- 34 Сравнение с аналогами
- 35 Сильные стороны ExifTool
- 36 Недостатки ExifTool
- 37 Частые ошибки новичков
- 38 Производительность и работа с большими архивами
- 39 Автоматизация и скрипты
- 40 Использование ExifTool для сайтов и публикации изображений
- 41 Использование ExifTool для маркетплейсов
- 42 Использование ExifTool в цифровой криминалистике и проверке файлов
- 43 Работа с PDF и документами
- 44 Особенности записи в разные форматы
- 45 Работа с конфигурацией и пользовательскими тегами
- 46 Проверка результата после обработки
- 47 Кому подходит ExifTool
- 48 Кому ExifTool не подойдёт
- 49 Рекомендуемый рабочий процесс
- 50 Итоговая оценка
Скачать ExifTool
Новейшая версия для Windows и macOS. Удобный редактор с ИИ и профессиональными функциями.
Главная идея программы простая: пользователь указывает файл, папку, тег или группу тегов, а 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: команда читает JPEG-файл и выводит список полей. В левой части строки находится название параметра, справа — значение. Такой формат удобен для быстрой проверки фото: сразу видны имя файла, размер, тип, MIME Type, дата изменения, модель камеры, ориентация, разрешение, софт камеры и параметры съёмки.
Первое знакомство: просмотр метаданных
Базовая команда для просмотра метаданных:
exiftool photo.jpgExifTool выводит все распознанные данные в читаемом виде. Для 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 | Тип файла |
MIMEType | MIME-тип |
Часть тегов относится к изображению:
| Тег | Значение |
|---|---|
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. Это поведение нужно учитывать: после обработки в папке появятся дополнительные файлы, и это нормально. Когда результат проверен, оригиналы можно удалить отдельной командой или из файлового менеджера.

На скриншоте показана типичная операция записи: сначала проверяется поле 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=.

На скриншоте сначала выводится 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Для массовой обработки безопаснее придерживаться схемы:
Сделать копию папки.
Выполнить команду без
-overwrite_original.Проверить несколько файлов.
Убедиться, что нужные теги изменены.
Только после этого удалять
_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.jpgAllDates затрагивает основные даты изображения: 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"
На скриншоте показана массовая операция с 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.jpgCSV-импорт удобен для коммерческих архивов, где нужно подготовить метаданные для большого количества изображений: например, добавить единый 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 |
| RAW | CR2, 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.jpgExifTool создаст новый очищенный 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.jpgexiftool -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 |
| Показать GPS | exiftool -GPS:all photo.jpg |
| Удалить GPS | exiftool -GPS:all= photo.jpg |
| Удалить все метаданные | exiftool -all= photo.jpg |
| Добавить автора | exiftool -Artist="Ivan Petrov" photo.jpg |
| Добавить copyright | exiftool -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" |
| Только JPEG | exiftool -r -ext jpg -ext jpeg "C:Photos" |
| Экспорт в JSON | exiftool -json photo.jpg > metadata.json |
| Экспорт в CSV | exiftool -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 Bridge | DAM, 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.
Поэтому перед массовой записью нужно:
Проверить один файл.
Открыть результат в нужной программе.
Сравнить метаданные до и после.
Убедиться, что файл не повреждён.
Только затем запускать обработку папки.
Проверка до:
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 удобна такая схема:
Сделать копию файлов.
Вывести метаданные через
-G1 -a -s.Определить нужные теги и группы.
Выполнить команду на одном файле.
Проверить результат.
Запустить команду на папке без
-overwrite_original.Проверить несколько файлов из разных подпапок.
Удалить
_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 остаётся одним из самых точных и гибких инструментов.
