O Problema
Recentemente necessitei de ordenar algumas das minhas pasta de fotografias, renomear fotos, etc e deparei-me com um problema.
Tenho duas máquinas digitais, uma Reflex e uma compacta, e muitas vezes tiro fotos com ambas, e… tinha os relógios internos dessincronizados.
Ora e para ficar com as fotos todas por ordem, e como costumo tirar algumas resmas… a tarefa de alterar manualmente a hora da foto avizinhava-se hercúlea.
A Solução
O primeiro passo é identificar a diferença entre os relógios. Este cálculo pode ser feito de 2 formas:
- Directo
- Indirecto
Método Directo
No caso de as duas maquinas ainda terem as horas dessincronizadas, temos de escolher uma como referencial. E em seguida calcular a diferença.
Ex:
Máquina Reflex: 14:29:34
Máquina compacta: 15:35:22
escolhendo a máquina compacta como referencial temos:
[Hora Compacta] – [Hora Reflex] = -1h05m48s
(usar este site por exemplo)
Método Indirecto
Este método é mais demorado e pode envolver algumas iterações, e pode de alguma forma conter erros.
O primeiro passo é ordenar as fotos por data e verificar se algumas aparecem fora de ordem, em caso afirmativo, tentar extrapolar o erro entre os dois relógios. Após esta primeira ordenação, voltar a verificar se a ordenação está correcta e caso contrário voltar a repetir o processo.
O Modo
Descobri um pequeno programa freeware (à borla portanto) que permite alterar a hora de imagens (basicamente soma ou subtrai, horas, minutos e/ou segundos, aos campos EXIF da imagem)
O EXIF Date Changer pode ser obtido aqui.
Devemos ter as imagens a alterar todas numa mesma directoria. O que obriga a conseguir separar as imagens das duas máquinas (as da minha reflex começam por PICT_ e as da compacta por IMG_, pelo que me safo bem).
Eu usei as seguintes configurações de forma a não criar cópias das imagens, e a não alterar o seu nome
Depois de ter as imagens todas ordenadas por data, basta alterar-lhes o nome.
et voilá