JPG vs PNG: a resposta curta
- Use JPG para fotos. Os arquivos costumam ser de 5 a 10 vezes menores que em PNG, com pouca diferença visível.
- Use PNG para capturas de tela, logos, texto e transparência. Ele mantém cada pixel e cada borda nítidos.
- Nenhum é melhor em tudo. A escolha certa depende do conteúdo da imagem.
A diferença fundamental: compressão com e sem perdas
A distinção central entre JPG e PNG se resume a uma decisão de engenharia: como cada formato lida com a compressão. Essa única diferença define todos os outros pontos de comparação — tamanho do arquivo, qualidade, suporte a transparência e casos de uso ideais.
Como a compressão JPG funciona (com perdas baseada em DCT)
JPG (também escrito como JPEG, abreviação de Joint Photographic Experts Group) usa compressão com perdas baseada na Transformada Discreta do Cosseno (DCT). O algoritmo foi projetado especificamente para fotografias e funciona explorando as limitações da visão humana.
Veja o que acontece quando uma imagem é salva como JPG:
- Conversão do espaço de cores — a imagem é convertida de RGB para YCbCr, separando a luminância (brilho) da crominância (cor). Os olhos humanos são muito mais sensíveis a variações de brilho do que a variações de cor.
- Subamostragem de croma — os canais de cor (Cb e Cr) são tipicamente reduzidos à metade da resolução (4:2:0), reduzindo imediatamente os dados de cor em 50% com impacto visual mínimo.
- Divisão em blocos 8×8 — a imagem é dividida em blocos de 8×8 pixels, e cada bloco é transformado em componentes de frequência usando a DCT.
- Quantização — componentes de alta frequência (detalhes finos) são divididos por números maiores, arredondando-os para zero. É aqui que os dados são perdidos permanentemente. O controle deslizante de qualidade (1–100) determina a agressividade dessa quantização.
- Codificação por entropia — os valores restantes são comprimidos usando codificação de Huffman (JPEG baseline) ou codificação aritmética para armazenamento final.
O resultado é um arquivo dramaticamente menor que o original, mas ainda visualmente convincente. Na qualidade 85, uma fotografia típica encolhe para aproximadamente 10–15% do seu tamanho não comprimido, com pouca mudança visível.
Como a compressão PNG funciona (sem perdas baseada em DEFLATE)
PNG (Portable Network Graphics) usa compressão sem perdas baseada no algoritmo DEFLATE — a mesma compressão usada em arquivos ZIP. Cada pixel da imagem original é preservado exatamente. Nenhum dado é descartado.
A compressão PNG funciona em dois estágios:
- Filtragem — antes da compressão, cada linha de pixels passa por um filtro de predição (None, Sub, Up, Average ou Paeth). O filtro prevê cada valor de pixel com base nos pixels vizinhos e armazena a diferença. Para imagens com gradientes suaves ou padrões repetidos, essas diferenças são majoritariamente zeros, que comprimem de forma extremamente eficiente.
- Compressão DEFLATE — os dados filtrados são comprimidos usando DEFLATE, que combina LZ77 (localização de padrões de bytes repetidos) com codificação de Huffman. Isso é sem perdas — a descompressão reconstrói perfeitamente os dados filtrados originais, e reverter o filtro reconstrói perfeitamente os pixels originais.
A compressão PNG é mais eficaz em imagens com grandes áreas de cor idêntica, bordas nítidas e padrões repetidos — exatamente as características de capturas de tela, logos, ícones e elementos de interface. Para fotografias com variação tonal contínua, a compressão PNG é muito menos eficaz porque pixels adjacentes raramente são idênticos.
Transparência: recurso exclusivo do PNG
Uma das diferenças práticas mais significativas entre JPG e PNG é o suporte a transparência.
O PNG suporta um canal alfa completo com 256 níveis de transparência (0 = totalmente transparente, 255 = totalmente opaco). Isso significa que uma imagem PNG pode ter bordas suaves com anti-aliasing que se fundem perfeitamente com qualquer fundo. Cada pixel carrega seu próprio valor de transparência independente, permitindo:
- Logos em qualquer fundo — um logo PNG com transparência funciona em páginas brancas, páginas escuras, fundos coloridos e fotografias sem bordas visíveis ou halos
- Sobreposições semitransparentes — sombras, efeitos de vidro, desvanecer gradual de opaco para transparente
- Formas irregulares — ícones, adesivos, recortes de produtos com bordas suaves com anti-aliasing
- Composição em camadas — elementos de interface, sprites de jogos e recursos de design que precisam se sobrepor a outros conteúdos
O JPG não tem nenhum suporte a transparência. Cada pixel em uma imagem JPG é totalmente opaco. Ao converter um PNG com transparência para JPG, as áreas transparentes precisam ser preenchidas com uma cor sólida — normalmente branco. Não há como representar transparência parcial na especificação do formato JPG.
O que o CleverUtils faz: ao converter PNG para JPG, nosso conversor achata automaticamente as áreas transparentes sobre um fundo branco. Você obtém um JPG limpo, sem artefatos de transparência. O JPG é salvo na qualidade 92, e metadados como dados EXIF e perfis de cor são removidos.
Comparação de tamanho de arquivo
O tamanho do arquivo é onde JPG e PNG diferem mais dramaticamente — mas a diferença depende inteiramente do tipo de imagem. A suposição comum de que "JPG é sempre menor" está errada. A verdade é mais sutil.
Fotografias: JPG é 5–10x menor
Para fotografias e imagens com variação tonal contínua e complexa (cenas naturais, retratos, fotos de produtos), o JPG produz arquivos dramaticamente menores. Uma fotografia de 24 megapixels que ocupa 72 MB como dados RGB não comprimidos pode ser comprimida para:
- PNG: 35–50 MB (sem perdas — os pixels variam demais para o DEFLATE comprimir com eficiência)
- JPG na qualidade 92: 5–8 MB (visualmente indistinguível do original)
- JPG na qualidade 85: 3–5 MB (excelente qualidade, artefatos insignificantes)
- JPG na qualidade 70: 1,5–3 MB (boa qualidade, leve suavização visível a 100% de zoom)
O motivo é fundamental: fotografias têm alta entropia. Pixels adjacentes diferem em pequenas quantidades imprevisíveis. A compressão sem perdas do PNG não consegue representar essa aleatoriedade com eficiência. A abordagem DCT do JPG explora o fato de que essas variações finas estão abaixo do limiar de percepção humana, descartando-as para uma enorme economia de espaço.
Gráficos simples: PNG pode ser menor
Para imagens com grandes áreas de cor plana, texto nítido, formas geométricas ou paletas de cores limitadas, o PNG pode gerar arquivos menores que o JPG. Isso parece contraintuitivo, mas faz sentido quando você entende como cada algoritmo funciona:
- Um logo simples com 5 cores e grandes áreas sólidas comprime extremamente bem com DEFLATE porque os filtros de predição produzem longas sequências de zeros
- A transformada DCT do JPG tem dificuldade com bordas nítidas — a estrutura de blocos 8×8 cria artefatos de oscilação (fenômeno de Gibbs) em torno de limites de alto contraste, e o codificador precisa usar mais bits para representar adequadamente esses blocos de borda
Um logo de 500×500 pixels pode ter 15 KB como PNG-8 (256 cores indexadas) contra 40 KB como JPG — o PNG é quase 3x menor e ainda perfeitamente nítido.
Exemplos típicos de tamanho de arquivo
| Tipo de imagem | Dimensões | Tamanho PNG | JPG Q85 | JPG Q92 |
|---|---|---|---|---|
| Foto de câmera DSLR | 4000 × 3000 | 38 MB | 3,2 MB | 5,8 MB |
| Foto de smartphone | 4032 × 3024 | 32 MB | 2,8 MB | 4,9 MB |
| Captura de tela desktop | 1920 × 1080 | 1,2 MB | 380 KB | 620 KB |
| Captura de editor de código | 1920 × 1080 | 450 KB | 520 KB | 780 KB |
| Logo simples (5 cores) | 500 × 500 | 15 KB | 42 KB | 58 KB |
| Logo complexo (gradientes) | 500 × 500 | 85 KB | 38 KB | 52 KB |
| Banner web | 1200 × 628 | 2,1 MB | 180 KB | 340 KB |
| Ícone (design flat) | 128 × 128 | 4 KB | 8 KB | 12 KB |
| Pixel art | 256 × 256 | 6 KB | 22 KB | 35 KB |
| Infográfico | 800 × 2400 | 680 KB | 290 KB | 480 KB |
O padrão é claro: JPG domina para fotografias (10x menor), enquanto o PNG vence para gráficos simples com cores planas e bordas nítidas. Capturas de tela e infográficos ficam em algum ponto intermediário, dependendo da complexidade do conteúdo.
Preservação de qualidade e perda de geração
Uma das diferenças mais importantes entre JPG e PNG é o que acontece quando você edita e salva um arquivo várias vezes.
JPG: perda de geração a cada novo salvamento
Toda vez que você abre um JPG, edita e salva novamente, mais dados são perdidos. Isso se chama perda de geração. Cada ciclo de salvamento executa o processo de quantização DCT novamente, descartando detalhes adicionais que sobreviveram à rodada anterior. Após 10–20 ciclos de abrir-editar-salvar, a degradação se torna claramente visível:
- As cores mudam e ficam posterizadas
- Artefatos de grade 8×8 pixels aparecem em blocos
- Bordas nítidas ficam cada vez mais borradas
- Texturas finas (cabelo, tecido, folhagem) viram borrão
- Artefatos de oscilação (ruído mosquito) se intensificam em torno de limites de alto contraste
Isso é particularmente problemático em fluxos de trabalho onde imagens são editadas várias vezes: design gráfico, criação de conteúdo para redes sociais e edição colaborativa de fotos. Cada pessoa que abre o JPG, corta ou ajusta e salva novamente introduz mais uma rodada de degradação.
PNG: salvamentos infinitos sem degradação
O PNG preserva cada pixel perfeitamente, independentemente de quantas vezes o arquivo é aberto, editado e salvo novamente. Como a compressão PNG é sem perdas, a descompressão sempre produz exatamente os dados de pixel originais. Editar e salvar novamente simplesmente recomprime os pixels (possivelmente modificados) sem perdas. Não há perda de geração, nenhum acúmulo de artefatos e nenhuma degradação de qualidade ao longo do tempo.
Isso torna o PNG a escolha correta para:
- Arquivos de trabalho — recursos de design, templates e arquivos-fonte que serão editados muitas vezes
- Capturas de tela para documentação — texto e elementos de interface devem permanecer perfeitamente nítidos por qualquer número de edições
- Cópias de arquivo morto — quando você precisa preservar os dados exatos de pixel indefinidamente
- Material-fonte para exportações futuras — manter um PNG master permite exportar para JPG em qualquer nível de qualidade depois
Boas práticas: Salve seus arquivos de trabalho como PNG (ou no formato nativo do seu editor como PSD/XCF). Exporte para JPG apenas como etapa final para distribuição. Isso evita completamente a perda de geração — o JPG é criado uma única vez a partir da fonte sem perdas.
Profundidade de cor
Tanto JPG quanto PNG suportam milhões de cores, mas suas capacidades de profundidade de cor diferem de formas importantes.
JPG suporta 8 bits por canal (cor de 24 bits), o que oferece 16,7 milhões de cores possíveis. Isso é suficiente para praticamente todas as fotografias e conteúdos web. JPG não suporta imagens de 16 bits por canal ou modos de cor indexada.
PNG suporta múltiplos modos de profundidade de cor:
- PNG-24 (truecolor): 8 bits por canal, 16,7 milhões de cores — igual ao JPG, mas sem perdas
- PNG-32 (truecolor + alfa): 8 bits por canal mais transparência alfa de 8 bits — 32 bits por pixel no total
- PNG-48 (deep color): 16 bits por canal, 281 trilhões de cores possíveis — usado em imagens científicas, imagens médicas e fluxos de trabalho de fotografia de alto nível
- PNG-8 (indexado): paleta de 256 cores com transparência opcional de 1 bit — arquivos extremamente pequenos para gráficos simples
- Escala de cinza: 1, 2, 4, 8 ou 16 bits por pixel para imagens monocromáticas
Para uso web, o suporte de 8 bits por canal em ambos os formatos é mais que suficiente. O modo PNG de 16 bits é relevante para fluxos de trabalho especializados: astrofotografia, imagens médicas, composição de alto alcance dinâmico e visualização de dados científicos onde diferenças tonais sutis carregam informação.
JPG vs PNG: tabela de comparação completa
| Recurso | JPG (JPEG) | PNG |
|---|---|---|
| Tipo de compressão | Com perdas (DCT) | Sem perdas (DEFLATE) |
| Extensão de arquivo | .jpg, .jpeg | .png |
| Transparência | Nenhuma | Canal alfa completo (256 níveis) |
| Profundidade de cor | 8 bits/canal (24 bits) | Até 16 bits/canal (48 bits) |
| Cor indexada | Não | Sim (PNG-8, até 256 cores) |
| Tamanho de arquivo para fotos | Pequeno (3–8 MB) | Muito grande (30–50 MB) |
| Tamanho de arquivo para gráficos | Médio | Pequeno (frequentemente menor que JPG) |
| Perda de geração | Sim (degrada a cada salvamento) | Nenhuma |
| Bordas nítidas | Artefatos (oscilação, blocos) | Preservação perfeita |
| Animação | Não | APNG (suporte limitado) |
| Metadados EXIF | Sim (dados de câmera, GPS) | Sim (bloco eXIf, menos lido pelos programas) |
| Carregamento progressivo | Sim (JPEG progressivo) | Sim (PNG entrelaçado, Adam7) |
| Suporte em navegadores | Universal | Universal |
| Melhor para | Fotos, imagens complexas | Gráficos, capturas de tela, transparência |
| Ano de lançamento | 1992 | 1996 |
| Padrão | ISO/IEC 10918 | ISO/IEC 15948 (W3C) |
Quando usar JPG
JPG é a escolha correta quando o tamanho do arquivo importa e a imagem contém variação tonal contínua e complexa. Estes são os principais casos de uso:
- Fotografias — retratos, paisagens, fotos de eventos, fotografia de produtos. O JPG foi projetado especificamente para conteúdo fotográfico. Uma foto de 12 megapixels na qualidade 85 gera um JPG de 2–5 MB contra um PNG de 25–40 MB.
- Imagens hero e fundos para web — imagens de banner grandes que precisam carregar rapidamente. Uma imagem hero de 1920×1080 na qualidade 85 tem aproximadamente 200–400 KB como JPG, rápido o suficiente para a maioria das conexões. Para opções mais novas, como WebP e AVIF, veja o melhor formato de imagem para a web.
- Uploads para redes sociais — todas as principais plataformas (Instagram, Facebook, Twitter/X, LinkedIn) recomprimem as imagens enviadas para JPG de qualquer forma. Enviar um JPG dá mais controle sobre a qualidade inicial do que deixar a compressão agressiva da plataforma decidir.
- Anexos de e-mail — fotos JPG são pequenas o suficiente para anexar diretamente. A versão PNG da mesma foto pode ultrapassar os limites de tamanho do e-mail.
- Miniaturas e pré-visualizações — pequenas imagens de pré-visualização onde o tamanho do arquivo deve ser mínimo e os artefatos com perdas são invisíveis nas dimensões reduzidas.
- Fotografia para impressão — laboratórios fotográficos profissionais aceitam JPG na qualidade 95–100. Nessas configurações, a compressão é quase sem perdas e ainda significativamente menor que PNG.
Quando usar PNG
PNG é a escolha correta quando precisão perfeita de pixels, transparência ou preservação de bordas nítidas importam mais do que o tamanho do arquivo:
- Logos e marcas — logos precisam permanecer nítidos em qualquer tamanho e se fundir perfeitamente em qualquer fundo. PNG com transparência é o formato padrão para distribuição de logos.
- Ícones e elementos de interface — ícones de aplicativos, gráficos de botões, elementos de navegação e componentes de interface requerem bordas perfeitas e frequentemente precisam de transparência.
- Capturas de tela — texto, código, menus e elementos de interface em capturas de tela têm bordas nítidas de alto contraste que o JPG lida mal. Uma captura de tela JPG de um editor de código mostra artefatos visíveis em torno de cada caractere.
- Imagens com muito texto — qualquer imagem contendo texto legível (infográficos com corpo de texto, diagramas com rótulos, memes com legendas) deve usar PNG para manter o texto nítido.
- Arte linear e ilustrações — gráficos estilo vetorial, diagramas técnicos, gráficos e tabelas com linhas limpas e cores planas.
- Pixel art — gráficos de jogos retrô e pixel art precisam preservar valores exatos de pixel. O JPG desfocaria os limites intencionalmente nítidos de cada pixel.
- Imagens médicas e científicas — qualquer aplicação onde os dados exatos de pixel carregam informações diagnósticas ou de medição. Compressão com perdas é inaceitável.
- Arquivos de trabalho/fonte — recursos de design que serão editados, sobrepostos ou exportados várias vezes. PNG evita a perda de geração.
Guia de decisão rápida
Quando você não tem certeza de qual formato usar, siga este processo de decisão:
- A imagem precisa de transparência? → PNG. JPG não tem suporte a transparência.
- É uma fotografia ou imagem natural complexa? → JPG. A compressão com perdas produz arquivos 5–10x menores com perda de qualidade imperceptível.
- Contém texto, bordas nítidas ou arte linear? → PNG. O JPG cria artefatos visíveis em torno de limites de alto contraste.
- É uma captura de tela? → PNG. Capturas de tela têm elementos de interface, texto e bordas nítidas que degradam com a compressão JPG.
- É um logo ou ícone? → PNG. Logos precisam de bordas perfeitas e geralmente precisam de transparência.
- O arquivo será editado e salvo várias vezes? → PNG. Evita a perda de geração de salvamentos JPG repetidos.
- A velocidade de carregamento da página web é prioridade? → JPG para fotos, PNG para gráficos (PNG-8 para gráficos simples é minúsculo).
- Sem certeza? → Salve como PNG. Você sempre pode converter para JPG depois. Você não pode converter JPG para PNG e recuperar os dados perdidos.
Regra prática: se a imagem veio de uma câmera, use JPG. Se veio de um computador (captura de tela, software de design, código), use PNG.
Entendendo os artefatos de compressão JPG
Quando a compressão JPG é definida de forma muito agressiva (valores de qualidade baixos), vários tipos de artefatos visuais ficam visíveis. Entender esses artefatos ajuda você a escolher as configurações de qualidade adequadas e saber quando evitar o JPG completamente.
Artefatos de bloco (grade DCT)
Como o JPG processa imagens em blocos de 8×8 pixels, a compressão agressiva pode tornar os limites dos blocos visíveis como um padrão de grade sobreposto à imagem. Isso é mais perceptível em gradientes suaves (como o céu) onde o olho espera variação tonal contínua. Na qualidade 50 ou abaixo, o bloqueamento fica claramente visível na maioria das fotografias.
Artefatos de oscilação (ruído mosquito)
O JPG tem dificuldade com bordas nítidas e de alto contraste. A transformada DCT produz o fenômeno de Gibbs — artefatos oscilatórios em torno de transições abruptas. Isso aparece como um halo de ruído em torno de texto, logos e qualquer limite nítido entre áreas escuras e claras. Este é o principal motivo pelo qual JPG é inadequado para capturas de tela e imagens com muito texto.
Faixas de cor e posterização
Em áreas com gradientes sutis (tons de pele, céus ao entardecer, fundos de cor sólida), a compressão JPG pode reduzir o número de etapas de cor visíveis, criando faixas visíveis em vez de transições suaves. Isso é agravado pela subamostragem de croma, que reduz pela metade a resolução de cor antes mesmo de a compressão DCT começar.
Mudança de cor
Salvamentos JPG repetidos causam desvio de cor cumulativo à medida que o processo de quantização arredonda valores em direções ligeiramente diferentes a cada ciclo. Após muitas gerações, cinzas originalmente neutros podem adquirir uma tonalidade de cor, e cores saturadas podem mudar de matiz. Este é um dos efeitos mais insidiosos da perda de geração porque é difícil de reverter.
Contexto de 2026: WebP e AVIF
Embora JPG e PNG continuem sendo os formatos de referência universal, duas alternativas mais recentes são cada vez mais relevantes em 2026:
WebP: o melhor dos dois mundos
Desenvolvido pelo Google e lançado em 2010, o WebP suporta compressão com e sem perdas, além de transparência e animação — combinando os pontos fortes de JPG e PNG em um único formato. Imagens WebP com perdas são tipicamente 25–35% menores que arquivos JPG equivalentes na mesma qualidade visual. Imagens WebP sem perdas são tipicamente 26% menores que PNG.
Em 2026, o WebP conta com mais de 97% de suporte nos navegadores (todos os navegadores modernos incluindo Chrome, Firefox, Safari, Edge e Opera). O Safari adicionou suporte ao WebP em 2020, eliminando o último grande resistente.
AVIF: compressão de próxima geração
AVIF (AV1 Image File Format) é baseado no codec de vídeo AV1 e oferece compressão ainda melhor que WebP. Imagens AVIF com perdas são aproximadamente 50% menores que arquivos JPG equivalentes e suportam transparência, ampla gama de cores (HDR) e até 12 bits de profundidade de cor.
O suporte do AVIF nos navegadores é de aproximadamente 93% em 2026 (Chrome, Firefox, Safari 16.4+, Edge). A codificação é mais lenta que JPG ou WebP, mas o desempenho de decodificação é competitivo.
Por que JPG e PNG ainda importam
Apesar das vantagens de WebP e AVIF, JPG e PNG continuam essenciais em 2026 por vários motivos:
- Compatibilidade universal — JPG e PNG funcionam em todos os aplicativos, sistemas operacionais, clientes de e-mail e dispositivos fabricados nos últimos 30 anos. WebP e AVIF ainda encontram casos extremos em software mais antigo, clientes de e-mail e aplicações nativas.
- Requisito de fallback — mesmo sites que servem WebP ou AVIF via o elemento
<picture>precisam fornecer fallbacks JPG/PNG para os 3–7% restantes de navegadores e para rastreadores, pré-visualizações de redes sociais e leitores RSS. - Ecossistema de edição — Photoshop, GIMP, Lightroom e a maioria dos editores de imagem usam JPG e PNG como seus principais formatos de importação/exportação. O suporte a WebP e AVIF está crescendo, mas ainda não é universal.
- Redes sociais e e-mail — plataformas como Instagram, Facebook e clientes de e-mail aceitam JPG e PNG de forma confiável. O suporte a upload de WebP é inconsistente entre plataformas.
- Fluxos de trabalho de impressão — o setor gráfico usa JPG (para fotos) e PNG/TIFF (para gráficos). WebP e AVIF não têm nenhuma presença na impressão.
Converter entre JPG e PNG
Às vezes você precisa converter entre formatos. Veja quando cada direção faz sentido:
PNG para JPG: reduzindo o tamanho do arquivo
Converta PNG para JPG quando você tiver uma imagem fotográfica salva como PNG e precisar de um arquivo menor. Isso é comum com:
- Capturas de tela de celulares que salvam como PNG
- Imagens exportadas de ferramentas de design na qualidade máxima
- Documentos e fotografias digitalizados
- Imagens que precisam ser enviadas para plataformas com limites de tamanho
Ao converter, o CleverUtils usa qualidade 92, que equilibra tamanho de arquivo e qualidade visual. Áreas transparentes são achatadas para branco, e os metadados, incluindo qualquer perfil de cor incorporado, são removidos.
JPG para PNG: preservando para edição
Converta JPG para PNG quando precisar editar uma imagem e evitar mais perdas de geração. Converter para PNG não melhora a qualidade da imagem — os dados perdidos durante a compressão JPG foram embora permanentemente. No entanto, preserva o estado atual da imagem sem perdas, garantindo que edições e salvamentos subsequentes não introduzam degradação adicional.
Desvantagens do JPG e do PNG
PNG
Fotos ficam de 5 a 10 vezes maiores que em JPG. Não há ajuste de qualidade com perdas, então você não pode abrir mão de um pouco de qualidade em troca de um arquivo muito menor. PNGs grandes deixam as páginas web lentas e podem ultrapassar os limites de e-mail ou de upload.
JPG
Cada salvamento perde um pouco mais de detalhe. Não há transparência. Texto, logos e bordas nítidas ganham halos borrados, especialmente em configurações de qualidade mais baixas.