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 imagem digitalizada (normalmente .jpeg) para corresponder mais de perto quando a foto foi tirada do que quando a foto foi digitalizada?


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

Eu 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 hora do arquivo, bem como da data exif (supondo que sejam separadas)?


1
Veja esta publicação: superuser.com/questions/9492/…
arathorn

Respostas:


6

Primeiro edite a data da foto - Para que muitos programas de gerenciamento de fotos funcionem corretamente, 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 data / hora para arquivos JPEG

Exifer para Windows

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

ExifTool

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

Como alterar a data de modificação / criação / último acesso a arquivos e pastas


11

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

exiftool '-DateTimeOriginal>FileModifyDate' directory

"Use a data original das meta informações para definir a mesma data de modificação do sistema de arquivos para todas as imagens em um diretório."

Atualização: Como a pergunta mudou, o ExifTool também pode ser usado para definir a data interna dos metadados da foto como a data real da foto. Digitalizei muitos arquivos e os coloquei em pastas nomeadas com o nome da data em que as fotos foram tiradas. Eu poderia então definir um arquivo em lotes para atualizar em massa todas as datas internas das fotos. Por exemplo, isso definiria a tag 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" .\1981-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 em parte por design - normalmente uma câmera define a etiqueta Exif da data da foto quando a foto é tirada. A foto pode ser editada várias vezes, o que atualizará a data da última modificação, mas um bom software de foto lê e classifica pela data interna do arquivo Exif, com base em quando a foto foi tirada.


2
Isso não funcionará, a menos que eles alterem os dados EXIF ​​primeiro. A foto está sendo digitalizada para que o EXIF ​​não seja definido para a data em que a foto original foi tirada.
24711 Robert Cartaino


1

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.