Pplware

Fotos com a data/hora errada… e agora?

Já quantas vezes lhe aconteceu tirar fotografias e quando as descarrega para o computador descobre que a data/hora está errada? Pior, precisa de juntar fotografias de diferentes máquinas, mas algumas têm a hora errada, o que torna uma dor de cabeça a simples tarefa de agregar todas as fotos e renomeá-las com base no instante em que foram tiradas.

Veja aqui como resolver este problema rápida e facilmente em todos os sistemas operativos. Quando fomos à Fnac Viseu, a cobertura fotográfica ficou a cargo de 2 máquinas fotográficas diferentes e alguns smartphones. Por azar, uma das máquinas tinha a “hora antiga”, ou seja, um desvio de 1 hora em relação às configurações da outra máquina. Até aqui nada de especial. Mas quando se é responsável por agregar fotografias de um mesmo evento, provenientes de diferentes fontes, é desejável que todas as fotos possuam a data/hora correcta.

E porquê? Com diversas fontes, é natural que haja fotografias muito similares e/ou repetidas, e é por isso desejável fazer uma filtragem mediante o instante em que a fotografia foi tirada. Foi devido a esta necessidade que encontrei o ExifTool, uma ferramenta que até já foi apresentada aqui no Pplware.

O ExifTool é uma ferramenta de linha de comandos para controlar os metadados de ficheiros, muito simples e compatível com todos os formatos possíveis e imaginários.

Vamos começar: o objectivo é atrasar 1 hora a todas as fotos com extensão *.jpg numa determinada pasta. 

Siga os seguintes passos:

  1. Fazer o download do executável compatível com o seu SO.
  2. Renomear o executável para exiftool.exe (no caso do Windows).
  3. Colocar o executável na pasta das fotografias com a data/hora errada.
  4. Abrir uma linha de comandos nessa pasta.
  5. Introduzir o seguinte comando:
exiftool -AllDates+=1 *.jpg -overwrite_original

É possível personalizar a deslocação de data/hora, mediante a personalização da opção “AllDates”. Com o seguinte comando é possível deslocar negativamente (adiantar) a data das fotografias em 1 ano, 10 meses, 30 dias, 10 horas e 48 minutos.

exiftool "-AllDates+=1:10:30 10:48:0" *.jpg -overwrite_original

As fotografias podem ter os metadados incoerentes e o output do comando anterior pode devolver os seguintes erros:

Error: Can't read SubIFD data - Foto.jpg
 0 image files updated
 1 files weren't updated due to errors
Error: Error reading StripOffsets data in IFD0 - Foto.jpg
 0 image files updated
 1 files weren't updated due to errors

Para corrigir os metadados de todas as fotografias basta inserir o seguinte comando:

exiftool -exif:all= -tagsfromfile @ -exif:all -thumbnailimage -unsafe *.jpg

E depois já é possível correr o comando habitual.

Para mais informação acerca do deslocamento de data e hora de fotografias, consulte a documentação oficial desta ferramenta.

Artigos Relacionados:


Licença: Freeware
Sistemas Operativos: Windows, Linux, Mac OS X
Download [Windows]: ExifTool 8.88 [3.3MB]
Download [Linux]: ExifTool 8.88 [3.2MB]
Download [Mac OS X]: ExifTool 8.88 [2.1MB]
Homepage: ExifTool

Exit mobile version