Como não há outra resposta mostrando como realmente renomear fotos com os títulos adicionados em Shotwell
, aqui está uma maneira rápida de fazer script usando bash, como você diz nos comentários que você já tem uma alternativa python. Pode haver outras maneiras de fazer isso, mas essa pode ser útil para alguém.
Como você já deu a suas fotos um título em Shotwell
e exportou-as, e descobriu onde os metadados estão armazenados que Shotwell
adiciona, é relativamente fácil criar um script.
Por favor, instale libimage-exiftool-perl
, pois isso será necessário para o script.
1) Se você usar exiftool -a G1 -s pic.jpg
, poderá ver todos os tipos de metadados e tags incorporados em uma imagem e também onde Shotwell
coloca os metadados:
[XMP-photoshop] Headline : 002
[XMP-dc] Title : 002
[IPTC] Caption-Abstract : 002
[IPTC] Headline : 002
[IPTC] OriginatingProgram : Shotwell
[IPTC] ProgramVersion : 0.13.1+trunk
2) Agora, as tags XMP-photoshop
ou IPTC podem ser usadas com exiftool
em nosso script para mostrar os metadados (e usar esse valor resultante para renomear o arquivo).
Inserindo os resultados exiftool -IPTC:headline pic.jpg
em
Headline : 002
e isso pode ser analisado com awk
e realimentado como a variável para renomear o arquivo:
mv -i "$i" "$(exiftool -IPTC:headline "$i" | awk -F ': ' '{print }').jpg"
3) O roteiro final seria assim:
#!/bin/bash
for i in *.jpg
do
mv -i "$i" "$(exiftool -IPTC:headline "$i" | awk -F ': ' '{print }').jpg"
done
Então, agora todos os seus arquivos foram renomeados com Shotwell
títulos, como vemos quando examinamos um com exiftool -a -G1 -s pic.jpg
:
ExifTool Version Number : 9.12
File Name : 002.jpg
Notas:
-
A versão do repositório do exiftool é boa, mas é bastante antiga, então se você precisar de suporte para vários novos recursos e correções de erros, veja o site oficial para saber como criar e instalar a versão mais recente.
-
Todos os metadados são preservados inalterados pelo script, pois apenas o próprio arquivo real está sendo renomeado.
-
O script obviamente só funcionará se suas imagens tiverem títulos criados com o Shotwell embutido, mas pode ser adaptado para outros propósitos.
-
Também pode haver uma maneira alternativa de fazer isso com exiftool
, sem invocar awk
, então eu investigarei mais.
Para informações mais gerais, consulte man exiftool
ou as páginas de manual do Ubuntu online .