O que você ganha e o que você perde
O PNG guarda imagens sem perdas, o que o torna excelente para gráficos, mas pesado para fotografias. O JPG faz o oposto: descarta detalhes finos que o olho dificilmente vai sentir falta e comprime o restante com força. Em uma foto, o JPG costuma ser várias vezes menor que o PNG e, com uma qualidade razoável, a diferença normalmente é difícil de ver.
A contrapartida é que o JPG é sempre com perdas. Depois que um detalhe é descartado, ele se foi para sempre, e converter o JPG de volta para PNG mais tarde não o recupera. Guarde o PNG original se houver qualquer chance de você precisar da versão em qualidade total de novo.
A diferença de tamanho vem da forma como cada formato comprime. O PNG funciona encontrando padrões previsíveis e repetidos de valores exatos de pixels, que cores sólidas têm de sobra e o ruído de câmera quase não tem. O JPG, por sua vez, aproxima pequenos blocos da imagem, o que combina com os tons graduais de uma fotografia, mas sofre com bordas abruptas. Por isso a mesma conversão pode encolher drasticamente uma foto de férias e quase não ajudar um logotipo.
PNG e JPG comparados
| Propriedade | PNG | JPG |
|---|---|---|
| Compressão | Sem perdas | Com perdas |
| Transparência | Canal alfa completo | Nenhuma; as áreas transparentes recebem uma cor sólida |
| Fotografias | Precisas, mas grandes | Compactas, geralmente várias vezes menores |
| Texto, logotipos, desenhos de linhas | Bordas nítidas | Bordas suaves e artefatos visíveis são comuns |
| Salvamentos repetidos | Sem perda | Uma pequena perda a cada salvamento |
| Animação | Variante APNG | Não suportada |
| Compatibilidade | Praticamente universal | Praticamente universal |
Bons candidatos ao JPG e candidatos ruins
As imagens que mais se beneficiam são fotografias que por acaso estão armazenadas como PNG: imagens exportadas de um editor que usa PNG como padrão, fotos coladas em uma ferramenta de design e salvas de novo, ou imagens de câmera que foram convertidas para PNG em algum ponto do caminho. Elas encolhem drasticamente e ficam muito mais fáceis de enviar por e-mail ou fazer upload onde há limites de tamanho de arquivo.
Tenha mais cautela com:
- Capturas de tela de aplicativos e páginas da web, em que textos pequenos podem ficar borrados;
- Logotipos, ícones e diagramas, cujas cores sólidas e linhas nítidas mostram facilmente os artefatos do JPG e que, de qualquer forma, costumam comprimir bem como PNG;
- Qualquer coisa que precise de fundo transparente no destino final.
Se você quer um arquivo menor, mas não pode abrir mão da transparência, converta PNG para WebP. O WebP mantém o canal alfa e costuma ser compacto.
Como escolher uma cor de fundo para a transparência
Como o JPG não guarda transparência, cada pixel transparente do seu PNG é preenchido com a cor de fundo que você definir antes de converter. O branco é o padrão e funciona bem para documentos, páginas impressas e a maioria dos e-mails.
Para qualquer outro caso, combine com o destino. Um logotipo destinado ao cabeçalho escuro de um site deve receber a cor exata desse cabeçalho; caso contrário, ele ficará dentro de um retângulo branco visível. A maioria das ferramentas de design e dos temas de sites informa o fundo como um valor hexadecimal, como #1F2937, que você pode copiar direto para a configuração de cor. O preenchimento também é definitivo. O JPG não guarda registro de quais áreas eram transparentes, então mantenha o PNG caso precise do recorte de novo.
Configurações que mantêm os JPGs pequenos e limpos
- Qualidade: o padrão de 90 mantém as fotos limpas. Para compartilhamento no dia a dia, de 80 a 90 é uma faixa razoável; se você precisar converter uma captura de tela, fique em 90 ou mais para proteger o texto.
- Dimensões: uma imagem em resolução total costuma ser muito maior do que um e-mail ou formulário da web precisa. Ajustá-la a uma largura ou altura máxima reduz o arquivo mais do que qualquer configuração de qualidade, sem distorcê-la.
- Converta uma vez: exporte seu JPG a partir do PNG mestre sempre, em vez de editar e salvar de novo um JPG, que perde um pouco mais de qualidade a cada salvamento.
- Metadados: detalhes EXIF, como posição GPS e data da captura, não são copiados para o JPG.
- Cor: a saída é convertida para sRGB, então ilustrações feitas em um espaço de cor de gama ampla podem ficar um pouco menos saturadas.
- PNGs animados: o JPG não tem animação, então apenas o primeiro quadro de um APNG é convertido, e você verá um aviso.
- Lotes: converta até 10 PNGs de uma vez e baixe-os juntos em um ZIP, o que é útil quando uma pasta inteira de exportações precisa ser reduzida.