Como pode um deslocamento de tempo em massa a data de criação de imagens JPG? (OS X)

13

Eu tenho uma situação infeliz após as férias. A essência é esta: 2 câmeras, com o relógio da Câmera 1 sendo dois dias à frente da Câmera # 2. Portanto, em (Inserir aplicativo de gerenciamento de foto aqui), as fotos são intercaladas e não em uma ordem cronológica sensata. Se eu pudesse simplesmente mover a data de criação dessas imagens na câmera # 2 para a frente o suficiente, então eu teria a chance de organizar todas essas fotos.

Alguém compartilha esta experiência ou tem alguma ideia? Obrigado!

    
por Justin Searls 30.10.2009 / 04:57

5 respostas

21

Haverá algumas ferramentas que funcionam nos campos JPEG EXIF.
Eu sempre achei que o EXIFTool de Phil Harvey era fantástico.

Mac OS X Package: ExifTool-7.98.dmg (1.4 MB).
The OS X package installs the ExifTool command-line application and libraries in /usr/bin.
After installing, type "exiftool" in a Terminal window to run exiftool and read the application documentation.

O que você está procurando agora é

Date/Time Shift Feature
Have you ever forgotten to set the date/time on your digital camera before taking a bunch of pictures? ExifTool has a time shift feature that makes it easy to apply a batch fix to the timestamps of the images (ie. change the "Date Picture Taken" reported by Windows Explorer).

Say for example that your camera clock was reset to 2000:01:01 00:00:00
when you put in a new battery at 2005:11:03 10:48:00
.
Then all of the pictures you took subsequently have timestamps that are wrong by
5 years, 10 months, 2 days, 10 hours and 48 minutes.

To fix this, put all of the images in the same directory ("DIR") and run exiftool,

exiftool "-DateTimeOriginal+=5:10:2 10:48:0" DIR
          =================^^^^^^^^^^^^^^^^

Você precisa ajustar o lote marcado incorretamente para apenas dois dias adiante.

Atualização: para trabalhar com as horas de criação e modificação do iPhoto,
As notas do EXIFTool continuam na seção Recurso Data / Hora Shift ,

The example above changes only the DateTimeOriginal tag,
but any writable date or time tag can be shifted,
and multiple tags may be written with a single command line.

Commonly, in JPEG images, the DateTimeOriginal, CreateDate and ModifyDate values must all be changed.

For convenience, a shortcut tag called AllDates has been defined to represent these three tags.
So, for example, if you forgot to set your camera clock back 1 hour at the end of daylight savings time in the fall, you can fix the images with:

exiftool "-AllDates-=1" DIR
          =========^^^

Isso reverterá todos os timestamps em 1 hora.
Espero que seus arquivos originais estejam disponíveis para fazer isso ...

Finalmente, se você tiver os metadados originais corrigidos,
mas com tempo de arquivo incorreto
.
Você pode fazer o seguinte,

exiftool "-DateTimeOriginal>FileModifyDate" DIR
                           ^

Isso fará com que o timestamp EXIF corrigido seja alterado para o tempo de modificação do arquivo.

    
por 30.10.2009 / 05:18
1

A resposta de nik definitivamente funcionou para os dados EXIF nos arquivos (para a informação daqueles que encontram este segmento procurando uma resposta, o que segue é o comando que eu usei para atualizar no local os dados EXIF das fotos ofensivas) :

~/Pictures/iPhoto Library/Originals/2009$ exiftool -P -AllDates+='0:0:1 2:00:00' - overwrite_original_in_place -if '$make eq "Canon"' "My Import Name Here"

Claro, isso não resolveu o problema, porque o iPhoto está ignorando a data EXIF e organizando através da data de criação ou qualquer outra coisa em seu banco de dados.

Nova solução: Eu sou um idiota e o iPhoto '08 e além disso realmente adicionou o recurso de ajuste de horário a ele: Item de menu Photo -> Adjust Date and Time . Na verdade, cria um novo arquivo e estraga praticamente todos os dados EXIF originais, mas pelo menos as fotos finalmente se organizam corretamente no iPhoto.

    
por 30.10.2009 / 17:02
1

Se o iPhoto usar a data / hora do sistema de arquivos, faça isso para defini-lo a partir das informações EXIF:

exiftool "-filemodifydate<datetimeoriginal" DIR

antes de importar para o iPhoto

Não há necessidade de estragar seus metadados

    
por 30.10.2009 / 19:27
1

Isso funcionou para alterar todas as datas EXIF (+ = 24 horas) tiradas com uma Sony-Cam:

exiftool "-AllDates+=24 -SonyDateTime+=24" DIR

Em um segundo passo eu mudei o arquivo-modificar-data para coincidir com as exif-datas:

exiftool "-DateTimeOriginal>FileModifyDate" DIR

Parece que DateTimeOriginal aceita seus valores de SonyDateTime.

    
por 02.08.2010 / 01:46
0

O Graphic Converter é uma ótima ferramenta para gerenciar toneladas de imagens também. Ele tem um tipo de renomear funções de redação. Conversão para quantidade de pixels, tamanho de pixel exato, tamanho de arquivo, etc. Incorporação de visualizações (tamanho flexível / estilo de ícone) em vez de ficar atrás do arquivo thumb.db. E é um localizador melhor que o Finder também. Mais como o Explorer no Windows com uma opção para um visual inverso do Lightroom. Eu navego muito mais com isso do que apenas imagens!

    
por 25.11.2009 / 09:15