Como descompactar fotos e manter a data original
Por que as fotos de um arquivo .zip, .7z ou .tar às vezes aparecem todas com a mesma data, quais programas de descompactar mantêm a data de cada arquivo e como recuperar a data real.
As fotos de um arquivo compactado mantêm as datas originais quando duas coisas acontecem: o arquivo compactado guardou a data de cada foto, e o programa que descompacta grava essa data de volta. O Explorador de Arquivos do Windows, o Utilitário de Compactação do macOS, o 7-Zip e o tar gravam a data guardada de volta. Quando todas as fotos continuam mostrando o mesmo dia, o próprio arquivo compactado guardou o dia em que foi criado, e não o dia de cada foto. Aí a data precisa vir de dentro das fotos.
O que um arquivo compactado guarda
Cada arquivo dentro de um .zip, .7z ou .tar leva uma data: a data de modificação do arquivo no momento em que ele foi compactado.
- Compactado no seu próprio computador: normalmente as datas reais dos arquivos. Descompactar com qualquer programa comum devolve essas datas.
- Baixado de um serviço na nuvem: o Google Takeout, o Google Drive, o OneDrive e o Dropbox montam o arquivo compactado nos servidores deles. Muitos itens ficam com a data em que o arquivo compactado foi criado. Aí todas as fotos saem com o mesmo dia, seja qual for o programa.
- Detalhes do zip: um .zip guarda a hora local com precisão de dois segundos, sem fuso horário. Uma foto compactada em um fuso e descompactada em outro pode ficar algumas horas fora. O .7z e o .tar guardam a hora exata.
Quais programas mantêm a data guardada
| Programa | Mantém a data guardada |
|---|---|
| Explorador de Arquivos do Windows, "Extrair Tudo" | sim |
| 7-Zip | sim |
| Utilitário de Compactação do macOS (clique duplo) | sim |
unzip e tar no Mac e no Linux | sim |
| Alguns apps de descompactar do celular e do navegador | nem sempre |
Se fotos de um arquivo compactado feito por você saem com a data de hoje, o problema é o programa. Tente outro.
Quando o arquivo compactado tem a data errada
A data do arquivo é só o último recurso. A data real normalmente existe em outro lugar:
- Dentro da foto. Fotos de câmera e de celular têm uma data da captura no EXIF. A maioria dos apps de fotos ordena por ela e ignora a data do arquivo. Confira nas propriedades da foto.
- Em um arquivo .json ao lado da foto. O Google Takeout coloca a data real ali e tira essa data de muitas fotos. Veja fotos do Google Takeout com data errada.
- No nome do arquivo.
IMG_20190714_110500.jpg,Screenshot_20190714-110500.pngeIMG-20190714-WA0018.jpgdizem quando.
Um programa pode ler essas fontes nessa ordem e gravar a data de volta dentro da foto e no arquivo, para todos os apps concordarem.
Com o app
O Photo Date & Metadata Fixer tem uma aba .zip e compactados. Arraste arquivos .zip, .7z ou .tar (também .tar.gz, .tgz, .tar.bz2 e .tar.xz). O app descompacta cada arquivo em uma pasta própria e mantém a data guardada de cada arquivo. Depois dá a cada foto a data real, tirada do arquivo .json, da própria foto ou do arquivo compactado, nessa ordem, renomeia e organiza nas pastas que você escolher, como Ano/Mês.
No Windows, a mesma aba dentro de Celular Android (só Windows) envia o resultado direto para o celular com todas as datas certas. Arquivos RAR não são suportados.
Perguntas frequentes
Por que minhas fotos descompactadas mostram a data certa na galeria e a errada no Explorador de Arquivos?
A galeria lê a data da captura dentro da foto. A coluna "Data de modificação" do Explorador de Arquivos mostra a data do arquivo, que veio do arquivo compactado. Acrescente a coluna Data da captura no Explorador de Arquivos para ver a data que importa.
Descompactar duas vezes muda as datas?
Não. Cada descompactação grava as mesmas datas guardadas de novo.
Um zip do Google Takeout é diferente?
Sim: ele vem com um arquivo .json para cada foto, que guarda a data e o lugar reais. A aba Google Fotos Takeout lê esses arquivos. Veja como corrigir a data das fotos do Google Takeout.