Quando escolher PNG em vez de JPG como destino
Tanto o PNG quanto o JPG abrem em qualquer lugar, então a questão é qual deles combina com a imagem. O PNG é o destino certo quando:
- A imagem tem transparência. Figurinhas, logos, ícones e fotos de produto recortadas salvas de sites muitas vezes são WebP com canal alfa. O PNG o mantém; o JPG o preencheria com uma cor sólida.
- Ela contém texto, linhas ou cores chapadas. Prints de tela, diagramas, gráficos e elementos de interface continuam nítidos em PNG. O JPG acrescenta um leve ruído em volta de cada borda nítida.
- Você vai editá-la. O PNG não tem perdas, então abrir, alterar e salvar quantas vezes quiser nunca acrescenta novos danos de compressão. Isso o torna uma cópia de trabalho sensata para programas de design e apresentações.
Para uma foto comum que você só quer ver ou enviar, converter WebP para JPG gera um arquivo muito menor sem diferença visível.
O que "sem perdas" significa para uma imagem já comprimida
O navegador decodifica o WebP, e os pixels decodificados são gravados no PNG sem nenhuma perda adicional de compressão. É por isso que não há controle de qualidade. Nas áreas opacas, o resultado é exato; pixels semitransparentes podem variar um passo mínimo de arredondamento porque o canvas guarda a cor pré-multiplicada pelo alfa, o que na prática não é visível.
Vale deixar claro o que isso não faz. A maioria das imagens WebP dos sites tem perdas, comprimidas uma vez quando o site as gerou. O PNG preserva esse estado com precisão, incluindo qualquer falta de nitidez ou leve efeito de blocos que o WebP já tinha, mas não consegue trazer de volta detalhes que foram removidos. Se o WebP era sem perdas desde o início, o PNG é uma cópia perfeita do original.
Por que o PNG fica tão maior
Espere um grande salto de tamanho. Uma foto WebP com perdas de 90 KB, com 1200×800 px, pode virar de 1 a 1,5 MB em PNG, dez vezes ou mais. O WebP com perdas mantém o tamanho baixo descartando detalhes e guardando a cor em resolução reduzida; o PNG precisa descrever cada um dos 960.000 pixels com exatidão, usando uma compressão que só funciona bem quando as cores se repetem.
Para gráficos chapados, a diferença é bem menor, muitas vezes abaixo de duas vezes, porque grandes áreas de uma só cor também comprimem bem em PNG.
Se o tamanho virar um problema:
- Passe o resultado pelo Comprimir PNG, que reduz a paleta de cores e muitas vezes corta o arquivo em 50 a 70 por cento, com pouca mudança visível em gráficos.
- Para fotos, reconsidere o formato: se a transparência não for necessária, o JPG combina melhor.
- Reduza a imagem antes, se ela for maior que o espaço onde vai aparecer.
Detalhes da conversão
A imagem é decodificada e recodificada pelo seu navegador usando a Canvas API, num worker em segundo plano quando há suporte, e nunca é enviada. As dimensões em pixels continuam as mesmas, e a transparência parcial, como sombras suaves e bordas suavizadas, é mantida. Metadados EXIF ou XMP que um WebP possa ter não são copiados.
Arquivos WebP animados geram um PNG só do primeiro frame. São aceitos arquivos de até 50 MB cada, e um lote pode ser baixado num único ZIP, com cada arquivo mantendo o nome original e a extensão .png.