Могу ли я использовать Automator или какой-либо другой метод для извлечения данных EXIF ​​GPS из пакетов фотографий на моем Mac?

Мне нужен способ извлечения данных GPS EXIF ​​с помощью моего Mac из набора фотографий, сделанных на iPhone. Так, например, если я помещаю 1000 фотографий в папку, мне нужен простой способ извлечения всех данных GPS для каждой фотографии в текстовый файл.

Решение, которое приближает меня, вероятно, будет достаточно хорошим. Я посмотрел на Automator, но не вижу встроенного способа делать то, что мне нужно. У меня на Mac есть Aperture, iPhoto и Photoshop CS4 на случай, если кто-то знает, как подключить эти приложения.

Ответы (3)

С помощью инструментов командной строки это легко:

  • Установить доморощенный
  • brew install exiftoolsв Терминале
  • find ~/Pictures/ -iname '*.jpg' -print -exec exiftool -DateTimeOriginal -GPSLatitude -GPSLongitude {} \;в Терминале

В Fink, MacPorts и Homebrew имеется ряд утилит CLI и библиотек сценариев для извлечения данных EXIF ​​и управления ими.

exiftagsили exiftoolsхорошо работать.
Есть ли способ сделать именно это, но на ноутбуке с Windows?
@yg Конечно, замени его на Mac 😎. На самом деле вы можете запустить exiftool на ПК. sno.phy.queensu.ca/~phil/exiftool Не знаю о команде find. Вы можете установить инструменты Unix на ПК.

exiftool также можно использовать для создания файла GPX, который может быть обработан другими программами, поддерживающими GPX. Вы можете скачать gpx.fmtшаблон с сайта exiftool :

exiftool -p ./gpx.fmt *JPG > output.gpx

Некоторые полезные опции:

  1. -ifзаставляет exiftoolобрабатывать только файлы с тегом gps,
  2. -fileOrderпозволяет обрабатывать в принудительном порядке,
  3. -dпозволяет форматировать строку datatime.

Например:

exiftool -if '$gpsdatetime' -fileOrder gpsdatetime -p ./gpx.fmt -d %Y-%m-%dT%H:%M:%SZ *JPG > output.gpx