У минулій статті я розповідав як швидко отримати інформацію 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 днів назад