PNG ou JPG: qual formato você deveria realmente usar?
Metade das imagens no seu computador provavelmente está no formato errado. Não estão quebradas nem corrompidas, só custando silenciosamente quatro vezes o espaço que deveriam ocupar, ou parecendo um pouco piores do que poderiam. A dúvida entre PNG e JPG parece curiosidade boba, mas ela decide o tamanho dos seus arquivos e a aparência deles, e a resposta cabe em um parágrafo.
Aqui está ela: JPG é para fotografias, PNG é para tudo com bordas nítidas. Capturas de tela, logos, gráficos, texto, protótipos de interface: PNG. Qualquer coisa que saiu de uma câmera: JPG. Essa regra cobre cerca de 95% da vida real. A parte interessante é entender o porquê, porque depois que você enxerga isso, nunca mais vai confundir os dois.
O que o JPG realmente faz
O JPG foi padronizado em 1992, e seu truque central ainda impressiona. Em vez de guardar cada pixel fielmente, ele divide a imagem em pequenos blocos e descreve cada bloco como uma mistura de padrões, mantendo os padrões que o olho percebe e descartando os que não percebe. A visão humana é ótima para brilho e péssima para detalhe fino de cor, então o JPG gasta seus bytes de acordo com isso.
Para uma fotografia, isso é quase um almoço grátis. Fotos são cheias de gradientes suaves, ruído e textura orgânica, exatamente o tipo de material em que dá para jogar fora metade dos dados sem que ninguém aponte o que sumiu. Uma imagem de 20 MB direto do sensor vira um JPG de 3 MB que parece idêntico em qualquer tela que você tenha.
O preço aparece quando a imagem não é uma foto. Dê ao JPG uma captura de tela com texto preto nítido, e esses padrões descartados voltam como um halo borrado ao redor de cada letra. O formato está fazendo exatamente o que foi construído para fazer. Você só entregou a ele o trabalho errado.
O que o PNG realmente faz
O PNG chegou em 1996, nascido de uma disputa de patente em torno do GIF, e fez a aposta oposta: nunca jogar nada fora. Ele comprime da mesma forma que um arquivo ZIP, encontrando repetições e codificando-as de forma eficiente, depois devolvendo cada pixel exatamente como entrou. Abra e salve de novo um PNG mil vezes e ele não vai degradar nem um bit.
Isso torna o PNG imbatível para imagens sintéticas. Uma captura de tela é, em sua maioria, cor chapada e formas repetidas, o que a compressão sem perda devora com facilidade, então o arquivo continua pequeno e o texto continua afiado. O PNG também oferece transparência de verdade, e é por isso que todo logo que você já colocou num slide era um PNG.
Aponte-o para uma fotografia, porém, e a lógica se inverte. Uma foto quase não tem repetição exata, então o PNG não encontra nada para comprimir e o arquivo incha. A mesma imagem que vira um JPG de 3 MB costuma se transformar num PNG de 15 MB, e aqui está a parte incômoda: ela não fica nem um pouco melhor. Numa foto comum, vista em tamanho normal, um JPG bem feito e um PNG são visualmente indistinguíveis. Você está pagando cinco vezes mais espaço por uma diferença que não consegue enxergar.
A cola de referência
| Você tem | Use | Por quê |
|---|---|---|
| Uma foto de qualquer câmera ou celular | JPG | Economia enorme, perdas invisíveis |
| Uma captura de tela com texto ou interface | PNG | Bordas nítidas continuam nítidas |
| Um logo ou ícone que precisa de transparência | PNG | O JPG não tem transparência nenhuma |
| Um gráfico, diagrama ou desenho | PNG | Cores chapadas comprimem sem perda |
| Uma foto que você vai editar repetidamente | PNG (ou o original) | Cada vez que salva em JPG, perde um pouco mais |
Essa última linha merece uma frase à parte. As perdas do JPG são invisíveis uma vez, mas se acumulam. Edite, salve, edite, salve, e depois de uma dúzia de gerações o borrão vira real. Por isso edite em um formato sem perda e exporte um JPG só no final, uma única vez.
Então quando você converte?
O caminho mais comum é PNG para JPG, geralmente porque uma foto acabou presa num PNG em algum ponto do processo: uma exportação de um app de edição, uma imagem salva da web, um documento escaneado. Converter de volta para JPG pode reduzir o tamanho em 70 a 80% sem mudança visível, o que importa bastante quando você está enviando por e-mail ou vendo o armazenamento na nuvem se encher.
O caminho inverso, JPG para PNG, é mais raro e vale ser honesto sobre ele: não é capaz de recuperar o detalhe que o JPG já descartou. O que ele consegue fazer é impedir qualquer perda futura, exatamente o que você quer antes de abrir um arquivo para edições repetidas.
Mais uma coisa que vale saber antes de converter qualquer coisa. A maioria dos sites de conversão funciona enviando sua imagem para o servidor deles, e suas capturas de tela e fotos merecem coisa melhor do que uma viagem de ida e volta pelo computador de um estranho. Essa conversão é matemática simples, e o seu próprio dispositivo consegue fazer isso. O conversor abaixo roda inteiramente no seu navegador: sem envio, sem cadastro, sem limites de tamanho, e funciona até com o Wi-Fi desligado. Solte um PNG e veja com seus próprios olhos.