Керівництво exiftool для чайників - it блог

У минулій статті я розповідав як швидко отримати інформацію EXIF ​​з фотографії. У цій статті я опишу повну документацію з прикладами по роботі з ExifTool від Філа Харві. Даний інструмент дуже потужний і може працювати не тільки з EXIF ​​тегами а й ще з майже сотнею різних інших форматів файлів і типів тегів. Так що беріть на замітку!

Що таке ExifTool?

ExifTool - це інструмент читання і що не маловажно Записи EXIF ​​тегів у файлі.

Для початку ось таблиця тегів EXIF. (Тут все таблиці тегів які тільки можуть бути для різних типів файлів).

Найважливіші операції з тегами.

  • -TAG - Вивести інформацію про якомусь конкретному тегу. Наприклад: exiftool -CreationDate my.jpg виведе тільки дату створення файлу.
  • -TAG - Виключити з виведення інформації конкретний тег або кілька тегів якщо використовувати -x TAG1 TAG2 TAG3 і тд.
  • -TAG [+ -] = "Нове значення» - Записати нове значення тега в файл. Наприклад: exiftool -Model = »Canon EOS 1DM3" my.jpg запише в файл інформацію про те, що дане зображення було знято на камеру Canon EOS 1D Mark 3.
  • -TAG<Имя файла — записывает информацию в тэг из содержимого указанного файла.

Ключі для виведення і форматування інформації (це лише короткий список, повний список дивіться в оригінальній документації)

  • -csv [= ім'я файлу] - Виведення інформації EXIF ​​в форматі CSV. Якщо ще вказано файл, то інформація виводиться не на екран а відразу записується в зазначений файл.
  • -E, -ex - Провести екранування виведення для HTML або XML тегів відповідно.
  • -j - Висновок EXIF ​​інформації в форматі JSON.
  • -php - Висновок EXIF ​​інформації у вигляді php масиву. Зручно відразу для вставки в php.
  • -sep роздільник - При виведенні інформації, розділяти її зазначеними символом. Наприклад. або;.
  • -struct - Вивести інформацію у вигляді XMP структури.
  • -X - Вивести у вигляді XML

Ключі для обробки інформації

  • -a, -a - Дозволити або заборонити висновок тегів - дублікатів відповідно.
  • -e - Показати тільки існуючі теги. Чи не проводити обчислення композитних тегів (похідних тегів на основі наявних).
  • -fast, -fast2, -fast3 - Збільшити швидкість вилучення EXIF ​​інформації з JPEG файлів за рахунок виключення повного сканування файлу. Чим більше цифра тим більше швидкість і тим менше операцій робиться для читання даних.
  • -i - Ігнорувати вказану директорію. Можна вказати кілька директорій.
  • -o - Виводити інформації не на екран а в зазначений файл.

Взагалі в цій ТУЛЗ купа можливостей. Якщо кому цікаво буде дізнатися про інші можливості - пишіть коменти.

Пробую змінити у файлі значення
DNG Version
DNG Backward Version

За допомогою команди
exiftool [email protected] lens.txt * .JPG

вміст lens.txt
-n
-EXIF: DNGVersion = 1.4.0.0
-EXIF: DNGBackwardVersion = 1.4.0.0

Видає помилку
Warning: Not enough values ​​specified (4 required) for IFD0: DNGVersion
Warning: Not enough values ​​specified (4 required) for IFD0: DNGBackwardVersion
Nothing to do.

Підкажете способи, можливо інші?
Дякуємо.

Голос за 0 Голос проти Відповісти

7 місяців 15 днів назад

Схожі статті