Alterando a data de um arquivo de imagem

11

Estou passando pela tarefa ingrata de digitalizar fotos antigas e arquivar as cópias digitais.

Existe uma maneira de modificar a data dos arquivos de imagens digitalizadas (normalmente .jpeg) para corresponder mais de perto quando a foto foi tirada, em vez de quando a foto foi digitalizada?

Edit: estou usando o Windows (Vista por enquanto).

Sou bastante ignorante dos dados exif que estão sendo mencionados nas respostas. Os dados exif estão vinculados aos atributos de data / hora do arquivo de alguma forma? Alguma dessas ferramentas permite a manipulação da data e do arquivo? tempo, bem como a data exif (supondo que estes são separados)?

    
por Feckmore 25.07.2009 / 22:09

4 respostas

6

Primeiro edite a data da foto - Para que muitos programas de gerenciamento de fotos funcionem adequadamente, você deve primeiro alterar os dados EXIF internos que contêm as informações de data (entre outras informações) sobre a fotografia:

ExifTool

Modificador de carimbo de hora para arquivos JPEG

Exifer para Windows

Em seguida, sincronize a data do arquivo com a data da foto - Você pode usar a ExifTool para definir as datas do arquivo das fotos a partir das informações EXIF:

ExifTool

Nota: Se você não quiser definir os dados EXIF primeiro, existem muitos programas para alterar diretamente a data / hora de criação do arquivo original:

Como alterar a data modificada / criação / último acesso para arquivos e pastas

    
por 25.07.2009 / 22:38
11

Um utilitário de manipulação de EXIF de fotos muito poderoso e flexível é ExifTool , disponível na Site do autor . Esta sintaxe aparece para definir a data do arquivo para a data da foto:

exiftool '-DateTimeOriginal>FileModifyDate' directory

"Use a data original da meta informação para definir a data de modificação do sistema de arquivos do mesmo arquivo para todas as imagens em um diretório."

Atualização: Como a pergunta foi alterada, o ExifTool também pode ser usado para definir a data dos metadados da foto interna como a data real da foto. Examinei muitos arquivos e os coloquei em pastas com o nome da data em que as fotos foram tiradas. Eu poderia então definir um arquivo de lote para atualizar em massa todas as datas de fotos internas. Por exemplo, isso definiria a marca Exif interna em todas as fotos digitalizadas na pasta '1981-07-01' para a data especificada abaixo.

ExifTool.pl -overwrite_original "-DateTimeOriginal=1981:07:01 00:00:00" .81-07-01

Isso pode ser seguido pelo comando acima para definir a data do arquivo também.

Os dados EXIF são internos ao arquivo e são completamente independentes das datas do arquivo do sistema, a menos que sejam configurados manualmente para corresponder. Isso ocorre parcialmente por design - normalmente, uma câmera define a tag Exif da data da foto quando a foto é tirada. A foto pode ser editada várias vezes, o que atualizará a data de LastModified, mas um bom software de foto será lido e classificado pela data do arquivo Exif interno com base em quando a foto foi tirada.

    
por 25.07.2009 / 22:35
2

ACDSee permite atualizar em massa os dados EXIF.

    
por 25.07.2009 / 22:49
1

Exiftool para alterar os metadados internos e, se você estiver no Unix, touch -d date alterará o registro de data e hora do SO do arquivo.

    
por 26.07.2009 / 03:15