Por que converter um JPG em PNG
JPG e PNG resolvem problemas diferentes. O JPG, padronizado em 1992, foi criado para fotografias: ele descarta detalhes que o olho dificilmente nota e gera arquivos de 5 a 20 vezes menores que os pixels brutos. O PNG, criado em 1996 como substituto livre de patentes do GIF, é sem perdas: cada pixel que você salva é exatamente o pixel que você recebe de volta.
Converter não deixa uma foto mais bonita, mas existem bons motivos práticos para fazer isso:
- Edição em várias rodadas. Cada vez que um JPG é aberto, alterado e salvo de novo, ele é recomprimido e perde um pouco mais de qualidade. Trabalhar em uma cópia PNG interrompe esse ciclo, e você exporta para JPG uma única vez, bem no final.
- Formulários de upload e programas que exigem PNG. Algumas lojas de aplicativos, geradores de ícones, gráficas, engines de jogos e plugins de CMS mais antigos só aceitam PNG.
- Prints e gráficos que foram salvos em JPG por engano. Texto, diagramas e artes com cores chapadas sofrem com os artefatos do JPG. Converter não remove os artefatos que já estão lá, mas edições futuras, como adicionar setas ou rótulos, vão continuar nítidas.
- Preparar uma base para transparência. O PNG suporta canal alfa. Um JPG não tem, então o arquivo convertido sai totalmente opaco, mas agora está em um formato em que você pode apagar o fundo em um editor de imagens e manter o resultado.
Como a conversão funciona aqui
Cada arquivo é decodificado pelo decodificador de imagens do próprio navegador e desenhado em um canvas nas dimensões originais em pixels, e depois codificado como PNG. Quando o navegador suporta, isso acontece em um worker em segundo plano, para a página continuar respondendo enquanto um lote é processado. Nada é enviado; as imagens existem só na memória da sua aba até você baixá-las.
Não há configurações para escolher, porque o PNG não tem controle de qualidade: a saída é sem perdas por definição. Os arquivos são processados um depois do outro, cada linha mostra o tamanho antes e depois, e você pode baixar os arquivos individualmente ou todos de uma vez em um ZIP.
WebP também é aceito como entrada. Diferente do JPG, o WebP pode ter transparência, e esse canal alfa é preservado no PNG.
O que muda e o que não muda
Os pixels que você vê são transferidos exatamente, mas algumas coisas em volta deles não sobrevivem a uma recodificação via canvas:
- Os metadados são removidos. Dados EXIF como modelo da câmera, configurações de exposição, data da foto e coordenadas GPS não são gravados no PNG. Isso é útil se você pretende compartilhar a imagem publicamente.
- A orientação é aplicada de vez. Fotos de celular muitas vezes guardam a rotação como uma marcação EXIF, em vez de girar os pixels. Os navegadores modernos aplicam essa marcação ao decodificar, então o PNG sai na posição certa e não depende mais dela.
- Os perfis de cor não são incorporados. O PNG é gravado em sRGB padrão. Fotos tiradas em um espaço de cor amplo, como o Display P3 dos celulares recentes, podem parecer um pouco menos saturadas em telas de alto nível.
- As dimensões continuam as mesmas. Um JPG de 4000 por 3000 pixels vira um PNG de 4000 por 3000 pixels.
Espere arquivos bem maiores
A compressão do PNG funciona encontrando padrões repetidos, e fotografias têm muito poucos. Uma foto de celular de 2 MB costuma virar um PNG de 10 a 20 MB. Gráficos simples, logotipos e prints crescem bem menos, às vezes só de 20 a 50 por cento.
Se o PNG estiver pesado demais para o destino, estes passos ajudam:
- Reduza as dimensões em pixels com o redimensionador de imagens. Uma imagem de 1600 px de largura tem menos de um quinto dos pixels de um original de 4000 px, e o tamanho do PNG cai mais ou menos na mesma proporção.
- Se o destino aceita os dois formatos e a imagem é uma foto, mantenha-a em JPG. Para a entrega final, um JPG de alta qualidade geralmente é a melhor escolha, e você pode converter de volta com o PNG para JPG depois de editar.
- Para gráficos com poucas cores, o compressor de PNG pode reduzir bastante o arquivo sem mudança visível.
Limites
Cada arquivo pode ter até 50 MB, e não há um limite fixo de quantos arquivos você adiciona de uma vez. Imagens muito grandes, por exemplo arquivos de câmera de 50 megapixels, precisam de muita memória para serem decodificadas, então celulares podem ter dificuldade com lotes grandes. Se uma conversão falhar, tente com menos arquivos por vez ou em um navegador de computador.