Я пытаюсь переместить свою библиотеку фотографий (более 12000) из iPhoto для использования в Adobe Lightroom и хотел бы добавить данные GPS, которые я добавил к фотографиям, с помощью функции iPhoto, встроенной в приложение (эти данные хранятся в частной собственности Apple база данных, а не как метаданные на самой фотографии). Я могу передать данные путем экспорта, но я хочу оригинальные файлы RAW, которые iPhoto не будет изменять. Итак, мое предлагаемое решение заключается в следующем:
1) Экспортируйте все оригинальные фотографии RAW в дерево каталогов, отсортированное по имени события. 2) Экспортируйте все фотографии в формате JPEG с данными GPS, встроенными в данные EXIF (как iPhoto может сделать). 3) Используйте "exiftool", чтобы извлечь данные GPS из JPEG и скопировать их в соответствующий необработанный файл.
Я могу сделать № 3 по одной фотографии за раз с помощью следующей команды:
exiftool -overwrite_original_in_place -tagsFromFile ~/Photos-Mod/Event001/photo001.jpg -gps:all ~/Photos-Orig/Event001/photo001.NEF
Файлы Photos-Mod содержат данные GPS из iPhoto, а Photos-Orig - нет. Дерево каталогов и имена файлов будут идентичны, за исключением основного имени каталога и расширения файла (в некоторых случаях мой оригинал также является jpeg). Я надеюсь, что есть хороший способ создать сценарий, который может запускать exiftool для измененных файлов iPhoto в родительском каталоге Photos-Mod, и перемещать данные GPS в исходный файл с соответствующим именем файла и каталогом событий на фотографиях. -Ориг родительский каталог.
У меня просто нет навыков написания сценариев. Любая помощь здесь будет горячей.