Como converter entre JPG e PNG: quando usar cada um
JPG e PNG são os dois formatos de imagem mais comuns na web. Parecem iguais à maioria das pessoas, mas funcionam de forma muito diferente por baixo do capô, e usar o errado pode significar ficheiros desnecessariamente grandes, perda de qualidade inesperada, transparência em falta, ou trabalhos de impressão que saem na cor errada. Saber quando converter em cada direção (e quando ir além de ambos para WebP ou AVIF) transforma uma tarefa rotineira numa pequena mas consequente decisão.
Uma breve história de JPG e PNG
O JPEG (Joint Photographic Experts Group) foi padronizado em 1992 e tornou-se quase de um dia para o outro o formato de fotografia dominante, a poupança de largura de banda em relação a bitmaps não comprimidos era enorme, e o panorama de patentes era favorável o suficiente para os browsers o abraçarem. O PNG (Portable Network Graphics) chegou em 1996 especificamente como substituto livre, sem perdas e amigo da web do GIF, que na altura estava onerado pela patente LZW da Unisys. O PNG acrescentou cor de 24 bits, transparência alfa, correção gama, e uma estrutura por chunks amiga de streaming. A patente do GIF acabou por expirar em 2004, mas nessa altura o PNG já tinha ganho o nicho sem perdas.
Duas décadas depois, o WebP (Google, 2010) e o AVIF (Alliance for Open Media, 2019) apareceram como substitutos universais que tratavam tanto casos com como sem perdas em ficheiros mais pequenos. O suporte de browser chegou a mais de 97% para WebP e a mais de 92% para AVIF em 2024, por isso a maioria das equipas modernas usa-os por defeito para conteúdo novo. JPG e PNG continuam ubíquos porque milhares de milhões de ativos existentes, APIs de terceiros e clientes de e-mail ainda os tratam como o mínimo denominador comum.
A diferença chave
JPG (JPEG) usa compressão com perdas. Torna os ficheiros pequenos descartando dados de imagem que o seu olho dificilmente notará: detalhe de alta frequência, gradientes subtis de cor em zonas saturadas, e informação em regiões a que o sistema visual humano presta menos atenção. Excelente para fotos, mau para gráficos nítidos.
PNG usa compressão sem perdas. Preserva cada píxel exatamente usando DEFLATE (o mesmo algoritmo do ZIP), por isso os ficheiros são maiores mas perfeitos píxel a píxel. Excelente para capturas de ecrã, logótipos, e tudo o que tenha texto, arestas nítidas ou transparência.
O desencontro é a fonte da maioria dos erros de escolha de formato: um JPEG de 4 MB de um esquema wireframe, um PNG de 8 MB de uma foto de férias, e a página resultante que carrega em vinte segundos quando deveria carregar em dois.
Quando converter JPG para PNG
- Precisa de transparência, o JPG não suporta fundos transparentes. Se precisa colocar uma imagem sobre um fundo colorido ou texturizado sem uma caixa branca visível, converta para PNG.
- Vai editar a imagem repetidamente, cada vez que guarda um JPG, ele é recomprimido e perde mais um pouco de qualidade. Converta primeiro para PNG, edite as vezes que precisar, e só no fim grave em JPG.
- A imagem tem texto ou linhas nítidas, a compressão JPG cria artefactos visíveis em torno das arestas nítidas (os famosos halos de "ringing"). O PNG mantém o texto nítido e as linhas limpas.
- Está a empilhar numa ferramenta de design, Figma, Sketch e PowerPoint renderizam PNGs de forma mais limpa que JPGs quando compostos sobre fundos.
- Precisa de uma captura para documentação, capturas ficam sempre melhor em PNG; os elementos de UI têm arestas nítidas que o JPEG estraga.
- A imagem é um gráfico, diagrama ou QR code, qualquer coisa com grandes regiões de cor plana e fronteiras duras é aquilo para que o PNG foi desenhado.
Quando converter PNG para JPG
- Fotos e imagens realistas, uma foto PNG pode ser 3 a 5 vezes maior que a mesma imagem em JPG de alta qualidade, sem diferença visível ao olho.
- Precisa de reduzir o tamanho do ficheiro, enviar fotos por e-mail ou carregar para um site é muito mais rápido com JPG. Um PNG de 6 MB transforma-se frequentemente em JPG de 600 KB sem perda percetível.
- A imagem não precisa de transparência, se vai sempre estar sobre fundo branco ou sólido, JPG é mais pequeno e perfeitamente adequado.
- Vai enviar para uma gráfica, muitos serviços de impressão ainda esperam JPG para conteúdo fotográfico; PNG funciona mas nem sempre é recomendado.
- Está a carregar para uma plataforma com limite de tamanho, fotos de perfil na maioria das plataformas são comprimidas para JPG na mesma, por isso converter primeiro permite-lhe controlar a qualidade.
Como converter
JPG para PNG:
- Carregue os seus ficheiros JPG, arraste e largue ou clique para navegar. O conversor aceita extensões JPEG, JPG e JPE.
- Clique em "Converter para PNG" para processar. A conversão corre no browser; nada é carregado para servidores.
- Descarregue as suas imagens PNG sem perdas. Os ficheiros resultantes são maiores mas contêm cada píxel do original.
PNG para JPG:
- Carregue os seus ficheiros PNG.
- Ajuste o controlo de qualidade se necessário (mais qualidade = ficheiro maior). 85-92 é o ponto certo para a maioria das fotos.
- Escolha como tratar a transparência (pixels transparentes ficam brancos, pretos ou de uma cor à sua escolha).
- Descarregue as suas imagens JPG comprimidas.
Todo o fluxo corre do lado do cliente: o ficheiro é lido com FileReader, descodificado pelo browser, desenhado num canvas, e re-codificado via canvas.toBlob. Até capturas sensíveis ficam na sua máquina.
Referência rápida
| Característica | JPG | PNG |
|---|---|---|
| Compressão | Com perdas | Sem perdas |
| Tamanho típico do ficheiro | Mais pequeno | Maior |
| Transparência | Não | Sim (alfa 8 bits) |
| Profundidade de cor | 8 bits por canal | 8 ou 16 bits por canal |
| Melhor para | Fotos, imagens realistas | Capturas, gráficos, logótipos |
| Edição repetida | A qualidade degrada-se | A qualidade é preservada |
| Desempenho web | Carregamento mais rápido | Carregamento mais lento |
| Suporte de browser | Universal desde 1995 | Universal desde 2003 |
| Animação | Não (use APNG/MP4) | Sim via APNG, suporte limitado |
| Metadados | EXIF, IPTC, XMP | Chunks tEXt, iTXt, eXIf |
| Renderização progressiva | Sim (JPEG progressivo) | Sim (entrelaçado Adam7) |
Comparação com as alternativas modernas
JPG e PNG não são as únicas opções. Dois formatos mais recentes tratam a maioria dos mesmos casos em ficheiros mais pequenos.
| Formato | Compressão | Transparência | Animação | Suporte browser (2024) |
|---|---|---|---|---|
| JPG | Só com perdas | Não | Não (use motion JPEG) | Universal |
| PNG | Só sem perdas | Alfa 8 bits | Limitado (APNG) | Universal |
| GIF | Sem perdas, 256 cores | 1 bit | Sim | Universal |
| WebP | Com e sem perdas | Alfa 8 bits | Sim | 97%+ |
| AVIF | Com e sem perdas | Alfa 12 bits | Sim | 92%+ |
| HEIC | Com e sem perdas | Sim | Sim | Safari, ~60% nos outros |
| TIFF | Sem perdas | Sim | Não | Suporte de browser é limitado |
| JPEG XL | Com e sem perdas | Sim | Sim | Limitado, a crescer |
Se a sua audiência está em browsers modernos, exportar uma vez para AVIF e outra para WebP (com JPG/PNG como fallback) é a melhor prática atual para imagens web.
Armadilhas comuns
- Converter JPG para PNG para "melhorar a qualidade", se a qualidade já se perdeu durante a compressão JPEG, converter para PNG não a vai trazer de volta. Só torna o ficheiro maior e o aspeto é o mesmo.
- Guardar fotos como PNG por defeito, uma foto de 12 MP em PNG pode chegar aos 20 MB; a mesma imagem em qualidade JPEG 88 fica abaixo dos 2 MB e é visualmente idêntica.
- Ignorar a transparência ao converter para JPG, os pixels transparentes ficam de uma cor sólida (geralmente branco). Para logótipos com fundos transparentes, mantenha em PNG ou WebP.
- Re-codificar JPGs repetidamente, cada gravação acrescenta artefactos de compressão. Edite num formato sem perdas (PNG, TIFF) e exporte para JPG só no fim.
- Esquecer os dados EXIF, JPEGs de câmaras trazem EXIF com GPS, modelo do dispositivo e timestamp. Os conversores PNG podem ou não retirá-los. Se a privacidade importa, verifique com uma imagem de teste depois de converter.
- Perfil de cor errado, passar um JPEG Adobe RGB para PNG sRGB sem conversão pode deslocar as cores visivelmente. A maioria dos conversores de browser assume sRGB; para fontes de gamut largo, converta primeiro num editor de fotos.
- JPEG CMYK mal interpretado, CMYK é usado em fluxos de impressão. Browsers (e a maioria dos conversores web) esperam RGB; um JPEG CMYK pode sair em escala de cinzentos ou com cores invertidas. Use uma ferramenta de desktop para ativos de impressão.
- PNG com alfa num site só JPEG, plataformas de redes sociais que recomprimem para JPG preenchem os pixels transparentes com o que escolherem, muitas vezes preto em temas escuros.
- Comparar formatos olhando o byte de cabeçalho, um ficheiro
.jpgcom assinatura PNG nos primeiros 8 bytes é um PNG mal nomeado, a extensão não reflete o conteúdo. Use um hex dump ou o comandofilepara confirmar. - Esquecer que a qualidade do PNG é binária, o PNG não tem um controlo de qualidade. Não pode "guardar um PNG a 80%". Os únicos botões são profundidade de bits, tamanho da paleta (PNG-8 vs PNG-24) e escolha de pré-filtro.
Ferramentas e bibliotecas alternativas
Um conversor web é o caminho mais rápido para uma ou poucas imagens. Para lotes ou trabalho com scripts, as ferramentas de linha de comandos e bibliotecas tomam conta.
| Ferramenta | Plataforma | Força | A vigiar |
|---|---|---|---|
| Conversor web JPG/PNG | Browser | Sem instalação, sem upload, pré-visualização instantânea | Uma ou poucas de cada vez |
ImageMagick convert | CLI, multiplataforma | Scriptável, todas as opções, em lote | Sintaxe verbosa |
| GraphicsMagick | CLI, multiplataforma | Fork do ImageMagick, mais thread-safe | Comunidade mais pequena |
sharp (Node.js) | Biblioteca | O mais rápido do lado do servidor, baseado em libvips | Precisa de runtime Node |
| Pillow (Python) | Biblioteca | Pythonic, scripting fácil | Mais lento que sharp |
| Squoosh CLI | CLI | Codecs modernos da Google, AVIF/WebP | Mais recente, menos opções |
| Pré-visualização / Fotos | macOS | Incluído, exporta para JPG/PNG | Sem lote por defeito |
| IrfanView / XnConvert | Windows | Excelente interface de lote | Windows ou aplicação paga |
| GIMP / Photoshop | Desktop | Editor completo, toda opção de conversão | Pesado para uma simples conversão |
cwebp, dwebp, avifenc | CLI | Codificadores de referência para formatos modernos | Binários por formato |
Para automatizar pipelines de fotos de produto, sharp ou vips são geralmente as ferramentas certas. Para uma conversão pontual rápida, a ferramenta de browser vence em conveniência e privacidade.
Privacidade e o conversor
Os conversores JPG e PNG correm inteiramente no seu browser. O ficheiro que seleciona é lido com a API FileReader, descodificado pelo pipeline de imagem do browser, desenhado num canvas fora de ecrã, e re-codificado via canvas.toBlob. Nada é carregado, nada é registado, nada é partilhado. Para material sensível, capturas de dashboards internos, scans de identificação, rascunhos de contratos como provas em imagem, esse fluxo só-local é a diferença entre confiar no servidor de um estranho e não confiar em ninguém. Mesmo fotos comuns têm muitas vezes metadados EXIF (coordenadas GPS, número de série do dispositivo, timestamp) que pode não querer que um terceiro veja; o pipeline baseado em Canvas retira a maior parte do EXIF por defeito, e a falta de upload significa que de qualquer forma nunca sai da página. Para uma tarefa tão rotineira como converter entre dois formatos, o nível de privacidade por defeito deve ser: nada sai da página, nada é armazenado, nada é partilhado.
Perguntas frequentes
Converter JPG para PNG é sem perdas?
Sim. Converter de JPG para PNG preserva todos os dados de pixel existentes sem perda adicional de qualidade. No entanto, qualquer qualidade já perdida durante a compressão JPEG não pode ser restaurada.
Por que meu arquivo PNG é muito maior que o JPG?
PNG usa compressão sem perdas, que preserva cada pixel exatamente. JPEG usa compressão com perdas que descarta dados que seus olhos dificilmente notariam. O trade-off é tamanho de arquivo vs. qualidade perfeita.
Quando devo usar WebP em vez disso?
WebP oferece o melhor dos dois mundos, compressão com e sem perdas em tamanhos de arquivo menores que JPG ou PNG. Use quando seu público usa navegadores modernos (mais de 97% suportam WebP agora).
Posso converter várias imagens de uma vez?
Sim. A maioria dos conversores baseados em navegador suporta processamento em lote. Envie vários arquivos e todos serão convertidos com as mesmas configurações.
Does converting strip EXIF and GPS metadata?
It depends on the tool. Browser converters built on the Canvas API typically drop all EXIF, including GPS coordinates, camera serial number, and orientation. Tools that round-trip through a JPEG decoder often preserve EXIF. If privacy matters, prefer a Canvas-based converter and re-test with a sample image.
Will the converter handle CMYK JPEGs?
Most browser converters assume sRGB and may misinterpret CMYK JPEGs (often used by print workflows) as greyscale or distorted colour. If you are converting print assets, use a desktop tool (ImageMagick, Photoshop) that explicitly handles CMYK to sRGB conversion.