Takeout JSON
PT

Fotos passadas do celular para o PC com data errada

Copiou as fotos do celular e todas mostram a data de hoje? Onde a data real continua guardada e como colocá-la de volta em uma pasta inteira.

Você ligou o celular no computador, copiou a galeria para uma pasta, e agora toda foto mostra a data de hoje. Ordenar por data dá uma bagunça. Anos de fotos, todas tiradas hoje à tarde, aparentemente.

Por que copiar muda as datas

Um arquivo tem datas próprias: criação, modificação, acesso. Elas pertencem ao sistema de arquivos, não à foto. Quando um arquivo é gravado em outro disco, esse disco registra uma nova data de criação, que é agora. Se a data de modificação sobrevive depende de como a cópia foi feita.

O celular piora a situação. O Android mostra o armazenamento pelo MTP (o modo "Transferência de arquivos"), e o MTP não carrega data de criação nenhuma. Muitas transferências por MTP também definem a data de modificação como a hora da cópia. O AirDrop de um iPhone mantém as datas em um Mac, mas não de forma confiável em outros lugares. Downloads da nuvem, anexos de e-mail e apps de mensagem produzem um arquivo novo com uma data nova.

Nada disso toca a foto em si. Só toca o envelope que o sistema de arquivos coloca em volta dela.

A data que sobrevive

Dentro do JPEG ou do HEIC existe um bloco de metadados EXIF, gravado pela câmera no momento da captura. O campo se chama DateTimeOriginal. Ele não muda quando o arquivo é copiado, enviado por e-mail ou renomeado. É a data real da captura.

O problema é que os gerenciadores de arquivos, por padrão, ordenam pela data do sistema de arquivos, não pelo EXIF. O Explorador de Arquivos mostra "Data de modificação". O Finder mostra "Data de Modificação" ou "Data de Criação". Nenhuma das duas é a data da foto, a não ser que alguém tenha sincronizado as datas.

Então a correção é uma de duas coisas. Ou você faz o programa ordenar pelo EXIF, ou copia a data do EXIF para as datas do arquivo, para que todos os programas concordem. A história completa das três datas está em data da captura x data de modificação.

Confira se a data EXIF está intacta

Antes de corrigir qualquer coisa, confirme que a data real continua nos arquivos. No Windows, clique com o botão direito na foto, escolha Propriedades e depois Detalhes, e procure "Data da captura". No Mac, use Obter Informações. No Linux, exiftool -DateTimeOriginal foto.jpg mostra a data.

Se a data EXIF está lá, a correção é fácil e sem perda. No Windows 11 dá até para editar "Data da captura" nessa mesma aba Detalhes, uma foto por vez. Se a data está vazia, a foto passou por algo que apaga metadados, normalmente um app de mensagem ou um "salvar como" em um editor, e há menos para recuperar. O caso do WhatsApp está em fotos do WhatsApp com data errada.

Corrigindo as datas do arquivo na mão

O exiftool copia a data EXIF para as datas do arquivo em uma pasta inteira, com um comando:

exiftool "-FileModifyDate<DateTimeOriginal" -r .

No Windows e no Mac, também dá para ajustar a data de criação:

exiftool "-FileCreateDate<DateTimeOriginal" "-FileModifyDate<DateTimeOriginal" -r .

No Linux, a maioria dos sistemas de arquivos não guarda uma data de criação que os programas possam mudar, então a data de modificação é a que conta.

Depois disso, ordenar por data em qualquer gerenciador de arquivos dá a ordem certa. Não custa nada e não muda nenhum dado da imagem.

O caso inverso, em que as datas do arquivo estão certas e o EXIF está vazio, é mais raro, mas acontece com fotos editadas ou exportadas. O exiftool copia nessa direção também, com "-DateTimeOriginal<FileModifyDate". Faça isso só se tiver certeza de que as datas do arquivo estão certas, porque o comando grava dentro da própria foto.

Como evitar da próxima vez

No Android, uma cópia por um app de sincronização como o Syncthing, ou pelo gerenciador de arquivos do próprio celular para um pendrive, costuma preservar a data de modificação melhor que o MTP. No iPhone, o Captura de Imagem do Mac mantém as datas, e a importação do app Fotos do Windows também. Nenhum é perfeito. A resposta confiável é não depender das datas do arquivo e confiar no EXIF, que é o que os apps de fotos fazem.

Fazendo com o app

O Takeout JSON Metadata Fixer faz o mesmo que os comandos do exiftool acima, em uma pasta ou em uma exportação inteira, com uma simulação antes.

Arraste a pasta copiada para o app. Para cada foto, ele lê a data EXIF e grava nas datas de criação e de modificação do arquivo, então o Finder e o Explorador ordenam certo. Se quiser, ele também renomeia os arquivos para começarem com a data e organiza tudo em pastas Ano/Mês, então a ordem fica visível até em programas que ignoram datas.

Ele reorganiza uma pasta no próprio lugar se você pedir, com uma pasta opcional "Originals (before organizing)" que guarda os arquivos intactos. Vídeos recebem a data dos próprios metadados de criação. Fotos sem data nenhuma usam a data do arquivo, ou você define uma data para a pasta inteira.

Se as fotos vieram do Google Fotos, e não direto do celular, o app também lê os arquivos .json que o Google manda junto, que é onde as datas reais ficam nesse caso. Veja fotos do Google Takeout com data errada.

Roda offline no Windows, no Mac e no Linux. Grátis para 1000 fotos, US$ 19,99 uma vez para ilimitado.

Perguntas frequentes

Copiar as fotos estragou alguma coisa?

Não. A imagem e o EXIF não mudaram. Só as datas do sistema de arquivos em volta do arquivo foram zeradas, e elas podem ser refeitas a partir do EXIF.

Por que a galeria do celular mostra a ordem certa e o computador não?

A galeria do celular lê o EXIF, ou o próprio banco de dados de horários de captura. O gerenciador de arquivos do computador lê as datas do sistema de arquivos. As mesmas fotos, um campo diferente.

O Google Fotos, o iCloud ou o Immich vão usar a data errada se eu enviar essas fotos?

Normalmente não. Todos leem o EXIF primeiro e só usam a data do arquivo quando o EXIF falta. Fotos com EXIF intacto entram certas, mesmo com as datas do arquivo erradas. Fotos sem EXIF vão mostrar a data da cópia, e por isso vale corrigir essas antes do envio.

O fuso horário importa?

O DateTimeOriginal não tem fuso nas fotos antigas. Celulares mais novos acrescentam o campo OffsetTimeOriginal. Ao copiar a data para as datas do arquivo, as ferramentas assumem o fuso do computador, então uma foto tirada no exterior pode se deslocar algumas horas. A data quase sempre continua certa. Mais em fotos com a hora errada: é o fuso horário.