Pular para o conteúdo

BlogImagens5 min de leitura

Qual qualidade JPEG você deve usar?

Todo programa que salva em JPEG pede uma qualidade de 0 a 100, e a relação entre tamanho e qualidade está longe de ser linear. Salvamos seis fotos em doze ajustes e medimos o que cada degrau muda.

Uma paisagem quadriculada em blocos de um lado e limpa do outro, sobre um controle de qualidade em 75.

Todo programa que salva JPEG pede uma qualidade de 0 a 100, e a maioria das pessoas deixa onde estava. Esse número decide quanto da foto é descartado, e a relação entre tamanho e qualidade está longe de ser linear. Salvamos seis fotos em doze ajustes de qualidade e medimos o que cada degrau realmente muda.

O que o ajuste de qualidade faz

O JPEG divide uma foto em blocos de 8 por 8 pixels e descreve cada bloco como uma mistura de padrões simples, do mais liso ao de listras mais finas. O ajuste de qualidade decide com que precisão esses padrões são guardados: qualidade alta mantém as listras finas, qualidade baixa as arredonda. Detalhes finos e bordas nítidas sofrem primeiro, por isso um JPEG muito comprimido mostra blocos e halos em volta dos contornos.

O número em si não é porcentagem de nada, e não é igual de um programa para outro. A qualidade 80 no Photoshop, na câmera de um celular e numa ferramenta web pode gerar arquivos bem diferentes. O que segue usa o MozJPEG, o codificador do nosso compressor de imagens, que gera arquivos menores que a libjpeg padrão no mesmo ajuste.

Tamanho e qualidade em cada ajuste

Salvamos seis fotos diferentes, cada uma com 2048 pixels de largura, em cada ajuste de 20 a 100, e medimos o tamanho e a pontuação SSIM, que descreve o quanto o resultado se parece com o original numa escala de 0 a 1. Em média nas seis fotos:

Tamanho médio de uma foto de 2048 pixels por qualidade JPEG
  • Qualidade 3080 KB
  • Qualidade 50119 KB
  • Qualidade 70170 KB
  • Qualidade 75193 KB
  • Qualidade 80265 KB
  • Qualidade 85315 KB
  • Qualidade 90526 KB
  • Qualidade 95792 KB
  • Qualidade 1002.089 KB

A curva é suave até 75 e depois dispara. A qualidade 100 tem mais de dez vezes o tamanho da qualidade 75.

QualidadeTamanho médioSSIMTamanho em relação a 75
2058 KB0,90230%
3080 KB0,92841%
50119 KB0,94962%
60139 KB0,95672%
75193 KB0,967100%
80265 KB0,971137%
85315 KB0,975163%
90526 KB0,980273%
95792 KB0,987410%
1002.089 KB0,9991082%
Média de seis fotos (um gato, um lago, uma xícara de café, um letreiro de neon, uma arara e um pôr do sol).

Ir de 30 para 75 mais que dobra o arquivo e limpa a imagem visivelmente. Ir de 75 para 95 o quadruplica por uma melhora que a maioria só nota dando zoom. Os últimos cinco degraus, de 95 a 100, multiplicam o tamanho por mais 2,6 vezes por uma diferença que ninguém vê em tamanho normal.

Como fica

Letras de neon sobre fundo escuro são um caso difícil para o JPEG: uma cor viva e saturada ao lado de um preto quase puro. Esta é a mesma parte de um letreiro em quatro ajustes, ampliada duas vezes para que cada pixel apareça. Os tamanhos são da foto inteira.

Quatro detalhes ampliados das letras de neon vermelho A, D e I de um letreiro noturno, salvos em JPEG com qualidade 30, 50, 75 e 95. A 30 as bordas dos tubos ficam quadriculadas e borradas; a 95, nítidas.
A 30, os tubos têm bordas quadriculadas e borradas e o brilho se quebra em quadrados. A 50, os blocos ficam menores. A 75, as letras ficam limpas em tamanho normal. A 95, o resultado fica perto do original, com mais de quatro vezes o tamanho de 75.
Qualidade 95, 1.069 KB
Qualidade 30, 114 KB
Qualidade 30, 114 KBQualidade 95, 1.069 KB
Arraste para comparar os dois extremos da escala no mesmo detalhe.

Por que o tamanho salta em 80 e 90

Dois degraus da tabela são bem maiores que os vizinhos: de 75 para 80 acrescentam 37%, e de 85 para 90, 67%. A qualidade dos padrões não muda de repente nesses pontos. O que muda é outra coisa.

O olho é muito menos sensível ao detalhe fino de cor do que ao de brilho, e o JPEG aproveita isso com a subamostragem de croma: pode guardar a informação de cor com metade da largura (4:2:2) ou com metade da largura e da altura (4:2:0), mantendo o brilho em resolução total. O MozJPEG, no modo automático, usa 4:2:0 abaixo da qualidade 80, 4:2:2 de 80 a 89 e cor completa (4:4:4) a partir de 90. Na foto da arara, a qualidade 79 deu 174 KB e a 80, 220 KB; a qualidade 89 deu 339 KB e a 90, 469 KB.

Na maioria das fotos, a cor pela metade é invisível. Ela aparece principalmente em bordas nítidas entre cores saturadas, como texto vermelho sobre azul, ou o neon. Se você salva capturas de tela ou gráficos em JPEG (o que em geral é melhor evitar), um ajuste de 90 ou mais evita franjas de cor em volta do texto.

Nem toda foto reage igual

Na qualidade 75, nossas fotos foram de 90 KB (o gato, pelo macio sobre fundo liso) a 394 KB (o lago, com milhares de árvores). Fotos detalhadas precisam de mais bytes em qualquer ajuste, e também mostram os defeitos mais tarde, porque o detalhe abundante esconde os pequenos erros. Áreas lisas como céu, pele e fundos de estúdio mostram primeiro os blocos e as faixas. Ao escolher um ajuste para um lote inteiro, confira uma foto com grandes áreas lisas, não a mais carregada.

Qual ajuste usar

  • Fotos para um site ou rede social: de 70 a 80. Lembre que a maioria das redes sociais recomprime o que você publica.
  • Fotos enviadas por e-mail ou mensagem: 75 é mais que suficiente e mantém os anexos leves.
  • Fotos para imprimir, ou que você vai editar e salvar de novo: de 85 a 90. Cada salvamento em JPEG perde um pouco mais: deixe margem.
  • Arquivo de originais: guarde o arquivo da câmera. Se precisar converter, 95 é um teto razoável; 100 desperdiça espaço.
  • Tudo que tem texto, linhas ou cores lisas: PNG em vez de JPEG. Veja JPG, PNG, WebP ou AVIF.

Se você precisa de um arquivo abaixo de um tamanho exato, por exemplo para um formulário, o compressor de imagens pode buscar a maior qualidade que cabe num alvo como 100 KB e mostra o resultado antes do download. Ele roda no seu navegador: suas fotos ficam no seu aparelho.

Perguntas e respostas

Qual é uma boa qualidade JPEG?

Para a maioria das fotos na tela, de 75 a 80 com um codificador moderno. No nosso teste, 75 manteve SSIM médio de 0,967 com um quinto do tamanho da qualidade 95.

A qualidade JPEG 100 é sem perda?

Não. Mesmo em 100, o JPEG arredonda os valores de cor e brilho: o arquivo não é uma cópia exata, e teve mais de dez vezes o tamanho da qualidade 75 no nosso teste.

Salvar um JPEG de novo diminui a qualidade?

Sim, a cada novo salvamento em JPEG, a menos que ele não seja alterado e o programa o copie como está. Edite a partir de um original e exporte uma só vez.

Por que a mesma qualidade dá tamanhos diferentes em programas diferentes?

A escala não é padronizada. Cada codificador traduz o número com suas próprias tabelas e escolhas, como a subamostragem de croma, então compare os resultados pelo tamanho e pela aparência, não pelo número.

Ferramentas deste artigo

Mais do blog

Imagens6 min de leitura

JPG, PNG, WebP ou AVIF: qual formato usar

Salvamos seis fotos e um gráfico nos quatro formatos com a mesma qualidade visual e comparamos os tamanhos. Os formatos novos ganham com folga nas fotos, mas cada formato ainda tem seu uso.

Imagens6 min de leitura

Pixels, DPI e tamanho do arquivo: de quanto uma foto precisa?

Formulários pedem 300 DPI, gráficas pedem alta resolução e celulares salvam fotos de 12 megapixels. Testamos o que o número de DPI realmente faz, como o tamanho do arquivo acompanha os pixels e quantos pixels cada uso precisa.

Imagens6 min de leitura

SVG ou PNG: o que usar em logotipos, ícones e ilustrações

O SVG guarda formas e o PNG guarda pixels, e isso decide qual serve para cada trabalho. Medimos cinco SVG de complexidade bem diferente contra cópias em PNG em quatro tamanhos, e vetorizamos de volta para SVG um logotipo, um selo e uma foto.

Esc