Batch preenche a palavra-chave JPEG IPTC do arquivo csv ou txt

2

Eu tenho mais de 50.000 arquivos JPG, que marquei para facilitar a pesquisa por palavras-chave selecionadas pelo usuário. O banco de dados que combina arquivos de imagem com suas palavras-chave é proprietário e utilitário-específico. Eu quero mudar para incorporar palavras-chave no campo de metadados de palavras-chave IPTC de cada imagem, para que eu não dependa de nenhum utilitário e de seu banco de dados. Posso manipular meu banco de dados atual para gerar um arquivo CSV ou TXT contendo o nome de caminho de cada imagem e as palavras-chave atribuídas a cada imagem. Existe um utilitário que pode gravar em lote várias palavras-chave IPTC para arquivos de imagem em várias pastas, usando um arquivo CSV ou TXT como entrada? O IrfanView e o Zoner Photo Studio podem gravar em lote palavras-chave IPTC, mas apenas em uma pasta por vez, e nenhuma delas aceita entrada de arquivo CSV ou TXT. Estou lidando com várias centenas de pastas e algumas dúzias de palavras-chave. O Photo Mechanic pode fazer isso, mas estou executando o Windows XP, e o Photo Mechanic para Win XP não está mais disponível.

Obrigado antecipadamente!

    
por Dave Crawford 07.10.2015 / 01:27

1 resposta

0

Eu não professo saber a resposta exata, mas posso apontar você na direção certa. O utilitário de linha de comando exiftool ( link ) pode ser capaz de fazer o que você quiser.

Veja link

No meu caso, eu só queria encontrar uma maneira mais fácil de captar cerca de 1.500 fotos de uma viagem ao exterior, usando a flexibilidade de um processador de texto em vez de ter que fazer uma por uma em um programa como o Geosetter.

Depois de renomear as fotos, gerei uma lista delimitada por tabulação dos nomes dos arquivos com um campo Descrição em branco usando esse arquivo em lotes:

==========

rem Eliminar uma pasta no seguinte arquivo .BAT criará "captions.txt" na pasta:

rem Note que existe um caractere TAB na próxima linha entre "SourceFile" e "Description"

echo "Descrição do arquivo de origem" > % 1 \ captions.txt

C: \ exiftool \ exiftool -T-nome do arquivo -description -ext jpg% 1 > > % 1 \ captions.txt

==========

Em seguida, abri o captions.txt no Word (o formato de paisagem funciona melhor), configurei uma parada de tabulação / recuo deslocado para facilitar a legibilidade e digitei as legendas conforme necessário.

Em seguida, carreguei o arquivo resultante no Excel, salvei como um CSV e usei esse comando em lote para gravar as legendas nos arquivos:

==========

C: \ exiftool \ exiftool -csv = captions.csv -ext jpg.

pausa

==========

    
por 23.05.2016 / 11:46