Saltar para o conteúdo principal
hard-driveINFO

Reparar um JPEG corrompido: o que é mesmo recuperável e a miniatura que quase ninguém tenta

Antes de pagar um software de reparação, verifique três coisas: se o ficheiro ainda começa pelo marcador JPEG, se está truncado em vez de destruído, e se sobreviveu uma miniatura EXIF. Esta última salva fotos que já se davam por perdidas.

Por Eric Gerard · Editor · Save My Disk4 min de leituraFoto via Pixabay

Antes de instalar seja o que for, vale a pena saber que corrompido abrange duas situações muito diferentes, e só uma tem solução. Distingui-las demora dois minutos e decide se compensa comprar um software de reparação.

Primeiro, olhe para os primeiros bytes

Todo o JPEG começa pelo marcador FFD8 e um completo termina em FFD9. Só esse facto chega para classificar a maioria dos casos:

# primeiros e ultimos bytes
xxd partido.jpg | head -1
xxd partido.jpg | tail -1

Começa por FFD8, sem FFD9 no fim. O ficheiro está truncado: a cópia parou, o cartão foi retirado, a transferência interrompeu-se. Os dados que passaram estão intactos. É o caso mais recuperável, e é por isso que essas fotos costumam ver-se bem até certa altura e depois passam a cinzento ou verde.

Não começa por FFD8. O cabeçalho está danificado, ou o ficheiro não é um JPEG apesar da extensão. A reparação continua possível em alguns casos de só cabeçalho, mas as probabilidades caem bastante.

Começa e acaba bem mas mesmo assim não abre. O dano está nos dados de imagem. Por vezes é possível uma apresentação parcial; uma reconstrução fiel, normalmente não.

Fragmentos de papel impresso rasgados, dispostos lado a lado em mosaico
Fragmentos de papel impresso rasgados, dispostos lado a lado em mosaico

A miniatura que quase ninguém tenta

É o passo a conhecer antes de pagar seja o que for.

A maioria das câmaras e telemóveis escreve uma pequena pré-visualização nos metadados EXIF, perto do início do ficheiro. Como fica antes dos dados de imagem principais e ocupa uma fração do tamanho, sobrevive muitas vezes a uma corrupção que destruiu a foto completa.

exiftool -b -m -ThumbnailImage partido.jpg > miniatura.jpg

A opção -b pede saída binária e -m diz ao ExifTool para ignorar erros menores, o que importa porque o ficheiro está danificado por definição. Se não houver miniatura incorporada, a saída fica vazia e só terá perdido alguns segundos.

Seja claro sobre o que obtém: uma imagem pequena, tipicamente de algumas centenas de píxeis de largura, não uma fotografia imprimível. Mas quando a alternativa é um ficheiro que não abre nada, recuperar uma versão reconhecível de uma foto é muitas vezes a diferença entre perder uma memória e guardar um vestígio dela.

O que as ferramentas de reparação fazem realmente

Reconstroem o contentor, não o conteúdo. Uma ferramenta pode restaurar um cabeçalho em falta, fechar um ficheiro sem marcador final ou recodificar a parte recuperável numa imagem válida. Em ficheiros truncados e com cabeçalho danificado isso funciona mesmo.

O que nenhuma ferramenta consegue é inventar bytes que foram sobrescritos. Se outro ficheiro foi escrito sobre essa zona do disco, os dados originais desapareceram, e qualquer produto que prometa o contrário vende um resultado que não pode entregar. É a mesma linha de honestidade do nosso guia sobre reparar um ficheiro de vídeo corrompido: o contentor repara-se, os dados em falta não. Uma folha de cálculo é um caso ainda diferente, porque um .xlsx é um recipiente ZIP que se pode abrir e inspecionar: ver reparar um ficheiro Excel corrompido.

Se a foto desapareceu em vez de estar partida

Os dois problemas são confundidos constantemente, e as ferramentas não se sobrepõem.

A reparação aplica-se a um ficheiro que ainda tem, com o conteúdo danificado. A recuperação aplica-se a um ficheiro apagado, formatado ou perdido com um cartão, onde o trabalho é reencontrar os bytes no suporte antes que algo os sobrescreva. Para esse segundo caso o carving é a abordagem certa: cobre-o o nosso guia do TestDisk e PhotoRec, tal como o passo a passo para recuperar fotos de um cartão SD danificado.

Uma regra vale para ambos: pare imediatamente de escrever no suporte. Cada ficheiro novo reduz o que ainda pode ser recuperado, incluindo instalar o software de recuperação nesse mesmo disco.

Em resumo

Verifique se o ficheiro começa por FFD8 e termina em FFD9, porque um JPEG truncado é de longe o caso mais reparável. Experimente primeiro a miniatura EXIF incorporada: não custa nada e sobrevive muitas vezes quando a imagem principal não sobrevive. Perceba que as ferramentas reconstroem estrutura e não podem recriar dados sobrescritos. E se o ficheiro falta em vez de estar danificado, precisa de carving, não de reparação.

Escolha editorial
4.5 / 5

Se a foto está perdida e não danificada → EaseUS Data Recovery

O carving encontra imagens apagadas no próprio suporte. Análise gratuita para ver o que resta antes de decidir, e instale-o num disco diferente daquele que está a recuperar.

Fundada em 2004Garantia de 30 diasVersão gratuita de 2 GB
Ver a oferta
Escolha editorial
4.5 / 5

Recupera os dados do teu disco rígido → EaseUS

Análise gratuita · ficheiros apagados, formatados, perdidos · Windows & Mac

Fundada em 2004Garantia de 30 diasVersão gratuita de 2 GB
Ver a oferta

Perguntas frequentes

Um JPEG corrompido pode sempre ser reparado?

Não, e esse é o ponto de partida honesto. Um JPEG cujos dados foram parcialmente sobrescritos não pode ser reconstruído, porque os bytes em falta já não existem em lado nenhum. O que as ferramentas resolvem de facto é outra situação: um ficheiro com a estrutura partida enquanto os dados de imagem ainda estão presentes, por exemplo um cabeçalho danificado ou uma transferência interrompida. Perceber em que caso está demora dois minutos e decide se gastar dinheiro faz sentido.

Como sei se o ficheiro está truncado ou destruído?

Olhe para os primeiros bytes. Todo o JPEG começa pelo marcador FFD8 e um completo termina em FFD9. Se começa corretamente mas não tem marcador final, foi quase de certeza truncado durante uma cópia ou ao retirar um cartão, que é o caso mais reparável. Se não começa por FFD8, o cabeçalho está danificado ou o ficheiro não é um JPEG apesar da extensão.

O que é a miniatura incorporada e porque importa?

A maioria das câmaras e telemóveis guarda uma pequena pré-visualização dentro dos metadados EXIF, perto do início do ficheiro. Como fica antes dos dados de imagem principais e é muito mais pequena, sobrevive frequentemente a uma corrupção que destrói a foto em tamanho real. Extraí-la não lhe dará uma imagem imprimível, mas muitas vezes algo reconhecível quando a alternativa era nada.

Como extraio essa miniatura?

Com o ExifTool, em saída binária e com a opção que ignora erros menores, já que o ficheiro está danificado por definição: `exiftool -b -m -ThumbnailImage partido.jpg > miniatura.jpg`. Se o ficheiro não tiver miniatura incorporada, a saída fica vazia, o que já é informação útil e não custa nada testar.

Reparar um JPEG é o mesmo que recuperar um apagado?

Não, e confundir os dois faz perder tempo. A reparação aplica-se a um ficheiro que ainda tem e cujo conteúdo está danificado. A recuperação aplica-se a um ficheiro apagado ou perdido, onde o objetivo é reencontrar os bytes no suporte antes de serem sobrescritos. Se a sua foto desapareceu em vez de estar partida, precisa de uma ferramenta de carving e o software de reparação não ajudará.