Как извлечь все метаданные из фотографий в подкаталогах? - Фотопедия
2 голосов
/ 22 сентября 2016

У меня есть много тысяч изображений в папке и ее подпапках. Каждая подпапка содержит другие подпапки. В Windows я использую командную строку и exiftool, чтобы извлечь несколько фрагментов метаданных из этих изображений и экспортировать их в файл CSV для дальнейшего использования.

Из командной строки я установил в своем каталоге самый высокий уровень, на котором существуют эти папки, и запустил этот код:

exiftool -csv -CreateDate -Keywords *.jpg > data.csv

Работает, создает файл с метаданными из изображений в каталоге верхнего уровня - но он только извлекает данные для файлов в каталоге верхнего уровня. Я не могу найти упоминаний после многих попыток поиска того, как указать, что я хочу извлекать данные из изображений также во всех подкаталогах. Я полагаю, что это простое решение, но я не могу понять это. Заранее благодарим за помощь новичку.

Ответы [ 2 ]

6 голосов
/ 22 сентября 2016

Попробуйте добавить в команду параметр -r, который скажет exiftool рекурсивно сканировать каталоги , начиная с верхней папки, указанной как абсолютный путь. Используйте параметр -ext, чтобы указать расширение файлов для работы.

Пример:

exiftool -csv -CreateDate -Keywords -r -ext jpg /absolute/path/to/top/folder > data.csv

0 голосов
/ 23 сентября 2016

https://stackoverflow.com/questions/4764932/in-python-how-do-i-read-the-exif-data-for-an-image

Если вы знакомы с программированием (как и я), это поможет. Просто по-другому. : D

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...