Автор Тема: ExifTool  (Прочитано 8734 раз)

Сашик

  • Адміністратор
  • *****
  • Повідомлень: 5 960
    • Перегляд профілю
ExifTool
« : 15/09/2012, 21:35:28 »
У зв’язку з тим, що мав потребу синхронізації знимок з більш ніж однієї камери в часі та геть чисто ліньки було шукати специфічний софт для банального їх (файлів) перейменування, вирішив не виглуплюватись та скористатись безкоштовною програмою з широченними можливостями в плані операцій з метаданими знимок — ExifTool. Безкоштовний command-line додаток має версії під windows, linux, macos (даааа!!), для windows існує додаток, що дає графічний інтерфейс.

Можливо, комусь будуть корисні окремі команди для exiftool’а, які я хочу зібрати в цій темі. Хто має свої — діліться, може згодиться ще комусь.

Постановка під сумнів доцільності існування цієї теми буде сприйнята як особиста образа ]:->



Масове перейменування файликів на основі Exif:CreationDate з підстановкою назви оригінального файлу в кінці:

Код: [Select]
exiftool -d %Y%m%d-%H%M%S%%-c-%%f.%%e "-filename<CreateDate" *.cr2
...без підстановки оригінального імені:

Код: [Select]
exiftool -d %Y%m%d-%H%M%S.%%e "-filename<CreateDate" *.cr2


Зауваження 1. Очевидно, бажано синхронізовати годинники камер перед зйомкою. Варіант з корекцією часу постараюсь викласти на днях.
Зауваження 2. Перша частина командного рядка (підкреслена) для віндусятників заміняється на exiftool.exe :)) truly yours, Captain Obvious.
« Останнє редагування: 17/09/2012, 08:51:52 від Сашик »
Злапані моменти — мій блог.

Сашик

  • Адміністратор
  • *****
  • Повідомлень: 5 960
    • Перегляд профілю
Re: ExifTool
« Reply #1 : 17/09/2012, 08:51:05 »
Проставити метадані прямо в raw-файлик, аби не паритись з їх набиванням потім тим чи іншим варіантом:

Код: [Select]
exiftool -Artist='Alex Nedovizii' -Copyright='(c) Alex Nedovizii 2012, all rights reserved' -By-line='Alex Nedovizii' -Credit='Alex Nedovizii Photography' -Contact='mail@alexnedoviziy.com' '-xmp-xmprights:marked=1' -overwrite_original "$f"
Де "$f" — назва файлу або маска назв файлів (приміром, ті ж *.cr2), втім, я брав рядок зі скрипта і вирішив не заміняти...
Злапані моменти — мій блог.

bramms

  • Свій
  • *****
  • Повідомлень: 840
  • Не фотограф
    • Перегляд профілю
Re: ExifTool
« Reply #2 : 17/09/2012, 11:08:24 »
Звісно, не по темі...  :evil:
Але які є програмки які вміють працювати з GPS треком?
Тобто маєм на вході:
Синхронізований час на ЖПСі і фотіку
Трек файл і папочку з фоточками
Натравлюєм одне на друге - отримуєм проставлені в екзіф координати з ЖПС?
Ф то задумався над таким, поки бідні і не дожились до камери з вбудованим жпс (наприклад 6д) хочеться комфорту
Вдома відкрити і бачити що де клацяв

Сашик

  • Адміністратор
  • *****
  • Повідомлень: 5 960
    • Перегляд профілю
Re: ExifTool
« Reply #3 : 17/09/2012, 11:22:52 »
Не повіриш - оця вміє. Я ще не пробував власне процесати, але декларується вміння такого ґатунку:
http://www.sno.phy.queensu.ca/~phil/exiftool/exiftool_pod.html#special_features

Для макосі можу підказати ще одну, яка вміє таке робити, вона сама по собі. GPSPhotoLinker.
Для віндів не знаю (думаю, що правильно підготовлені рави + трек + екзіфтул + один раз написаний .cmd вирішать питання :))
Злапані моменти — мій блог.

dyak

  • Свій
  • *****
  • Повідомлень: 779
  • We own the road
    • Перегляд профілю
Re: ExifTool
« Reply #4 : 17/09/2012, 11:25:50 »
я юзав http://www.geosetter.de/en/
ніби ок було
dyak.com.ua
Shit happens...

bramms

  • Свій
  • *****
  • Повідомлень: 840
  • Не фотограф
    • Перегляд профілю
Re: ExifTool
« Reply #5 : 17/09/2012, 11:52:36 »
Дякую, чуваки, спробуєм:)

Сашик

  • Адміністратор
  • *****
  • Повідомлень: 5 960
    • Перегляд профілю
Re: ExifTool
« Reply #6 : 17/09/2012, 11:56:32 »
Маю прохання: якщо получиться з exiftool'ом, викладіть командний рядок в тему — комусь стане в пригоді...
Я вже сьогодні при потребі один скрипт переписати до себе ж сюди підглядав :)
Злапані моменти — мій блог.

Сашик

  • Адміністратор
  • *****
  • Повідомлень: 5 960
    • Перегляд профілю
Re: ExifTool
« Reply #7 : 29/11/2012, 17:39:48 »
Підніму тему :)

Код: [Select]
exiftool -r -T -filename -focallength -ext CR2 FOLDER_NAME > FILE_NAME.txt
Злиє у FILE_NAME.txt дані у форматі "ім’я файлу (таб) фокусна відстань", пройшовши всі файли з розширенням CR2 (в даному випадку) у папці FOLDER_NAME та всіх її підпапках. Зручно для аналізу фокусних відстаней, якщо комусь цікаво, що далі — кажіть, напишу. Бо собі вже проаналізував.
Злапані моменти — мій блог.

swansson

  • Свій
  • *****
  • Повідомлень: 794
  • фотоматрас
    • Перегляд профілю
Re: ExifTool
« Reply #8 : 29/11/2012, 19:20:37 »
tnx, запустив на своєму архіві, товкло вінтами 10хв :)
порадь як то діло звести до даграми, а то я в екселі нєсільон :)
звісно, написати тулзу, яка робить пару sql-запитів - не проблема, але таааак впадло шо капець :))

Сашик

  • Адміністратор
  • *****
  • Повідомлень: 5 960
    • Перегляд профілю
Re: ExifTool
« Reply #9 : 29/11/2012, 23:14:59 »
Я Тобі залию файлик, який аналізує :)

Аби втягнути в ексель достатньо просто відкрити файлик, він запитає, який розділювач, але сам роздуплить, що табулятор. У Тебе по суті буде кілометрова табличка з двома колонками. Далі глобальною заміною вбиваєш " mm" і отримуєш цифірькі, а аналізуєш... прикріпленим файликом (скопіював обидві колонки і вставив на місце моїх, розумієш...).

Короткий опис файлика: верхня табличка вкладає отримані дані у певний діапазон, який я для себе обрав зручним :))) а нижня рахує те саме, але «перекладаючи» це згідно кута огляду на «повнокадрові» фокусні. Тобто нижня — це якщо би картинки лишились тими самими, але були б зняті на ФФ. Розподіл не ідеальний, діапазон воно рахує по медіані до сусідніх фокусних, але... Базову інформацію подає.

Як з отриманої таблички зробити діаграму, думаю, знаєш; як нє — залию другий файлик, просто я робив в розрізі по місяцях.
« Останнє редагування: 29/11/2012, 23:17:29 від Сашик »
Злапані моменти — мій блог.

swansson

  • Свій
  • *****
  • Повідомлень: 794
  • фотоматрас
    • Перегляд профілю
Re: ExifTool
« Reply #10 : 30/11/2012, 10:21:44 »
дякую, тільки я не втерпів таки і порішав то через базу даних - так для мене виявилось простіше ;)
зара перерірю ще на твоїй табличці

Сашик

  • Адміністратор
  • *****
  • Повідомлень: 5 960
    • Перегляд профілю
Re: ExifTool
« Reply #11 : 30/11/2012, 11:10:02 »
Бггг ... сверблячкавдупі? (с)
Злапані моменти — мій блог.

swansson

  • Свій
  • *****
  • Повідомлень: 794
  • фотоматрас
    • Перегляд профілю
Re: ExifTool
« Reply #12 : 30/11/2012, 13:11:16 »
та ні, раптом стало невпадло :)
чесно кажучи - сюрпризів не виявив

Сашик

  • Адміністратор
  • *****
  • Повідомлень: 5 960
    • Перегляд профілю
Re: ExifTool
« Reply #13 : 30/11/2012, 13:12:26 »
о.О
Злапані моменти — мій блог.

Сашик

  • Адміністратор
  • *****
  • Повідомлень: 5 960
    • Перегляд профілю
Re: ExifTool
« Reply #14 : 06/02/2013, 10:56:24 »
У мене часом бувають такі трафунки, коли EXIF-теги не скопіювались при проявці raw. То трапляється, коли в RPP вимкнена опція "copy tags". І коли знимки вже оброблені — а EXIF раптом знадобився, получається, вибачте, повна фігня. Не обробляти ж по-новій? Звісно, не обробляти.

Код: [Select]
exiftool -TagsFromFile a.cr2 a.jpg
І все :) обгорнувши в скрипт можна зробити дію масовою.

UPDATE
Якщо треба пробігтись по цілій папці, а не вибірково по окремих файлах, можна зробити так:

Код: [Select]
exiftool -tagsfromfile %d%f.CRW -r -ext JPG dir
В цьому випадку оригінали та jpeg'и лежать поруч, в одній папці.
« Останнє редагування: 06/02/2013, 11:06:44 від Сашик »
Злапані моменти — мій блог.

Сашик

  • Адміністратор
  • *****
  • Повідомлень: 5 960
    • Перегляд профілю
Re: ExifTool
« Reply #15 : 23/10/2013, 14:10:55 »
Прогеотегати всі файли *.tif в папці, взявши координати з треку:

Код: [Select]
exiftool -geotag ~/Documents/Travel/Ukraine/Yavornik.GPX *.tif
Те саме з застосуванням корекції — якщо годинники камери та GPSа не були синхронізовані:

Код: [Select]
exiftool -geosync=+1:00:00 -geotag ~/Documents/Travel/Ukraine/Yavornik.GPX *.tif
Важливо: опція geosync має йти перед geotag.
Підтримуються формати треків: GPX, NMEA RMC/GGA/GLL, KML, IGC, Garmin XML and TCX, Magellan PMGNTRK, Honeywell PTNTHPR, and Winplus Beacon text files.
« Останнє редагування: 23/10/2013, 14:13:14 від Сашик »
Злапані моменти — мій блог.

swansson

  • Свій
  • *****
  • Повідомлень: 794
  • фотоматрас
    • Перегляд профілю
Re: ExifTool
« Reply #16 : 23/10/2013, 14:22:24 »
tnx,
треба буде нарешті спробувати заюзати )

Сашик

  • Адміністратор
  • *****
  • Повідомлень: 5 960
    • Перегляд профілю
Re: ExifTool
« Reply #17 : 23/10/2013, 14:26:49 »
На здоров’я.
Якщо не хочеш наплодити до...я файлів з розширенням .tif_original, додай опцію -overwrite_original.
Але тести я би робив без неї. :grin:
Злапані моменти — мій блог.

Сашик

  • Адміністратор
  • *****
  • Повідомлень: 5 960
    • Перегляд профілю
Re: ExifTool
« Reply #18 : 23/10/2013, 16:29:11 »
Підчистити геотеги можна наступним чином:

Код: [Select]
exiftool -xmp:geotag= *.tiff
Злапані моменти — мій блог.

Сашик

  • Адміністратор
  • *****
  • Повідомлень: 5 960
    • Перегляд профілю
Re: ExifTool
« Reply #19 : 28/10/2013, 11:00:18 »
Для тих, кому критично зберегти дату та час створення файлу:

Код: [Select]
exiftool "-filemodifydate<datetimeoriginal" DIR
Або по масці:

Код: [Select]
exiftool "-filemodifydate<datetimeoriginal" *.extension
Злапані моменти — мій блог.