JPG vs PNG
O JPG é um formato com perdas criado para fotografias; o PNG é um formato sem perdas criado para gráficos, texto e transparência.
O JPG (também escrito JPEG) comprime imagens descartando detalhes visuais que o olho dificilmente percebe, o que mantém os arquivos de fotos pequenos, mas introduz artefatos e perde qualidade a cada novo salvamento. O PNG usa compressão sem perdas, por isso reproduz cada pixel com exatidão e oferece suporte a um canal alfa (transparência), o que o torna a melhor opção para logotipos, ícones, capturas de tela e qualquer imagem com bordas nítidas ou texto. Os dois não são intercambiáveis: cada um foi projetado para um tipo diferente de imagem.
| JPG | PNG | |
|---|---|---|
| Compressão | Com perdas; descarta dados para reduzir o tamanho, com qualidade ajustável | Sem perdas; reconstrói cada pixel com exatidão |
| Transparência (alfa) | Não suportada | Suportada, incluindo canal alfa completo de 8 bits para bordas suaves |
| Profundidade de cor | 8 bits por canal (cor de 24 bits), sem alfa | Até 16 bits por canal; também modos de paleta e escala de cinza |
| Tamanho de arquivo típico | Muito menor para fotografias com qualidade visual comparável | Menor para gráficos planos e texto; grande para fotos |
| Melhor conteúdo | Fotografias e imagens complexas com gradientes suaves | Logotipos, ícones, capturas de tela, arte vetorial, texto e bordas nítidas |
| Re-salvamento / edição | A qualidade se degrada a cada salvamento (perda de geração) | Sem perda de qualidade ao re-salvar repetidamente |
Escolha JPG quando
- A imagem for uma fotografia ou tiver gradientes de cor suaves sem bordas marcadas
- Você precisar do menor tamanho de arquivo possível para páginas web ou e-mail
- Você não precisar de transparência
- Você for entregar uma imagem final que não será editada e re-salva repetidamente
Escolha PNG quando
- A imagem precisar de transparência ou de uma borda alfa suave (logotipos, ícones, sobreposições)
- Ela contiver bordas nítidas, texto ou áreas planas de cor (capturas de tela, interfaces, arte vetorial)
- Você precisar de reprodução exata e sem perdas, sem artefatos de compressão
- O arquivo for uma cópia de trabalho que você vai editar e re-salvar várias vezes
Use JPG para fotografias em que o tamanho reduzido do arquivo é importante e a transparência não é necessária; use PNG para gráficos, texto, capturas de tela e qualquer coisa que exija transparência ou qualidade exata em nível de pixel. Se uma foto não precisar de transparência, o JPG quase sempre gerará um arquivo muito menor do que o PNG.