ExifTool: программа для работы с метаданными
Главная особенность ExifTool в том, что это не обычный редактор с кнопками Открыть, Сохранить и Удалить EXIF. Основной интерфейс программы — командная строка. На Windows она используется через Command Prompt или PowerShell, на macOS — через Terminal, на Linux — через shell. Управление строится не вокруг меню, а вокруг точных команд: exiftool photo.jpg, exiftool -all= photo.jpg, exiftool -gps:all= photo.jpg, exiftool -csv *.jpg > report.csv.
Скачать ExifTool
Для обработки изображений
Такой формат сначала кажется менее удобным, чем графический EXIF-редактор, но именно он делает ExifTool мощным инструментом. Программа быстро обрабатывает папки с сотнями и тысячами файлов, умеет рекурсивно проходить подпапки, показывает скрытые и дублирующиеся теги, копирует метаданные между файлами, переименовывает изображения по дате съемки, выгружает отчеты в CSV и JSON, удаляет GPS-координаты и помогает подготовить фото к публикации без приватных данных.

ExifTool подходит не только фотографам. Его используют ретушеры, архивисты, разработчики, владельцы сайтов, контент-менеджеры, журналисты, специалисты по цифровой криминалистике, администраторы и все, кому нужно точно понимать, какие данные записаны в файле. Если нужно просто открыть одно фото и посмотреть модель камеры, хватит любого просмотрщика EXIF. Если нужно массово удалить геолокацию, выгрузить таблицу с параметрами съемки, поправить дату у тысячи снимков или перенести XMP-теги из одного файла в другой, ExifTool работает заметно практичнее.
Содержание
- 1 Что такое ExifTool
- 2 Для чего нужна программа
- 3 Установка ExifTool
- 4 Интерфейс и логика работы
- 5 Просмотр метаданных файла
- 6 Удаление метаданных
- 7 Редактирование EXIF, XMP и IPTC
- 8 Работа с датой и временем съемки
- 9 GPS-координаты и приватность
- 10 Пакетная обработка папок
- 11 Экспорт метаданных
- 12 Переименование файлов по метаданным
- 13 Работа с видео, RAW и нестандартными файлами
- 14 XMP sidecar и перенос метаданных
- 15 Практическая инструкция: удалить данные перед публикацией фото
- 16 Практическая инструкция: прописать автора и copyright для серии фото
- 17 Практическая инструкция: собрать отчет по съемке в CSV
- 18 Настройки, параметры и полезные команды
- 19 Преимущества ExifTool
- 20 Недостатки и ограничения
- 21 Сравнение с аналогами
- 22 Для кого подойдет ExifTool
- 23 Для кого программа будет неудобной
- 24 Безопасность работы и типичные ошибки
- 25 Советы по работе
- 26 Частые вопросы
- 26.1 Можно ли пользоваться ExifTool без командной строки?
- 26.2 Удаляет ли ExifTool GPS из фотографий?
- 26.3 Можно ли удалить все EXIF-данные?
- 26.4 Почему появляется файл _original?
- 26.5 Можно ли изменить дату съемки?
- 26.6 Можно ли обработать все фото в папке?
- 26.7 Поддерживает ли ExifTool RAW?
- 26.8 Можно ли использовать ExifTool для видео?
- 26.9 Чем ExifTool отличается от ExifCleaner?
- 26.10 Можно ли восстановить EXIF после удаления?
- 26.11 Безопасно ли удалять все метаданные?
- 27 Итог
Что такое ExifTool
ExifTool — это кроссплатформенная Perl-библиотека Image::ExifTool и полноценная командная программа для работы с метаданными. В обычной работе пользователь запускает файл exiftool или exiftool.exe, передает программе параметры и указывает путь к файлу или папке. В ответ ExifTool читает метаинформацию, выводит ее в терминал, записывает новые значения или меняет структуру данных внутри файла.
В отличие от простых EXIF-просмотрщиков, ExifTool не ограничивается несколькими полями вроде камеры, даты съемки, ISO и выдержки. Он показывает системные данные файла, MIME Type, размер, разрешение, цветовое пространство, сведения о кодировании, EXIF-поля, XMP-теги, IPTC-описания, GPS-координаты, MakerNotes камер, данные QuickTime у видеофайлов, PDF-метаданные, аудиотеги и технические блоки, которые многие графические программы вообще не отображают.
У программы есть несколько ключевых направлений работы:
-
чтение метаданных из одного файла;
-
чтение метаданных из папки;
-
редактирование конкретных тегов;
-
удаление отдельных групп данных;
-
полная очистка метаинформации;
-
копирование тегов между файлами;
-
экспорт данных в TXT, CSV, JSON, XML, HTML;
-
переименование файлов по дате, модели камеры, GPS или другому тегу;
-
пакетная обработка фотографий, видео и документов;
-
автоматизация через BAT, PowerShell, shell-скрипты и серверные сценарии.
ExifTool особенно ценен тем, что не скрывает структуру метаданных за упрощенным интерфейсом. Пользователь видит реальные имена тегов, группы, дубли, приоритеты записи и результат каждой операции. Это важно для профессиональной работы, потому что одно и то же визуальное поле Описание может храниться в разных местах: EXIF, IPTC, XMP или Composite. В обычном редакторе это часто не видно. В ExifTool можно явно указать, куда писать значение: например, -XMP-dc:Description=... или -IPTC:Caption-Abstract=....
Для чего нужна программа
ExifTool закрывает задачи, которые регулярно возникают при работе с фотографиями, видео, архивами и цифровыми публикациями. В бытовом сценарии программа помогает понять, где и когда был сделан снимок, каким устройством он снят, есть ли в нем GPS-координаты и какие приватные данные попадут в интернет после загрузки. В профессиональном сценарии ExifTool становится инструментом массовой обработки: можно привести к одному виду авторские поля, исправить дату съемки, построить каталог, подготовить CSV-отчет или очистить файлы перед передачей клиенту.
Типичные задачи, которые выполняются именно в ExifTool:
| Задача | Что делает ExifTool |
|---|---|
| Посмотреть EXIF фото | Показывает модель камеры, дату съемки, ISO, выдержку, диафрагму, фокусное расстояние |
| Проверить GPS | Выводит GPSLatitude, GPSLongitude, GPSPosition и связанные поля |
| Удалить геолокацию | Очищает группу GPS:all, не трогая остальные данные |
| Удалить все метаданные | Выполняет очистку через -all= |
| Добавить автора | Записывает Artist, Creator, Copyright, Rights |
| Исправить дату съемки | Меняет DateTimeOriginal, CreateDate, ModifyDate |
| Сдвинуть время | Прибавляет или вычитает часы, минуты и секунды |
| Переименовать фото | Создает имена файлов по DateTimeOriginal, CreateDate, модели камеры или другому тегу |
| Выгрузить отчет | Сохраняет метаданные в CSV, JSON, XML, HTML или обычный TXT |
| Обработать папку | Применяет команду к множеству файлов сразу |
| Обойти подпапки | Использует параметр -r для рекурсивной обработки |
| Копировать теги | Переносит метаданные через -tagsFromFile |
| Создать XMP-sidecar | Сохраняет метаданные во внешний .xmp-файл |
ExifTool удобен везде, где данные важнее внешнего оформления. Например, фотографу нужно быстро проверить, почему часть снимков в каталоге отсортировалась неправильно. Он запускает вывод DateTimeOriginal, CreateDate, FileModifyDate и видит, какие поля отличаются. Контент-менеджеру нужно перед загрузкой на сайт убрать GPS из всех изображений. Он применяет -gps:all= к папке. Архивисту нужно собрать таблицу по съемке: имя файла, дата, камера, объектив, ISO, выдержка. ExifTool делает это одной командой с -csv.
Установка ExifTool
Windows
На Windows программа распространяется как готовый исполняемый файл. После распаковки пользователь видит файл с именем вида exiftool(-k).exe и папку exiftool_files. Суффикс (-k) в имени нужен для режима, при котором окно после запуска не закрывается сразу. Если дважды щелкнуть по exiftool(-k).exe, откроется черное окно с документацией и подсказками по синтаксису.
Для нормальной работы из командной строки файл переименовывают в exiftool.exe. После этого его можно запускать командой:
exiftool
Чтобы программа запускалась из любой папки, каталог с exiftool.exe добавляют в переменную среды PATH. В простом варианте файл можно положить в отдельную папку, например:
C:ToolsExifTool
После этого в Windows открывают Переменные среды, находят Path, добавляют путь к папке и проверяют установку:
exiftool -ver
Если команда возвращает номер версии, ExifTool установлен корректно. Если появляется сообщение, что exiftool не является внутренней или внешней командой, Windows не видит папку с программой. В этом случае нужно проверить PATH, перезапустить Command Prompt или PowerShell и повторить команду.
Практичный вариант для разовой работы — открыть командную строку прямо в папке с exiftool.exe. Тогда полный путь добавлять не требуется. Команда будет выглядеть так:
.exiftool.exe photo.jpg
В PowerShell префикс . нужен, если программа лежит в текущей папке. В Command Prompt можно написать проще:
exiftool.exe photo.jpg
macOS
На macOS ExifTool устанавливается как пакет и используется через Terminal. После установки команда доступна из терминала напрямую:
exiftool -ver
Файлы и папки можно указывать полным путем или перетаскивать в окно Terminal. Это удобно, потому что macOS сама вставляет корректный путь с экранированием пробелов. Например, пользователь набирает:
exiftool
ставит пробел, перетаскивает фотографию в окно терминала и нажимает Return. ExifTool выводит список метаданных выбранного файла.
Для работы с папками на macOS важно брать путь в кавычки, если в названии есть пробелы:
exiftool "/Users/user/Pictures/Product Photos/photo.jpg"
Linux
На Linux ExifTool обычно ставится из репозитория дистрибутива. В Debian и Ubuntu пакет называется libimage-exiftool-perl:
sudo apt updatesudo apt install libimage-exiftool-perl
После установки проверяется версия:
exiftool -ver
В Linux ExifTool удобен для автоматизации: его легко использовать в shell-скриптах, cron-задачах, серверных обработчиках изображений, пакетной подготовке файлов перед публикацией. Команды работают с абсолютными и относительными путями:
exiftool ./photo.jpgexiftool /home/user/photos/photo.jpg
Если идет массовая обработка системных или чужих папок, нужно учитывать права доступа. ExifTool сможет записать изменения только туда, где у пользователя есть права на изменение файлов.
Интерфейс и логика работы
Интерфейс ExifTool — это командная строка. У программы нет главного окна с панелью инструментов, вкладками и кнопками редактирования. Все действия задаются параметрами. Такая логика делает программу строгой, но предсказуемой: каждая команда явно показывает, что будет прочитано, удалено, записано или экспортировано.
Общая форма команды выглядит так:
exiftool [параметры] [теги] [файл или папка]
Пример чтения всех основных метаданных:
exiftool photo.jpg
Пример чтения конкретного тега:
exiftool -DateTimeOriginal photo.jpg
Пример записи значения:
exiftool -Artist="Ivan Petrov" photo.jpg
Пример удаления группы GPS:
exiftool -gps:all= photo.jpg
Пример обработки всех JPG в папке:
exiftool -Artist="Ivan Petrov" -ext jpg "D:Photos"
Главные элементы управления в ExifTool:
| Элемент | Пример | Назначение |
|---|---|---|
| Команда | exiftool |
Запуск программы |
| Тег | -Artist |
Поле метаданных |
| Группа | -XMP-dc:Description |
Конкретная область записи |
| Значение | ="Text" |
Новое содержимое тега |
| Очистка | -Tag= |
Удаление значения |
| Все теги | -all |
Обращение ко всем метаданным |
| Группа целиком | -gps:all |
Все GPS-поля |
| Папка | "D:Photos" |
Обработка каталога |
| Расширение | -ext jpg |
Фильтр по типу файла |
| Рекурсия | -r |
Обход подпапок |
| Экспорт | -csv, -json |
Формат вывода |
| Перезапись без копии | -overwrite_original |
Отключение backup-файла |
Теги начинаются с дефиса. Значение записывается через знак равенства. Если после равенства ничего нет, ExifTool удаляет тег. Поэтому команды -Artist="Ivan Petrov" и -Artist= делают противоположные вещи: первая записывает автора, вторая очищает поле автора.
Для путей с пробелами нужны кавычки:
exiftool "D:Photo Archiveimage 001.jpg"
Для массовых операций кавычки особенно важны. Ошибка в пути может привести к тому, что команда не найдет файлы или обработает не ту папку.
Просмотр метаданных файла
Базовая команда для просмотра метаданных выглядит максимально просто:
exiftool photo.jpg
Она выводит человекочитаемые названия полей и значения. В списке будут видны имя файла, директория, размер, тип, MIME Type, разрешение, дата изменения, параметры изображения, данные камеры, дата съемки, GPS-поля, если они есть, и другие теги.
Для более точной работы удобнее использовать не обычный вывод, а режим с группами и короткими именами:
exiftool -G1 -a -s photo.jpg
Эта команда полезна почти всегда. Параметр -G1 показывает группу, где хранится тег. Параметр -a выводит дублирующиеся теги. Параметр -s показывает короткие технические имена тегов, которые потом можно использовать для записи или удаления.
Например, обычный вывод может показать:
Camera Model Name : Canon EOS R6Date/Time Original : 2026:06:29 14:30:00GPS Position : 55 deg 45' 20.88" N, 37 deg 37' 2.28" E
А вывод с -G1 -a -s будет ближе к рабочему виду:
[IFD0] Model : Canon EOS R6[ExifIFD] DateTimeOriginal: 2026:06:29 14:30:00[Composite] GPSPosition : 55 deg 45' 20.88" N, 37 deg 37' 2.28" E
Это важно, потому что в разных группах могут существовать похожие поля. Например, дата может храниться в DateTimeOriginal, CreateDate, ModifyDate, FileModifyDate, XMP:CreateDate. Если пользователь видит только красивое название, он не всегда понимает, какой именно тег нужно менять.
Для просмотра только EXIF используется команда:
exiftool -EXIF:all photo.jpg
Для XMP:
exiftool -XMP:all photo.jpg
Для IPTC:
exiftool -IPTC:all photo.jpg
Для GPS:
exiftool -gps:all photo.jpg
Для системных данных файла:
exiftool -System:all photo.jpg
Для краткого вывода только нужных полей:
exiftool -FileName -DateTimeOriginal -Make -Model -LensModel -ISO -FNumber -ExposureTime photo.jpg
Такой формат удобен при проверке съемки. Вместо длинного списка на сотни строк пользователь видит только имя файла, дату, камеру, объектив и основные параметры кадра.
Удаление метаданных
ExifTool часто используют как инструмент для удаления EXIF и очистки приватной информации перед публикацией фотографий. Самая известная команда:
exiftool -all= photo.jpg
Она удаляет метаданные из файла. Логика простая: -all означает все теги, знак = без значения означает очистить. После выполнения команда выводит результат:
1 image files updated
По умолчанию ExifTool сохраняет оригинальный файл с суффиксом _original. Если обработан файл photo.jpg, рядом появится резервная копия:
photo.jpg_original
Это нормальное поведение. Оно защищает от случайной потери данных. Пока результат не проверен, backup лучше не удалять.
Если резервная копия не нужна, используется параметр:
exiftool -all= -overwrite_original photo.jpg
Команда с -overwrite_original сразу перезаписывает файл и не оставляет копию. Для тестов, рабочих архивов и единственных исходников так делать не стоит. Безопаснее сначала обработать копию или оставить _original, проверить результат и только потом удалить резервные файлы.
Полная очистка подходит не всегда. Иногда нужно убрать только GPS-координаты, а дату съемки, модель камеры и цветовой профиль оставить. Для этого используется группа GPS:
exiftool -gps:all= photo.jpg
Если нужно удалить XMP:
exiftool -xmp:all= photo.jpg
Если нужно удалить IPTC:
exiftool -iptc:all= photo.jpg
Если нужно удалить только автора:
exiftool -Artist= photo.jpg
Если нужно удалить только комментарий:
exiftool -Comment= photo.jpg
Для обработки всех JPG в папке:
exiftool -all= -ext jpg "D:Photos"
Для рекурсивной обработки всех JPG во вложенных папках:
exiftool -r -all= -ext jpg "D:Photos"
Для удаления GPS у JPG и PNG в папке с подпапками:
exiftool -r -gps:all= -ext jpg -ext png "D:Upload"
При очистке метаданных важно понимать разницу между приватностью и технической целостностью файла. В фотографии могут быть не только GPS и автор, но и ICC Profile, Orientation, ColorSpace, сведения о сжатии, превью, XMP-структуры. Полная команда -all= удаляет много данных сразу. Для публикации в интернете это часто нормально. Для архива, печати, фотобанка или профессиональной ретуши иногда лучше удалять только конкретные группы.
Практичный компромисс для удаления приватных данных:
exiftool -gps:all= -XMP:Location= -XMP:City= -XMP:State= -XMP:Country= photo.jpg
Такой подход убирает географическую информацию, но не уничтожает все технические поля изображения.
Редактирование EXIF, XMP и IPTC
ExifTool не только удаляет метаданные, но и записывает новые значения. Базовый принцип одинаковый: указывается тег, знак равенства и новое значение.
Записать автора:
exiftool -Artist="Ivan Petrov" photo.jpg
Записать copyright:
exiftool -Copyright="© Ivan Petrov, 2026" photo.jpg
Добавить описание:
exiftool -ImageDescription="Product photo for catalog" photo.jpg
Записать комментарий:
exiftool -Comment="Prepared for website upload" photo.jpg
Добавить ключевое слово:
exiftool -Keywords+="marketplace" photo.jpg
Перезаписать список ключевых слов:
exiftool -Keywords="catalog, product, photo" photo.jpg
Удалить ключевые слова:
exiftool -Keywords= photo.jpg
Для профессиональной работы лучше явно указывать группу. Например, описание можно записать в XMP:
exiftool -XMP-dc:Description="Описание изображения для каталога" photo.jpg
Автор в XMP:
exiftool -XMP-dc:Creator="Ivan Petrov" photo.jpg
Права в XMP:
exiftool -XMP-dc:Rights="© Ivan Petrov, 2026" photo.jpg
Заголовок в IPTC:
exiftool -IPTC:ObjectName="Catalog product photo" photo.jpg
Подпись в IPTC:
exiftool -IPTC:Caption-Abstract="Фото товара для карточки маркетплейса" photo.jpg
Автор в IPTC:
exiftool -IPTC:By-line="Ivan Petrov" photo.jpg
Такая точность нужна потому, что разные программы читают разные группы. Adobe Bridge и Lightroom активно используют XMP/IPTC. Камеры чаще пишут EXIF и MakerNotes. Сайты и CMS могут читать только часть данных. Если нужно, чтобы авторство увидели разные приложения, данные можно записать сразу в несколько групп:
exiftool -Artist="Ivan Petrov" -XMP-dc:Creator="Ivan Petrov" -IPTC:By-line="Ivan Petrov" photo.jpg
Для серии фотографий команда применяется к папке:
exiftool -Artist="Ivan Petrov" -Copyright="© Ivan Petrov, 2026" -ext jpg "D:Portfolio"
Если нужно обработать JPG и TIFF:
exiftool -Artist="Ivan Petrov" -Copyright="© Ivan Petrov, 2026" -ext jpg -ext tif "D:Portfolio"
Для подпапок добавляется -r:
exiftool -r -Artist="Ivan Petrov" -Copyright="© Ivan Petrov, 2026" -ext jpg "D:Portfolio"
После записи проверяется результат:
exiftool -G1 -a -s -Artist -Copyright -XMP-dc:Creator -IPTC:By-line photo.jpg
Работа с датой и временем съемки
Дата съемки — один из самых частых сценариев для ExifTool. Камера могла быть настроена на неправильный часовой пояс, телефон мог сохранить снимки после пересылки, файлы могли потерять исходные даты после обработки, а архив мог смешать фотографии с нескольких устройств.
Посмотреть дату съемки:
exiftool -DateTimeOriginal photo.jpg
Посмотреть несколько дат сразу:
exiftool -DateTimeOriginal -CreateDate -ModifyDate -FileModifyDate photo.jpg
Задать дату съемки:
exiftool -DateTimeOriginal="2026:06:29 14:30:00" photo.jpg
Формат даты в EXIF строгий:
YYYY:MM:DD HH:MM:SS
То есть сначала год, затем месяц, день, часы, минуты и секунды. Разделитель между годом, месяцем и днем — двоеточие, а не дефис.
Для записи нескольких дат:
exiftool -DateTimeOriginal="2026:06:29 14:30:00" -CreateDate="2026:06:29 14:30:00" -ModifyDate="2026:06:29 14:30:00" photo.jpg
Для синхронизации даты изменения файла с датой съемки:
exiftool "-FileModifyDate<DateTimeOriginal" photo.jpg
Знак < означает копирование значения из одного тега в другой. В этом примере FileModifyDate получает значение из DateTimeOriginal.
Сдвиг времени на 1 час 30 минут вперед:
exiftool "-DateTimeOriginal+=0:0:0 1:30:0" photo.jpg
Сдвиг времени на 2 часа назад:
exiftool "-DateTimeOriginal-=0:0:0 2:0:0" photo.jpg
Сдвиг всех дат съемки в папке:
exiftool "-DateTimeOriginal+=0:0:0 1:0:0" -ext jpg "D:Trip"
Если нужно поправить снимки с двух камер, которые снимали одно событие, но одна камера отставала на 12 минут, ExifTool решает задачу без ручного редактирования каждого кадра:
exiftool "-DateTimeOriginal+=0:0:0 0:12:0" -ext jpg "D:WeddingCamera2"
Если нужно поменять только дату, но оставить время, используют более сложные шаблоны. Для обычного пользователя чаще достаточно полной установки даты или сдвига.
GPS-координаты и приватность
GPS-метаданные могут хранить точное место съемки. В фотографии могут быть поля GPSLatitude, GPSLongitude, GPSAltitude, GPSDateStamp, GPSTimeStamp, GPSPosition. Для личных снимков это критично: фото дома, ребенка, автомобиля, документов или рабочего места может раскрывать местоположение.
Посмотреть GPS-поля:
exiftool -gps:all photo.jpg
Посмотреть GPS в коротком виде:
exiftool -GPSPosition photo.jpg
Найти все теги, где встречается GPS:
exiftool -s -*GPS* photo.jpg
Удалить GPS из одного файла:
exiftool -gps:all= photo.jpg
Удалить GPS из всех JPG в папке:
exiftool -gps:all= -ext jpg "D:Photos"
Удалить GPS из JPG и HEIC в папке с подпапками:
exiftool -r -gps:all= -ext jpg -ext heic "D:Phone Photos"
Проверить результат:
exiftool -gps:all photo.jpg
Если вывод пустой или GPS-поля не отображаются, геолокация удалена.
ExifTool умеет не только удалять, но и записывать координаты. Пример записи координат:
exiftool -GPSLatitude=55.7558 -GPSLongitude=37.6173 -GPSLatitudeRef=N -GPSLongitudeRef=E photo.jpg
Для западной долготы используется W, для южной широты — S. Например:
exiftool -GPSLatitude=36.1150 -GPSLongitude=115.1692 -GPSLatitudeRef=N -GPSLongitudeRef=W photo.jpg
После записи можно проверить итоговое поле:
exiftool -GPSPosition photo.jpg
В рабочем процессе с публикацией изображений удобно сделать отдельную папку Upload, скопировать туда файлы и выполнить очистку только в ней:
exiftool -r -gps:all= -ext jpg -ext png -ext heic "D:Upload"
Так исходный архив остается нетронутым, а в публикацию уходят безопасные копии.
Пакетная обработка папок
Пакетная обработка — одно из главных преимуществ ExifTool. Графический редактор удобен для одного снимка, но при сотнях файлов ручная работа превращается в рутину. ExifTool применяет одну команду ко всей папке.
Записать автора во все JPG текущей папки:
exiftool -Artist="Ivan Petrov" *.jpg
Записать copyright во все JPG в конкретной папке:
exiftool -Copyright="© Ivan Petrov, 2026" -ext jpg "D:Catalog"
Обработать JPG и TIFF:
exiftool -Copyright="© Ivan Petrov, 2026" -ext jpg -ext tif "D:Catalog"
Обойти подпапки:
exiftool -r -Copyright="© Ivan Petrov, 2026" -ext jpg "D:Catalog"
Удалить GPS из всех изображений для сайта:
exiftool -r -gps:all= -ext jpg -ext png -ext webp "D:Site Upload"
Вывести имена файлов и папки без лишних данных:
exiftool -FileName -Directory "D:Photos"
Вывести то же самое с подпапками:
exiftool -r -FileName -Directory "D:Photos"
Параметр -ext нужен для защиты от лишней обработки. Если в папке лежат JPG, PNG, TXT, PSD, PDF и служебные файлы, команда без фильтра может попытаться обработать больше, чем нужно. Правильнее явно указать расширения:
exiftool -r -all= -ext jpg -ext jpeg "D:Ready"
Можно исключать расширения через двойной дефис:
exiftool -r -FileName --ext tmp "D:Archive"
В больших архивах полезно сначала выполнить команду чтения, а не записи. Например, перед массовым удалением GPS:
exiftool -r -gps:all -ext jpg "D:Archive"
Если результат показывает, что GPS действительно есть, можно запускать очистку:
exiftool -r -gps:all= -ext jpg "D:Archive"
Для аккуратной работы с пакетной обработкой лучше соблюдать правило: сначала проверить команду на одной копии, затем на маленькой тестовой папке, и только потом запускать на полном архиве.
Экспорт метаданных
ExifTool умеет не только показывать данные в терминале, но и выгружать их в файлы. Это удобно для отчетов, аудита архива, проверки съемки, подготовки таблиц для Excel, анализа параметров камеры или передачи данных в скрипты.
Сохранить обычный текстовый отчет:
exiftool photo.jpg > metadata.txt
Сохранить отчет по всем JPG:
exiftool *.jpg > metadata.txt
Выгрузить CSV:
exiftool -csv *.jpg > metadata.csv
Выгрузить JSON:
exiftool -json *.jpg > metadata.json
Выгрузить XML:
exiftool -X *.jpg > metadata.xml
Выгрузить HTML-таблицу:
exiftool -h photo.jpg > metadata.html
Для Excel чаще всего нужен CSV. Но выгружать все метаданные обычно неудобно: таблица получается слишком широкой. Лучше выбрать только нужные поля:
exiftool -csv -FileName -DateTimeOriginal -Make -Model -LensModel -ISO -FNumber -ExposureTime -FocalLength *.jpg > shoot_report.csv
В такой отчет попадут:
-
имя файла;
-
дата и время съемки;
-
производитель камеры;
-
модель камеры;
-
модель объектива;
-
ISO;
-
диафрагма;
-
выдержка;
-
фокусное расстояние.
Для проверки изображений перед публикацией можно собрать другой отчет:
exiftool -csv -FileName -MIMEType -ImageWidth -ImageHeight -GPSPosition -Artist -Copyright *.jpg > upload_check.csv
Так контент-менеджер сразу видит, есть ли GPS, указан ли автор, какие размеры у изображений и какой тип файла реально определяет ExifTool.
Для разработчиков удобен JSON:
exiftool -json -FileName -DateTimeOriginal -GPSPosition -ImageWidth -ImageHeight *.jpg > metadata.json
JSON проще использовать в Python, PHP, Node.js и других языках. Это делает ExifTool полезным не только как ручную программу, но и как часть автоматизированного пайплайна.
Переименование файлов по метаданным
ExifTool умеет переименовывать файлы через псевдотег FileName. Это сильная функция для сортировки фотоархивов. Самый распространенный сценарий — переименовать изображения по дате съемки.
Пример:
exiftool "-FileName<DateTimeOriginal" -d "%Y-%m-%d_%H-%M-%S%%-c.%%e" *.jpg
Разбор команды:
| Фрагмент | Значение |
|---|---|
-FileName<DateTimeOriginal |
взять дату из DateTimeOriginal и записать ее в имя файла |
-d |
задать формат даты |
%Y-%m-%d_%H-%M-%S |
год-месяц-день_час-минута-секунда |
%%-c |
добавить счетчик при совпадении имен |
%%e |
сохранить исходное расширение файла |
Если две фотографии имеют одну и ту же секунду съемки, счетчик не даст перезаписать файл. Например, получатся имена:
2026-06-29_14-30-00.jpg2026-06-29_14-30-00-1.jpg2026-06-29_14-30-00-2.jpg
Для тестирования переименования можно использовать TestName. Он показывает, как изменятся имена, но не переименовывает файлы:
exiftool "-TestName<DateTimeOriginal" -d "%Y-%m-%d_%H-%M-%S%%-c.%%e" *.jpg
Это безопасный режим перед массовым переименованием. Сначала пользователь смотрит, какие имена будут созданы, затем заменяет TestName на FileName.
Для сортировки по папкам можно использовать Directory. Например, разложить фото по годам и месяцам:
exiftool "-Directory<DateTimeOriginal" -d "%Y/%m" *.jpg
Для переименования и раскладки по папкам одновременно:
exiftool "-FileName<DateTimeOriginal" -d "%Y/%m/%Y-%m-%d_%H-%M-%S%%-c.%%e" *.jpg
Такая команда создаст структуру вида:
2026/06/2026-06-29_14-30-00.jpg
При работе на Windows важно не использовать в имени файла запрещенные символы: / ? * : | " < >. В шаблонах даты поэтому вместо двоеточий для времени используют дефисы.
Работа с видео, RAW и нестандартными файлами
ExifTool не ограничивается JPEG. Программа читает и частично редактирует метаданные множества форматов: RAW-файлы камер, TIFF, PNG, WebP, HEIC/HEIF, AVIF, MP4, MOV, M4A, PDF, аудио и другие типы. Поддержка чтения и записи зависит от формата: где-то ExifTool умеет читать и писать, где-то только читать, где-то создавать отдельные блоки метаданных.
Просмотр метаданных видео:
exiftool video.mp4
Просмотр QuickTime-метаданных:
exiftool -QuickTime:all video.mov
Просмотр технических данных видео:
exiftool -FileName -MIMEType -Duration -ImageWidth -ImageHeight -VideoFrameRate video.mp4
Просмотр RAW-файла Canon:
exiftool image.cr3
Просмотр RAW-файла Nikon:
exiftool image.nef
Просмотр MakerNotes:
exiftool -MakerNotes:all image.nef
MakerNotes — это служебные данные, которые камера записывает в собственном формате производителя. Там могут храниться параметры автофокуса, серийные номера, режимы съемки, внутренние настройки обработки и другие поля. ExifTool ценят за то, что он умеет читать MakerNotes многих камер, включая Canon, Nikon, Sony, Fujifilm, Panasonic, Olympus, Pentax и другие системы.
С видеофайлами ExifTool часто используют для проверки даты создания, модели устройства, длительности, ориентации, GPS и QuickTime-тегов. Например:
exiftool -CreateDate -ModifyDate -MediaCreateDate -TrackCreateDate video.mov
Для файлов с телефона это полезно, потому что дата может храниться не в одном поле, а в нескольких связанных тегах.
С PDF нужно быть осторожнее. Метаданные PDF могут иметь особенности: после редактирования не всегда достаточно просто удалить видимые поля, если задача связана с приватностью. Для обычной правки автора, названия и описания ExifTool подходит, но для гарантированной очистки конфиденциальных PDF лучше использовать специализированные PDF-инструменты и проверку результата.
XMP sidecar и перенос метаданных
XMP sidecar — это внешний файл с расширением .xmp, в котором хранятся метаданные рядом с исходным изображением. Такой подход распространен в фотоархивах и RAW-процессинге: сам RAW-файл остается нетронутым, а описание, рейтинг, ключевые слова, автор, правки и часть служебных данных лежат рядом.
Создать XMP-файл из фотографии:
exiftool -o photo.xmp photo.jpg
Создать XMP для всех JPG:
exiftool -o %d%f.xmp -ext jpg "D:Photos"
Скопировать метаданные из одного файла в другой:
exiftool -tagsFromFile source.jpg target.jpg
Скопировать все группы:
exiftool -TagsFromFile source.jpg -all:all target.jpg
Скопировать только дату съемки:
exiftool -TagsFromFile source.jpg -DateTimeOriginal target.jpg
Скопировать GPS:
exiftool -TagsFromFile source.jpg -gps:all target.jpg
Скопировать XMP из sidecar в изображение:
exiftool -TagsFromFile photo.xmp -XMP:all photo.jpg
Команда -tagsFromFile особенно полезна после конвертации изображений. Например, RAW обработали в JPEG, но новый файл потерял часть данных. Можно перенести теги из исходника:
exiftool -TagsFromFile original.cr3 -all:all exported.jpg
После копирования нужно проверять результат:
exiftool -G1 -a -s exported.jpg
Копирование всего подряд удобно, но не всегда идеально. Иногда лучше переносить только нужные поля: дату, автора, copyright, GPS, описание. Это снижает риск переноса лишних MakerNotes, технических тегов или старых служебных блоков.
Практическая инструкция: удалить данные перед публикацией фото
Перед публикацией фотографий на сайте, форуме, маркетплейсе, в соцсетях или отправкой клиенту важно проверить, какие метаданные останутся внутри файла. ExifTool позволяет сделать это без догадок.
Шаг 1. Создать копию папки
D:PhotosOriginalD:PhotosUpload
В папку Upload копируются изображения, которые пойдут в публикацию. Оригиналы остаются отдельно.
Шаг 2. Проверить первое изображение
exiftool -G1 -a -s "D:PhotosUploadphoto001.jpg"
В выводе нужно обратить внимание на:
-
GPSLatitude; -
GPSLongitude; -
GPSPosition; -
Artist; -
Copyright; -
OwnerName; -
SerialNumber; -
CameraSerialNumber; -
LensSerialNumber; -
UserComment; -
ImageDescription; -
Creator; -
Rights; -
Software.
Шаг 3. Удалить GPS из всей папки
exiftool -r -gps:all= -ext jpg -ext jpeg -ext png "D:PhotosUpload"
Шаг 4. Проверить, что GPS удален
exiftool -r -gps:all -ext jpg "D:PhotosUpload"
Если GPS-полей нет, ExifTool не выведет географические координаты.
Шаг 5. Удалить все метаданные, если нужна максимальная очистка
exiftool -r -all= -ext jpg -ext jpeg "D:PhotosUpload"
Шаг 6. Удалить без создания backup только после проверки на копиях
exiftool -r -all= -overwrite_original -ext jpg -ext jpeg "D:PhotosUpload"
Шаг 7. Проверить итог
exiftool -G1 -a -s "D:PhotosUploadphoto001.jpg"
После полной очистки в файле обычно остаются базовые свойства: имя, размер, тип файла, MIME Type, ширина, высота, кодирование, цветовые параметры изображения. Это не EXIF-данные камеры, а техническая информация, которую ExifTool определяет при чтении файла.
Если нужно удалить приватное, но сохранить цветовые и базовые технические данные, лучше использовать точечные команды:
exiftool -r -gps:all= -SerialNumber= -CameraSerialNumber= -OwnerName= -UserComment= -ext jpg "D:PhotosUpload"
Такой вариант аккуратнее, чем безусловное -all=.
Практическая инструкция: прописать автора и copyright для серии фото
Для портфолио, каталога, фотостока и клиентских материалов важно прописывать авторство. ExifTool позволяет сделать это сразу для всей папки.
Команда для одной фотографии:
exiftool -Artist="Ivan Petrov" -Copyright="© Ivan Petrov, 2026" photo.jpg
Команда для всех JPG в папке:
exiftool -Artist="Ivan Petrov" -Copyright="© Ivan Petrov, 2026" -ext jpg "D:Portfolio"
Команда с XMP и IPTC:
exiftool -Artist="Ivan Petrov" -Copyright="© Ivan Petrov, 2026" -XMP-dc:Creator="Ivan Petrov" -XMP-dc:Rights="© Ivan Petrov, 2026" -IPTC:By-line="Ivan Petrov" -IPTC:CopyrightNotice="© Ivan Petrov, 2026" -ext jpg "D:Portfolio"
Проверка:
exiftool -Artist -Copyright -XMP-dc:Creator -XMP-dc:Rights -IPTC:By-line -IPTC:CopyrightNotice "D:Portfoliophoto001.jpg"
Для подпапок:
exiftool -r -Artist="Ivan Petrov" -Copyright="© Ivan Petrov, 2026" -ext jpg "D:Portfolio"
Если в папке есть разные типы файлов, можно расширить фильтр:
exiftool -r -Artist="Ivan Petrov" -Copyright="© Ivan Petrov, 2026" -ext jpg -ext jpeg -ext tif -ext tiff "D:Portfolio"
Для коммерческой съемки можно добавить описание:
exiftool -r -Artist="Ivan Petrov" -Copyright="© Ivan Petrov, 2026" -ImageDescription="Commercial product photography" -ext jpg "D:Portfolio"
Если нужно добавить ключевые слова, а не стереть старые:
exiftool -r -Keywords+="product" -Keywords+="catalog" -Keywords+="marketplace" -ext jpg "D:Portfolio"
Если нужно заменить старые ключевые слова полностью:
exiftool -r -Keywords="product, catalog, marketplace" -ext jpg "D:Portfolio"
Практическая инструкция: собрать отчет по съемке в CSV
CSV-отчет нужен, когда нужно проверить съемку не глазами, а таблицей. Например, фотограф хочет понять, на каких ISO снимал, какие объективы использовались, где сбиты даты, какие файлы имеют GPS, какие изображения отличаются по размеру.
Команда для отчета по текущей папке:
exiftool -csv -FileName -DateTimeOriginal -Make -Model -LensModel -ISO -FNumber -ExposureTime -FocalLength *.jpg > shoot_report.csv
Команда для папки с подпапками:
exiftool -r -csv -FileName -Directory -DateTimeOriginal -Make -Model -LensModel -ISO -FNumber -ExposureTime -FocalLength -ext jpg "D:Shoot" > shoot_report.csv
Команда для отчета по приватности:
exiftool -r -csv -FileName -Directory -GPSPosition -Artist -Copyright -OwnerName -CameraSerialNumber -Software -ext jpg "D:Upload" > privacy_check.csv
Команда для отчета по размерам изображений:
exiftool -r -csv -FileName -ImageWidth -ImageHeight -Megapixels -MIMEType -FileSize -ext jpg -ext png -ext webp "D:Images" > image_sizes.csv
Команда для отчета по видео:
exiftool -r -csv -FileName -Duration -ImageWidth -ImageHeight -VideoFrameRate -CreateDate -MediaCreateDate -ext mp4 -ext mov "D:Video" > video_report.csv
После выполнения в папке появится CSV-файл. Его можно открыть в Excel, LibreOffice Calc, Google Sheets или импортировать в базу данных.
В больших архивах лучше не выгружать все метаданные сразу. CSV с тысячами файлов и сотнями тегов может быть тяжелым. Правильнее заранее выбрать поля, которые нужны для конкретной задачи.
Настройки, параметры и полезные команды
ExifTool не имеет окна настроек в привычном виде. Настройка поведения выполняется параметрами командной строки. Для постоянных сценариев используют сохраненные команды, .bat, .ps1, .sh или аргументные файлы.
Самые полезные команды:
| Задача | Команда |
|---|---|
| Проверить версию | exiftool -ver |
| Показать все основные метаданные | exiftool photo.jpg |
| Показать группы и короткие имена | exiftool -G1 -a -s photo.jpg |
| Показать только EXIF | exiftool -EXIF:all photo.jpg |
| Показать только XMP | exiftool -XMP:all photo.jpg |
| Показать только IPTC | exiftool -IPTC:all photo.jpg |
| Показать GPS | exiftool -gps:all photo.jpg |
| Удалить GPS | exiftool -gps:all= photo.jpg |
| Удалить все метаданные | exiftool -all= photo.jpg |
| Удалить без backup | exiftool -all= -overwrite_original photo.jpg |
| Записать автора | exiftool -Artist="Name" photo.jpg |
| Записать copyright | exiftool -Copyright="© Name, 2026" photo.jpg |
| Сдвинуть дату на час | exiftool "-DateTimeOriginal+=0:0:0 1:0:0" photo.jpg |
| Скопировать дату в дату файла | exiftool "-FileModifyDate<DateTimeOriginal" photo.jpg |
| Экспортировать CSV | exiftool -csv *.jpg > report.csv |
| Экспортировать JSON | exiftool -json *.jpg > report.json |
| Обработать подпапки | exiftool -r -ext jpg "D:Photos" |
| Переименовать по дате | exiftool "-FileName<DateTimeOriginal" -d "%Y-%m-%d_%H-%M-%S%%-c.%%e" *.jpg |
| Проверить новое имя без переименования | exiftool "-TestName<DateTimeOriginal" -d "%Y-%m-%d_%H-%M-%S%%-c.%%e" *.jpg |
| Копировать теги из файла | exiftool -tagsFromFile source.jpg target.jpg |
Полезные параметры:
| Параметр | Что делает |
|---|---|
-s |
Показывает короткие имена тегов |
-S |
Показывает компактный вывод |
-G |
Добавляет группы тегов |
-G1 |
Показывает группы первого семейства |
-a |
Показывает дублирующиеся теги |
-r |
Рекурсивно обходит подпапки |
-ext |
Ограничивает обработку расширением |
--ext |
Исключает расширение |
-csv |
Выводит CSV |
-json |
Выводит JSON |
-X |
Выводит XML |
-h |
Выводит HTML |
-overwrite_original |
Не создает _original |
-P |
Сохраняет дату изменения файла при записи |
-m |
Игнорирует мелкие предупреждения |
-fast |
Ускоряет чтение части данных |
-d |
Задает формат даты |
-tagsFromFile |
Копирует теги из другого файла |
-if |
Обрабатывает файлы по условию |
-list |
Показывает списки доступных элементов |
-listw |
Показывает записываемые теги |
Для регулярных задач можно создать BAT-файл. Например, remove_gps.bat:
exiftool -r -gps:all= -ext jpg -ext jpeg -ext png "%~1"pause
После этого на BAT-файл можно перетаскивать папку с изображениями. Команда удалит GPS из поддержанных файлов внутри выбранной папки.
Преимущества ExifTool
Главное преимущество ExifTool — контроль. Программа показывает то, что часто скрывают графические редакторы, и позволяет менять данные точечно. Пользователь не зависит от набора полей, который разработчик GUI решил вывести в окно. Если тег существует и поддерживается для записи, его можно указать прямо в команде.
Сильные стороны ExifTool:
-
поддержка большого количества форматов;
-
работа с EXIF, IPTC, XMP, GPS, MakerNotes, ICC Profile, QuickTime и другими группами;
-
чтение фото, видео, аудио, PDF, RAW и служебных файлов;
-
точная работа с группами тегов;
-
пакетная обработка папок;
-
рекурсивный обход подпапок;
-
экспорт в CSV, JSON, XML, HTML и TXT;
-
копирование метаданных между файлами;
-
переименование файлов по тегам;
-
изменение дат и массовый сдвиг времени;
-
удаление приватных данных;
-
автоматизация через скрипты;
-
работа на Windows, macOS и Linux;
-
отсутствие тяжелого интерфейса и лишних зависимостей для обычного пользователя.
ExifTool особенно хорош в задачах, где нужно повторяемое действие. Один раз составленная команда может использоваться месяцами: удалить GPS перед публикацией, прописать автора, выгрузить отчет, переименовать файлы, синхронизировать дату, проверить архив.
Еще одно важное достоинство — прозрачность. ExifTool не просто говорит метаданные удалены, а позволяет тут же проверить результат другой командой. Это снижает риск ложного ощущения безопасности. Пользователь может удалить GPS и сразу выполнить:
exiftool -gps:all photo.jpg
Если вывода нет, GPS-поля действительно отсутствуют.
Для больших архивов ExifTool часто оказывается быстрее графических решений не потому, что у него красивее интерфейс, а потому что ему не нужно открывать окна, строить превью, загружать каталоги и ждать действий пользователя. Команда запускается один раз и обрабатывает массив файлов.
Недостатки и ограничения
Главный недостаток ExifTool — высокий порог входа. Пользователь, который привык к кнопкам и меню, сначала сталкивается с непривычной логикой: теги, группы, параметры, кавычки, пути, расширения, операторы <, =, +=, -=. Ошибка в одном символе может изменить смысл команды.
Например:
exiftool -Artist="Ivan Petrov" photo.jpg
записывает автора, а команда:
exiftool -Artist= photo.jpg
удаляет автора. Разница — только в наличии значения после знака равенства.
Второй минус — риск массовой ошибки. Если пользователь запускает команду на папке без теста, ExifTool честно обработает все подходящие файлы. Поэтому опасные параметры вроде -all= и -overwrite_original нужно использовать осторожно.
Третий момент — нет визуального предпросмотра. ExifTool показывает данные текстом. Он не показывает изображение, не подсвечивает карту, не дает мышкой выбрать поля. Для просмотра картинки, сравнения до/после или ручного редактирования описаний иногда удобнее графическая программа.
Ограничения, которые нужно учитывать:
-
не все форматы одинаково хорошо поддерживают запись;
-
не все теги можно безопасно менять;
-
часть MakerNotes лучше не редактировать без необходимости;
-
полная очистка может удалить полезные технические данные;
-
команды отличаются в мелочах между Windows, PowerShell, macOS и Linux из-за правил кавычек;
-
при работе с PDF нужна отдельная проверка приватности;
-
для новичка документация может показаться перегруженной;
-
GUI-оболочки существуют, но это уже отдельные программы поверх ExifTool.
ExifTool не пытается быть простым приложением для всех. Это инструмент для тех, кому важны точность и массовая обработка. Если нужно один раз удалить EXIF у одной фотографии, графическая утилита может быть быстрее. Если нужно регулярно контролировать метаданные, ExifTool заметно сильнее.
Сравнение с аналогами
| Программа | Тип | Сильные стороны | Ограничения |
|---|---|---|---|
| ExifTool | Командная строка, библиотека и metadata editor | Максимальный контроль тегов, пакетная обработка, скрипты, CSV/JSON, EXIF/XMP/IPTC/GPS/MakerNotes | Нет обычного графического интерфейса |
| Exif Pilot | Графический EXIF/IPTC/XMP-редактор | Удобен для ручного просмотра и редактирования отдельных фотографий | Менее удобен для автоматизации и сложной пакетной логики |
| ExifCleaner | Утилита очистки метаданных | Быстрое удаление EXIF и приватных данных через простой интерфейс | Меньше контроля над конкретными тегами и группами |
| XnView MP | Просмотрщик и менеджер изображений | Удобный просмотр EXIF, пакетные операции, работа с каталогом | Не заменяет ExifTool в сложном редактировании и экспорте тегов |
| Adobe Bridge | Менеджер медиатеки | Сильная работа с IPTC/XMP, визуальная каталогизация, удобное описание фото | Тяжелее, не ориентирован на терминальные сценарии и автоматизацию |
| digiKam | Фотоменеджер | Каталог, теги, геоданные, лица, коллекции | Сложнее для быстрых одноразовых CLI-команд |
| FastStone Image Viewer | Просмотрщик изображений | Быстрый просмотр фото и базовых EXIF-данных | Ограничен в глубоком управлении метаданными |
| PhotoME | Просмотр и анализ метаданных | Наглядный вывод EXIF и MakerNotes | Не такой универсальный инструмент для массовой обработки |
| jExifToolGUI | Графическая оболочка для ExifTool | Дает интерфейс поверх возможностей ExifTool | Зависит от ExifTool и не заменяет знание логики тегов |
ExifTool выигрывает там, где нужно работать не с одной фотографией, а с массивом файлов. Он лучше подходит для регулярной подготовки изображений к сайту, массовой правки даты, очистки GPS, экспорта таблиц и автоматизации. Exif Pilot удобнее, когда нужно вручную открыть фото и поправить несколько полей через графический интерфейс. ExifCleaner хорош для быстрой приватной очистки без изучения команд. XnView MP и FastStone удобнее для просмотра, отбора и визуального управления фотографиями. Adobe Bridge сильнее в медиатеке и IPTC/XMP-описаниях, но для терминальной обработки и скриптов ExifTool практичнее.
Сравнение получается не в формате лучше или хуже, а по задачам. ExifTool — инструмент контроля и автоматизации. Графические аналоги — инструменты удобства. Если пользователь готов работать с командами, ExifTool дает больше возможностей. Если нужна только кнопка Удалить EXIF, специализированная утилита будет проще.
Для кого подойдет ExifTool
ExifTool подходит фотографам, которые работают с большими съемками и хотят контролировать параметры файлов. Через программу удобно проверять дату съемки, камеру, объектив, ISO, выдержку, GPS, серийные номера и авторские поля.
Ретушерам ExifTool полезен для переноса метаданных после обработки. Например, исходный RAW конвертирован в JPEG, но нужно сохранить дату, автора, описание и часть EXIF. Команда -tagsFromFile решает эту задачу быстрее ручного копирования.
Владельцам сайтов и контент-менеджерам ExifTool нужен для подготовки изображений перед публикацией. Можно удалить GPS, убрать серийные номера камеры, проверить MIME Type, размеры, авторские поля и собрать CSV-отчет.
Архивистам программа помогает приводить к порядку большие коллекции. Можно переименовывать файлы по дате, раскладывать по папкам, исправлять сбитое время, находить снимки с определенной камерой, экспортировать таблицы для учета.
Журналистам и редакциям ExifTool полезен как инструмент проверки файлов: дата, устройство, софт обработки, геолокация, следы пересохранения. Программа не делает экспертизу автоматически, но дает точные исходные данные для анализа.
Разработчикам ExifTool удобен как backend-инструмент. Его можно вызвать из скрипта, получить JSON, обработать результат и встроить проверку метаданных в сервис загрузки файлов.
Обычным пользователям программа нужна, если они хотят удалить геолокацию из фотографий, восстановить порядок в фотоархиве или понять, какие скрытые данные уходят вместе с изображением.
Для кого программа будет неудобной
ExifTool будет неудобен тем, кто принципиально не хочет работать с командной строкой. Если пользователь ожидает окно, кнопки, чекбоксы и предпросмотр, программа покажется сухой и сложной. В этом случае лучше выбрать Exif Pilot, XnView MP, ExifCleaner или графическую оболочку поверх ExifTool.
Программа не лучший выбор для тех, кто раз в год редактирует одну фотографию. Осваивать синтаксис ради одного действия не всегда рационально. Для разовой очистки EXIF проще использовать утилиту с кнопкой удаления.
ExifTool требует внимательности. Команды нужно читать перед запуском, особенно если используются:
-all=-overwrite_original-r
Комбинация этих параметров может массово очистить файлы во всех подпапках без резервных копий. Программа не ошибается, но она выполняет именно то, что написал пользователь. Поэтому ответственность за точность команды высокая.
Новичкам может быть сложно разобраться в группах EXIF, XMP и IPTC. Например, поле Описание может называться ImageDescription, Description, Caption-Abstract, Title, Comment. ExifTool показывает все эти уровни, но нужно понимать, куда именно писать данные для своей задачи.
Безопасность работы и типичные ошибки
Главная ошибка — запускать массовую команду без проверки. Перед изменением архива нужно протестировать команду на копии одного файла:
exiftool -gps:all= test.jpgexiftool -gps:all test.jpg
Если результат правильный, можно обрабатывать папку.
Вторая ошибка — преждевременно использовать -overwrite_original. По умолчанию ExifTool создает резервную копию. Это полезно. Параметр -overwrite_original лучше добавлять только тогда, когда есть отдельная резервная копия или обрабатываются временные файлы.
Третья ошибка — путать очистку тега и запись пустого значения. В ExifTool команда с пустым значением удаляет тег:
exiftool -Artist= photo.jpg
Если нужно записать пробел или особое значение, это уже отдельный сценарий, но в обычной практике пустое значение означает удаление.
Четвертая ошибка — не использовать кавычки в путях:
exiftool D:Photo Archiveimage.jpg
Из-за пробела путь будет разобран неправильно. Нужно так:
exiftool "D:Photo Archiveimage.jpg"
Пятая ошибка — забывать о различиях оболочек. В Windows Command Prompt, PowerShell, macOS Terminal и Linux shell правила кавычек могут отличаться. Если команда с < или $ не работает в одной оболочке, ее нужно адаптировать. Например, в PowerShell некоторые символы требуют более внимательного экранирования.
Шестая ошибка — удалять все метаданные там, где нужно убрать только приватные поля. Команда -all= радикальная. Для фото перед публикацией она часто подходит, но для архива лучше использовать точечные команды:
exiftool -gps:all= -OwnerName= -CameraSerialNumber= photo.jpg
Седьмая ошибка — считать, что ExifTool восстановит удаленные данные. Если EXIF был удален и резервной копии нет, программа не угадает старую дату съемки, камеру или GPS. ExifTool показывает то, что есть в файле, и меняет то, что доступно для записи.
Советы по работе
Для комфортной работы с ExifTool лучше использовать несколько устойчивых правил.
Сначала всегда выводить структуру файла:
exiftool -G1 -a -s photo.jpg
Этот вывод показывает реальные имена тегов и группы. После него проще понять, что именно нужно менять.
Для массовых команд использовать -ext:
exiftool -r -gps:all= -ext jpg "D:Photos"
Так команда не будет трогать лишние типы файлов.
Перед переименованием использовать TestName:
exiftool "-TestName<DateTimeOriginal" -d "%Y-%m-%d_%H-%M-%S%%-c.%%e" *.jpg
После проверки заменить на FileName:
exiftool "-FileName<DateTimeOriginal" -d "%Y-%m-%d_%H-%M-%S%%-c.%%e" *.jpg
Не удалять _original, пока результат не проверен. Если файлов много, резервные копии занимают место, но они защищают от ошибок.
Для повторяющихся задач сохранять команды в файлы. Например:
remove_gps.batadd_copyright.batmake_report.ps1rename_by_date.sh
Для отчетов выбирать только нужные поля. Полный экспорт всех тегов быстро становится громоздким.
Для проверки приватности использовать отдельную команду:
exiftool -FileName -GPSPosition -OwnerName -CameraSerialNumber -SerialNumber -Artist -Copyright photo.jpg
Для рабочих архивов хранить оригиналы отдельно, а ExifTool запускать на копиях. Это особенно важно при работе с RAW, клиентскими материалами и единственными исходниками.
Частые вопросы
Можно ли пользоваться ExifTool без командной строки?
Основная программа работает через командную строку. На Windows файл exiftool(-k).exe можно использовать перетаскиванием файла на значок, чтобы быстро увидеть метаданные, но полноценное управление все равно строится на параметрах. Для графического режима существуют отдельные оболочки, например ExifToolGUI и jExifToolGUI, но это уже не основной интерфейс ExifTool.
Удаляет ли ExifTool GPS из фотографий?
Да. Для удаления GPS используется команда:
exiftool -gps:all= photo.jpg
Для папки:
exiftool -r -gps:all= -ext jpg "D:Photos"
После очистки результат проверяется так:
exiftool -gps:all photo.jpg
Можно ли удалить все EXIF-данные?
Да. Для полной очистки используется:
exiftool -all= photo.jpg
Для папки:
exiftool -r -all= -ext jpg "D:Photos"
При этом нужно помнить, что полная очистка удаляет не только приватные поля, но и полезные технические метаданные.
Почему появляется файл _original?
ExifTool по умолчанию сохраняет исходник перед изменением. Если был файл photo.jpg, после записи появится photo.jpg_original. Это резервная копия. Чтобы не создавать ее, добавляют:
-overwrite_original
Например:
exiftool -gps:all= -overwrite_original photo.jpg
Можно ли изменить дату съемки?
Да. Пример:
exiftool -DateTimeOriginal="2026:06:29 14:30:00" photo.jpg
Сдвиг времени:
exiftool "-DateTimeOriginal+=0:0:0 1:30:0" photo.jpg
Можно ли обработать все фото в папке?
Да. Для всех JPG:
exiftool -Artist="Ivan Petrov" -ext jpg "D:Photos"
Для подпапок:
exiftool -r -Artist="Ivan Petrov" -ext jpg "D:Photos"
Поддерживает ли ExifTool RAW?
Да, ExifTool читает RAW-файлы многих камер и умеет работать с рядом RAW-форматов в пределах поддерживаемых операций. Для просмотра достаточно указать файл:
exiftool image.cr3exiftool image.nefexiftool image.arw
Можно ли использовать ExifTool для видео?
Да. Программа показывает метаданные MP4, MOV и других видеоформатов:
exiftool video.mp4exiftool -QuickTime:all video.mov
Чем ExifTool отличается от ExifCleaner?
ExifCleaner ориентирован на простое удаление метаданных через графический интерфейс. ExifTool делает гораздо больше: показывает группы тегов, редактирует конкретные поля, копирует метаданные, экспортирует CSV/JSON, переименовывает файлы, работает с папками и скриптами. Для быстрой очистки одной фотографии ExifCleaner проще. Для контроля и автоматизации сильнее ExifTool.
Можно ли восстановить EXIF после удаления?
Если ExifTool создал файл _original, данные можно взять из резервной копии. Если резервной копии нет и метаданные действительно удалены, восстановить их из пустого места нельзя. Программа не угадывает исходные значения.
Безопасно ли удалять все метаданные?
Для копий перед публикацией — обычно да. Для оригиналов, архивов, печати, RAW-процессинга и профессиональных файлов — не всегда. Лучше понимать, какие группы удаляются, и хранить резервные копии.
Итог
ExifTool by Phil Harvey — это не самый простой, но один из самых мощных инструментов для работы с метаданными. Он не пытается заменить фоторедактор или менеджер изображений. Его задача другая: точно читать, записывать, удалять, копировать, экспортировать и анализировать метаинформацию в файлах.
Программа особенно сильна в массовых сценариях. Удалить GPS из папки, прописать автора для серии фото, исправить дату съемки, собрать CSV-отчет, переименовать изображения по DateTimeOriginal, перенести XMP-теги или проверить видеофайл — все это ExifTool делает быстро и предсказуемо.
Новичку придется разобраться с синтаксисом команд. Это главный барьер. Но базовый набор осваивается быстро: exiftool file.jpg, -G1 -a -s, -gps:all=, -all=, -Artist=, -csv, -json, -r, -ext, -overwrite_original. После этого программа становится универсальным рабочим инструментом для EXIF, XMP, IPTC, GPS и других метаданных.
Оценка по практическим критериям:
| Критерий | Оценка |
|---|---|
| Функциональность | Очень высокая |
| Удобство для новичков | Среднее |
| Пакетная обработка | Очень высокая |
| Поддержка форматов | Очень высокая |
| Работа с приватностью | Высокая |
| Экспорт отчетов | Высокий |
| Автоматизация | Очень высокая |
| Графический интерфейс | Отсутствует в основной программе |
| Профессиональная пригодность | Очень высокая |
ExifTool стоит выбирать, когда нужна не красивая оболочка, а контроль над метаданными. Для ручного редактирования одного снимка удобнее графический EXIF-редактор. Для серьезной обработки файлов, подготовки архива, удаления приватных данных, CSV/JSON-отчетов и автоматизации ExifTool остается одним из наиболее практичных решений.