Comparação Rápida
| Recurso | JPG (JPEG) | PNG |
|---|---|---|
| Compressão | Com perdas | Sem perdas |
| Tamanho de foto (1080p) | 200–800 KB | 2–8 MB |
| Transparência | Não suportada | Canal alfa completo |
| Profundidade de cor | 8 bits (24 bits de cor) | 8 ou 16 bits (até 48 bits) |
| Qualidade ao resalvar | Degrada a cada vez | Sem degradação |
| Bordas nítidas & texto | Artefatos visíveis | Perfeito ao nível de pixel |
| Gradientes & fotos | Excelente (feito para isso) | Bom, mas arquivos grandes |
| Animação | Não | Não (APNG é separado) |
| Suporte de navegadores | 100% | 100% |
| Padrão | 1992, comitê JPEG | 1996, W3C |
| Melhor para | Fotos, imagens web | Capturas de tela, logos, gráficos |
Como Funciona a Compressão: Com Perdas vs Sem Perdas
JPG: Compressão com Perdas
O JPG usa a Transformada Discreta de Cosseno (DCT) para analisar blocos de 8×8 pixels e descartar informações visuais que o olho humano provavelmente não vai perceber. É por isso que o JPG é tão eficaz para fotografias — imagens naturais contêm enormes quantidades de redundância visual que podem ser removidas com segurança.
O problema: os dados descartados não podem ser recuperados. Toda vez que você abre um JPG, edita e salva novamente, mais dados são descartados. Após 5–10 ressalvamentos, surgem degradações visíveis de qualidade — isso é chamado de perda por geração. É por isso que fotógrafos fotografam em RAW e só exportam para JPG como etapa final.
PNG: Compressão Sem Perdas
O PNG usa compressão DEFLATE (o mesmo algoritmo dos arquivos ZIP) para reduzir o tamanho do arquivo sem descartar nenhum dado. Cada pixel na saída é matematicamente idêntico ao da entrada. Você pode abrir, editar e resalvar um PNG mil vezes sem nenhuma perda de qualidade.
A contrapartida: os arquivos PNG são 5–10x maiores que o JPG para conteúdo fotográfico porque todos os dados visuais são preservados. Para gráficos com cores planas e bordas nítidas (logos, ícones, capturas de tela), o PNG é bastante eficiente porque o DEFLATE comprime bem padrões de pixels repetitivos.
Transparência: o Recurso Mais Poderoso do PNG
O JPG não tem nenhum suporte a transparência. Cada pixel deve ser uma cor sólida. Se a sua imagem tem um fundo transparente, salvar como JPG o preenche com branco (ou com a cor de fundo padrão do seu software).
O PNG suporta canal alfa de transparência completo de 8 bits — cada pixel pode ter 256 níveis de opacidade, de totalmente transparente a totalmente opaco. Isso permite:
- Logos transparentes que funcionam em qualquer cor de fundo
- Fotos de produtos com fundos recortados para e-commerce
- Elementos de UI como ícones, botões e sobreposições
- Bordas suavizadas com anti-aliasing sem artefatos de franja branca
Se você precisa de transparência, o PNG é sua única escolha entre os formatos tradicionais. (WebP e AVIF também suportam transparência com tamanhos de arquivo menores.)
Quando Usar JPG
- Fotografias: retratos, paisagens, fotos de produtos, fotos de viagem. O JPG foi desenvolvido para isso — excelente qualidade com 80–90% do tamanho do arquivo original.
- Imagens hero e banners de sites: imagens fotográficas grandes onde o tamanho do arquivo importa. Uma imagem hero de 1920×1080 pode ter 300 KB como JPG vs 5 MB como PNG.
- Imagens em e-mail: arquivos menores carregam mais rápido em clientes de e-mail e evitam limites de tamanho de anexo.
- Uploads em redes sociais: as plataformas recomprimem as imagens enviadas de qualquer forma, então a natureza lossy do JPG é irrelevante — a plataforma aplicará sua própria compressão lossy.
- Miniaturas e pré-visualizações: dimensões pequenas ocultam artefatos de compressão, e tamanhos de arquivo pequenos melhoram o desempenho.
- Grandes coleções de imagens: bibliotecas de fotos, páginas de galeria, arquivos de imagens. O PNG consumiria 5–10x mais armazenamento.
Quando Usar PNG
- Capturas de tela: texto, elementos de UI e detalhes de interface devem ser nítidos ao nível de pixel. A compressão JPG borra o texto e cria artefatos em torno de bordas nítidas.
- Logos e identidade visual: logos precisam parecer idênticos em todo lugar. A compressão JPG pode alterar sutilmente as cores e introduzir ruído em torno de bordas nítidas.
- Ícones e gráficos de UI: ícones de aplicativos, ícones de sites, botões, badges — gráficos pequenos com cores planas e linhas limpas.
- Imagens com sobreposição de texto: infográficos, diagramas, gráficos, memes com texto. O JPG cria artefatos visíveis ao redor dos caracteres de texto.
- Imagens transparentes: qualquer coisa que precise de fundo transparente.
- Arquivos fonte para edição: se você planeja editar a imagem várias vezes, use PNG para evitar perda por geração.
- QR codes e códigos de barras: cada pixel importa para a leitura. A compressão JPG pode tornar os códigos ilegíveis.
- Pixel art: pixels individuais são intencionalmente visíveis. O JPG os borra.
Comparação de Tamanho de Arquivo no Mundo Real
| Tipo de Imagem | Resolução | JPG (qualidade 85) | PNG | Proporção |
|---|---|---|---|---|
| Foto de paisagem | 1920×1080 | ~400 KB | ~4,5 MB | 11x |
| Foto de retrato | 1080×1350 | ~350 KB | ~3,8 MB | 11x |
| Captura de tela (desktop) | 1920×1080 | ~250 KB | ~800 KB | 3x |
| Logo (cores planas) | 500×500 | ~30 KB | ~15 KB | 0,5x |
| Ícone | 256×256 | ~12 KB | ~8 KB | 0,7x |
| Infográfico | 1080×3000 | ~500 KB | ~1,2 MB | 2,4x |
| Foto 4K | 3840×2160 | ~1,5 MB | ~18 MB | 12x |
Observe que para logos e ícones com cores planas, o PNG é na verdade menor que o JPG. Isso ocorre porque o DEFLATE comprime áreas de cor uniforme de forma muito eficiente, enquanto a abordagem baseada em DCT do JPG adiciona sobrecarga para gráficos simples.
Convertendo entre JPG e PNG
JPG para PNG
Converter JPG para PNG é seguro, mas não melhora a qualidade. A conversão preserva os dados de pixel atuais exatamente (PNG é sem perdas), mas os detalhes perdidos durante a compressão JPG não podem ser recuperados. Você converteria por estes motivos:
- Precisa adicionar transparência à imagem
- Evitar perda de qualidade adicional ao resalvar (PNG não degrada)
- Atender requisitos de formato (alguns sistemas exigem PNG)
- Preparar para edições adicionais (editar como PNG, exportar o final como JPG)
PNG para JPG
Converter PNG para JPG reduz o tamanho do arquivo, mas perde um pouco de qualidade. Isso é útil quando:
- Você precisa de um arquivo menor para web, e-mail ou armazenamento
- A transparência não é necessária (JPG preenche áreas transparentes com branco)
- A imagem é uma fotografia onde a compressão JPG é eficiente
Alternativas Modernas: WebP e AVIF
Tanto o JPG quanto o PNG têm 30+ anos. Formatos modernos oferecem melhores compromissos:
| Recurso | JPG | PNG | WebP | AVIF |
|---|---|---|---|---|
| Tamanho de foto lossy | 400 KB | N/A | ~280 KB | ~100 KB |
| Transparência | Não | Sim | Sim | Sim |
| Suporte de navegadores | 100% | 100% | ~97% | ~95% |
| Suporte de software | Universal | Universal | Bom | Crescendo |
Para novos projetos web, considere servir WebP ou AVIF com fallbacks para JPG/PNG. Para uso offline, compartilhamento e compatibilidade, JPG e PNG continuam sendo os padrões seguros.