Eu tenho centenas de milhares de imagens em um conjunto de cerca de 50 pastas, cada uma delas tem um número variável de subpastas. Gostaria de extrair determinadas partes de metadados (latitude / longitude, dados / hora, modelo da câmera e número de série, talvez algumas outras) de todas as imagens nessas pastas e subpastas e exportá-las em uma tabela (o CSV seria mais fácil), para que eu possa importar os metadados para um banco de dados. Preciso preservar pelo menos 6 casas decimais nos campos lat / long, os dados de localização são importantes.
Portanto, estou procurando um software Windows para apontar para uma pasta e fazer com que ela percorra essa pasta e todas as suas subpastas, leia os metadados e exporte os metadados para cada imagem em uma linha em um arquivo CSV, como:
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
Encontrei o Camera Bits Photo Mechanic, que faz o que eu preciso, mas eu esperava que houvesse uma solução de código aberto / gratuito. A maioria das ferramentas que descobri que exportam em lote os metadados EXIF exportando um arquivo de texto separado para cada JPG de entrada, que não é o que estou procurando, preciso de uma tabela por pasta (e suas subpastas).
Apenas encontrei esta ferramenta adorável da Austrália, companheiro! ri muito
É um programa Java que ".. permite que os metadados sejam editados para imagens individuais ou manipulados em massa usando Export EXIF para CSV e Import EXIF de CSV".
Ele funciona apenas em arquivos jpg / jpeg, mas também possui um conversor interno para converter arquivos png em jpg. Eu precisava exportar meta-dados limitados de fotos para csv, onde mesclei outro arquivo csv que continha informações de título, autor e data.
editor de metadados de imagem da eatlas.org
fonte