Análises Profundas

Qualidade HEIC vs JPG: A Conversão Perde Detalhes? (Com Exemplos)

koboshiCo-founder
·5 min de leitura
Resumo

Converter HEIC para JPG perde dados, porque o JPG não consegue guardar tudo que o HEIC guarda. Veja o que sobrevive a uma conversão de alta qualidade, o que aparece primeiro quando a qualidade cai e como converter sem perda visível.

Tire uma foto e salve-a de duas maneiras. Em HEIC, ela ocupa cerca de 1.8 MB. Em JPG com qualidade 90, cerca de 3.4 MB. Veja as duas lado a lado em tamanho normal e você não consegue distinguir uma da outra. Amplie para 400% e o JPG fica um pouco mais suave no cabelo, na grama e na parede escura atrás do assunto.

Esse amolecimento é a resposta honesta à pergunta do título: sim, a conversão perde dados no nível dos pixels, e não, normalmente ela não perde o que seus olhos estão vendo. A pergunta útil é quando esse "sim" se torna visível. Este artigo mostra isso com números reais e explica como converter sem cruzar essa linha.

O Que a Conversão Realmente Faz

O HEIC armazena a imagem com HEVC (H.265), um codec feito para vídeo. O JPG armazena com transformação de blocos DCT mais subamostragem de croma. Quando você converte HEIC para JPG, a imagem é decodificada e recodificada em um esquema diferente, e essa recodificação é com perdas. Parte da informação não sobrevive à ida e volta.

Duas coisas mudam. Primeiro, o método de compressão produz artefatos diferentes. O HEVC esconde suas perdas melhor que o JPG na mesma taxa de bits, e é exatamente por isso que um arquivo HEIC é menor. Segundo, a profundidade de cor cai. O HEIC suporta canais de 10 ou 16 bits; o JPG é fixo em 8 bits. Se sua foto armazena 10 bits por canal, converter para JPG descarta os tons extras permanentemente.

Para a visão em nível de bytes de como o HEIC é montado, o mergulho técnico no HEIC percorre os boxes do contêiner e a assinatura do arquivo.

Por Que a Profundidade de Bits Esconde o Detalhe

Um canal de 8 bits guarda 256 níveis de vermelho, verde e azul cada. Um canal de 10 bits guarda 1.024, o que dá 16 vezes mais precisão por cor. Na maioria das fotos de celular você não percebe a diferença, porque uma foto raramente preenche toda a faixa com gradientes suaves. A diferença aparece nos lugares óbvios: um céu de pôr do sol que deveria fazer a transição de laranja profundo para amarelo pálido, um retrato iluminado contra uma janela. Essas rampas suaves são onde um arquivo de 8 bits começa a mostrar faixas, degraus distintos em vez de uma transição contínua.

Então a perda é real, mas não é aleatória. Ela atinge gradientes e ruído de pouca luz antes de chegar a um rosto ou à borda afiada de um prédio. Se você converter com alta qualidade, as outras perdas (bloqueio, ringing, amolecimento) ficam pequenas o bastante para você não notá-las sem ampliar.

HEIC vs JPG em Três Níveis de Qualidade

A mesma foto de 12 MP, salva de quatro maneiras, com o HEIC como referência:

ArquivoTamanhoO que muda em relação ao HEIC
HEIC (origem)1.8 MBlinha de base
JPG qualidade 954.1 MBnada visível em zoom normal
JPG qualidade 903.4 MBleve amolecimento em texturas finas a 400%
JPG qualidade 752.1 MBfaixas no céu, ringing ao redor de texto

Os números são típicos, não exatos; sua foto e sua câmera os alteram. O padrão, não. Você pode converter em um tamanho próximo do HEIC original e manter o detalhe visível. Você só começa a pagar por isso quando o controle de qualidade cai o suficiente para o codificador começar a cortar caminho.

Onde a Perda Aparece Primeiro

Se você quer saber o que uma conversão ruim custa, procure por estes, nesta ordem:

  • Faixas (banding). Gradientes suaves colapsam em degraus. Esta é a perda de profundidade de bits e a primeira coisa a aparecer.
  • Ringing. Halos finos ao redor de bordas de alto contraste, mais visíveis em texto e molduras de janelas.
  • Bloqueio (blocking). Blocos visíveis de grade 8 × 8 em áreas planas, geralmente ausentes acima da qualidade 80.

Uma única conversão de alta qualidade não dispara nenhum desses na maioria das fotos. A recodificação é que os acumula: cada passada adiciona um pouco de ruído de quantização, e o ruído se soma. Esse é o efeito de perda de geração explicado em detalhes em compressão com e sem perdas.

Como Converter Sem Perder Detalhe Visível

A regra é curta: converta uma vez, a partir do HEIC original, com alta qualidade. Não converta a partir de um JPG que já passou por um codificador e não submeta o resultado a outra conversão depois.

Nosso conversor HEIC para JPG executa a conversão no seu navegador com um controle de qualidade nas suas mãos e lê direto do arquivo original. Solte o HEIC, escolha qualidade 90 ou mais, e o que você obtém é mais ou menos tudo que um JPG consegue carregar.

Se você precisa de saída sem perdas ou transparência, o JPG é o alvo errado independentemente da qualidade; essa é a função do PNG. HEIC vs PNG mostra quando essa troca vale a pena, e o guia HEIC para WebP cobre o formato para quem envia imagens para a web.

O Resumo

Converter HEIC para JPG perde dados, porque o JPG não consegue guardar tudo que o HEIC guarda. Na qualidade 90 ou acima, a perda fica abaixo do que você consegue ver em tamanhos normais de exibição em quase todas as fotos. Se alguém diz que a conversão sempre destrói a qualidade da imagem, essa pessoa está descrevendo uma conversão de baixa qualidade, não a conversão em si.

Mais posts do blog