altera a hora (data) em ou de exif-data

6

Alterar a data de criação do arquivo dos metadados JPEG EXIF existem ótimos scripts. Mas e se “Data e Hora (original)” forem ruins em exif-data (por causa do tempo configurado incorretamente na câmera). Existe uma solução para alterar o tempo de todos os arquivos em um diretório sobre +/- n minutos? Corrija os dados exif (e use um dos ótimos scripts do link acima) ou apenas corrija o timestamp dos arquivos.

    
por Werner 02.07.2014 / 21:42

2 respostas

4

A ferramenta que você precisa é chamada jhead . Alguns sistemas operacionais liberam-no através de seus gerenciadores de pacotes, mas este é o lar do jhead , e você pode baixar a última versão de lá.

Do manual jhead :

-ta Adjust time stored in the Exif header by h:mm forwards or backwards. Useful when having taken pictures with the wrong time set on the camera, such as after travelling across time zones, or when daylight savings time has changed. This option uses the time from the "DateTimeOriginal" (tag 0x9003) field, but sets all the time fields in the Exif header to the new value.

Examples:

Adjust time one hour forward (you would use this after you forgot to set daylight savings time on the digicam)

jhead -ta+1:00 *.jpg

Adjust time back by 23 seconds (you would use this to get the timestamps from two digicams in sync after you found that they didn't quite align)

jhead -ta-0:00:23 *.jpg

Adjust time forward by 2 days and 1 hour (49 hours)

jhead -ta+49 *.jpg
    
por 11.05.2015 / 03:07
2

De: comentário no site e também outra resposta , alguns exemplos como conseguir isso com exiftool :

exiftool “-DateTimeOriginal+=0:1:2 3:4:5″
exiftool -DateTimeOriginal+='5:10:2 10:48:0'
exiftool -DateTimeOriginal-='0:0:0 1:3:0'
    
por 19.07.2015 / 14:51

Tags