У меня есть сотни тысяч изображений в наборе из примерно 50 папок, каждая из папок имеет различное количество подпапок. Я хотел бы извлечь определенные фрагменты метаданных (широта / долгота, данные / время, модель камеры и серийный номер, может быть, несколько других) из всех изображений в этих папках и их подпапках и экспортировать их в таблицу (CSV будет проще всего), чтобы я мог импортировать метаданные в базу данных. Мне нужно сохранить как минимум 6 знаков после запятой в полях lat / long, важны данные о местоположении.
Итак, я ищу часть программного обеспечения Windows, на которую я могу указать папку и заставить ее пройти через эту папку и все ее подпапки, прочитать метаданные и экспортировать метаданные для каждого изображения в строке в файле CSV, вот так:
Filepath,Filename,Lat,Long,CameraSerial
C:\Images1\Folder1\,Image0001.jpg,42.00000002,-75.00000001,A0193498
C:\Images1\Folder2\,Image0001.jpg,42.00000112,-75.00000067,A0193498
C:\Images1\FolderZ\,Image0001.jpg,42.00000492,-75.00000099,A0193498
Я нашел Camera Bits Photo Mechanic, который делает то, что мне нужно, но я надеялся, что было бесплатное решение с открытым исходным кодом. Большинство инструментов, которые я нашел, которые выполняют пакетный экспорт метаданных EXIF, делают это, экспортируя отдельный текстовый файл для каждого входного JPG, а это не то, что мне нужно, мне нужна одна таблица на папку (и ее подпапки). *