O que fazer agora
- Copie o arquivo e trabalhe só na cópia.
- Inspecione-o para descobrir qual bloco está danificado ou se o arquivo foi cortado.
- Crie uma cópia reparada; linhas que não podem ser decodificadas ficam de fora ou são preenchidas.
Passo a passo
Copie o arquivo
Mantenha o original como está. Se o PNG veio de uma recuperação, verifique também se outra cópia recuperada está intacta.
Inspecione
Em Reparar arquivos danificados, escolha o PNG. O FileFix Ultimate verifica a assinatura, o bloco de cabeçalho, o CRC de cada bloco, os dados de imagem compactados e o marcador de fim.
Leia os resultados
Um CRC ruim em um bloco auxiliar, como texto ou perfil de cor, é inofensivo e fácil de corrigir. Danos nos blocos de dados de imagem afetam a própria imagem.
Crie uma cópia reparada
O reparo corrige problemas de estrutura e, se os dados de imagem estiverem danificados, reconstrói a imagem a partir das linhas que ainda podem ser decodificadas.
Confira o resultado
Abra a cópia reparada. Se a parte de baixo faltar, esses dados se perderam e não podem ser restaurados.
Como funciona o dano em PNG
Um PNG começa com uma assinatura de oito bytes, seguida de blocos: IHDR descreve o tamanho e o tipo de cor, os blocos IDAT carregam os pixels compactados e IEND marca o fim. Cada bloco termina com uma soma de verificação CRC, então qualquer byte alterado é detectado. Ferramentas que ignoram essas somas podem mostrar mesmo assim uma imagem parcialmente quebrada, e é por isso que visualizadores diferentes podem discordar sobre o mesmo arquivo.
Como os dados de pixel são compactados em um único fluxo por todos os blocos IDAT, um dano no meio geralmente quebra tudo o que vem depois. As linhas antes do dano decodificam corretamente, por isso muitas vezes dá para salvar uma imagem parcial.
Causas comuns
Downloads e cópias interrompidos cortam o arquivo. Transferências em modo texto, um problema antigo de alguns clientes FTP, alteram bytes de fim de linha e quebram as somas de verificação. Discos com falha e pendrives com capacidade falsa corrompem dados no lugar. Capturas de tela e imagens recuperadas após exclusão também podem estar quebradas quando parte do espaço foi reutilizada; a validação após a recuperação mostra quais decodificam por completo.
Quando não funciona
- Dados de pixel ausentes ou corrompidos não podem ser recuperados; só a parte decodificável é mantida.
- Quadros de um PNG animado depois do primeiro podem não ser preservados.
- Um arquivo que só tem a extensão .png mas contém outra coisa não é um PNG a reparar.
Como o FileFix Ultimate ajuda
- Verifica cada bloco e seu CRC e informa a posição exata do dano.
- Reconstrói uma imagem parcial a partir das linhas decodificáveis quando o fluxo de dados está quebrado.
- Grava um novo PNG e deixa o original inalterado.
- Decodifica os PNG recuperados para validá-los após a recuperação de arquivos excluídos.
FileFix Ultimate é gratuito, funciona offline e nunca grava na unidade da qual você está recuperando dados. Verifique a assinatura antes de executá-lo.
Perguntas frequentes
Um PNG com erro de CRC pode ser aberto?
Alguns visualizadores ignoram erros de CRC e mostram a imagem mesmo assim. Uma cópia reparada com somas corretas abre em todos.
Por que só o topo do meu PNG aparece?
Os dados compactados se quebraram em algum ponto e tudo depois não pôde ser decodificado. Essa parte dos dados está danificada ou faltando.
O reparo de PNG é sem perdas?
Para as linhas que decodificam, sim. O PNG é sem perdas, então os pixels reparados são idênticos aos originais.
Posso converter um PNG danificado em JPEG para consertar?
Converter exige decodificar a imagem primeiro, o que falha no mesmo ponto. Repare a estrutura do PNG antes e converta a cópia reparada se precisar de um JPEG.