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

БесплатноОбработкаWindows

Для обработки изображений

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

Такой формат сначала кажется менее удобным, чем графический EXIF-редактор, но именно он делает ExifTool мощным инструментом. Программа быстро обрабатывает папки с сотнями и тысячами файлов, умеет рекурсивно проходить подпапки, показывает скрытые и дублирующиеся теги, копирует метаданные между файлами, переименовывает изображения по дате съемки, выгружает отчеты в CSV и JSON, удаляет GPS-координаты и помогает подготовить фото к публикации без приватных данных.

ExifTool показывает метаданные JPEG-файла в командной строке

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

Содержание

Что такое 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 остается одним из наиболее практичных решений.


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