O que é um ficheiro PNG
O que é um ficheiro .PNG, em que é bom, o que o abre e como convertê-lo — com todas as conversões a correr no seu próprio navegador.
O que é um ficheiro PNG
Um PNG é uma imagem de grelha de pixels guardada sem perder nada. Cada pixel que lá põe volta exactamente como entrou, por mais vezes que o ficheiro seja aberto, editado e gravado outra vez. É essa a promessa inteira do formato, e é por isso que o PNG de uma captura de ecrã continua nítido onde o JPG da mesma captura fica esborratado à volta do texto.
O preço é o tamanho. O PNG comprime procurando repetição — sequências de pixels idênticos, linhas parecidas com a de cima —, o que resulta muito bem em cor lisa e mal numa fotografia, onde quase nenhum pixel vizinho é igual a outro. Uma captura de ecrã pode ocupar um décimo em PNG do que ocupa como imagem não comprimida; uma fotografia é muitas vezes várias vezes maior em PNG do que num JPG de qualidade indistinguível.
O PNG leva também um canal alfa verdadeiro: cada pixel regista quão transparente é, e não apenas se é. É isso que permite a um logótipo assentar sobre qualquer fundo sem um halo à volta dos contornos, e é a razão por que o PNG continua a ser a escolha por omissão para elementos de interface três décadas depois de ter sido desenhado.
De onde vem
O PNG nasceu em 1995 como resposta directa a uma reivindicação de patente sobre a compressão usada pelo GIF. Um grupo de programadores numa lista de correio especificou um substituto em poucas semanas, livre de encargos e tecnicamente melhor em quase todos os aspectos, e a web adoptou-o. A patente expirou há muito; o PNG sobreviveu ao problema para que foi construído.
PNG em resumo
| Propriedade | PNG |
|---|---|
| Compressão | Sem perdas |
| Cor | 8 bits por canal |
| Transparência | Canal alfa completo |
| Animação | Não |
| Mantém o EXIF | Sim |
| Suporte dos navegadores | Todos os navegadores desde 1997 |
| Tamanho de uma fotografia | De 3 a 5 vezes um JPG |
| Publicado | 1996 |
PNG em resumo
- A compressão é sem perdas, pelo que converter entre este e outro formato sem perdas é um reempacotamento e não uma recodificação: não se decide nada e não se perde nada.
- A cor é guardada com 8 bits por canal, o suficiente para que os gradientes de uma fotografia pareçam suaves e não aos degraus.
- A transparência é um canal alfa completo: cada pixel regista quão transparente é, pelo que um contorno suave continua suave sobre qualquer fundo.
- Definições de captura, datas e campos de direitos de autor viajam com a imagem, o que conta se está a converter fotografias cuja atribuição quer manter.
Em que é bom
- Transparência plena: cada pixel regista quão transparente é, pelo que os contornos se fundem de forma limpa com qualquer fundo.
- Nada é descartado. O que lá põe é o que volta, por mais vezes que grave.
- Leva definições de captura, datas e informação de direitos de autor ao lado da imagem.
- Todos os navegadores em uso o leem, e há tempo suficiente para não precisar de alternativa.
Onde fica aquém
- Um só fotograma. Uma animação convertida para aqui fica com o primeiro e perde o resto.
- Cerca de 3 a 5 vezes o tamanho de um JPG da mesma fotografia com qualidade comparável.
O que usar em vez de PNG
- Para tudo o que se mexe use WebP animado. O GIF também anima e é aceite mais amplamente, mas guarda o mesmo clipe com várias vezes o tamanho e uma fracção das cores.
- Para um ficheiro menor com uma qualidade que a maioria não distingue use WebP, ou AVIF onde o público está na web e o tempo de codificação não é problema.
Quando usar PNG
Escolha PNG quando a imagem tem contornos nítidos, cor lisa ou transparência: capturas de ecrã, logótipos, ícones, diagramas, gráficos e tudo o que contenha texto. Escolha-o também como formato de trabalho quando uma imagem for aberta e gravada várias vezes antes de estar pronta, porque é o único formato de grelha comum que sobrevive a isso inalterado.
Evite PNG para fotografias. Produzirá um ficheiro várias vezes maior do que um JPG, WebP ou AVIF da mesma imagem com qualidade indistinguível, e esses bytes a mais não compram nada: a fotografia não tem repetição para a compressão do PNG encontrar.
O que abre um ficheiro PNG
Num computador, os ficheiros PNG abrem em Preview on macOS, Photos on Windows, GIMP, Photoshop.
Todos os navegadores em uso os mostram, pelo que abrir um é normalmente uma questão de o arrastar para uma janela do navegador.
Transformar um ficheiro PNG noutra coisa:
Produzir um ficheiro PNG a partir de outra coisa:
Problemas comuns com PNG
- O ficheiro é muito maior do que eu esperava.
- Este formato não foi feito para fotografias, e é uma fotografia que o faz crescer: não há repetição que a compressão possa juntar. Se é uma fotografia, JPG, WebP ou AVIF produzirão algo drasticamente menor com uma qualidade que a maioria não distingue.
Converter aqui um ficheiro PNG
- Escolha o seu ficheiro, ou arraste-o para a caixa. É lido do seu dispositivo e não vai mais longe.
- Defina o que a conversão oferecer — qualidade, tamanho, fundo — e inicie-a. Tudo corre na sua própria máquina, pelo que uma imagem grande usa a sua memória e o seu processador em vez de uma fila algures.
- Transfira o resultado. Não fica nada guardado: sair da página ou reiniciá-la liberta tanto o ficheiro como a cópia convertida.
PNG contra as alternativas
Perguntas frequentes
- Porque é que o meu PNG é tão grande?
- Quase de certeza porque contém uma fotografia. O PNG comprime repetição, e as fotografias têm pouquíssima: cada pixel difere ligeiramente dos vizinhos, pelo que não há nada para juntar. Uma fotografia pertence a JPG, WebP ou AVIF; o PNG é para capturas de ecrã, logótipos, diagramas e tudo o que tenha áreas lisas de cor ou texto.
- O PNG é melhor do que o JPG?
- Para coisas diferentes. O PNG é melhor para tudo o que tenha contornos nítidos ou transparência e não perde nada quando gravado repetidamente. O JPG é melhor para fotografias, onde produz um ficheiro bastante menor com uma qualidade que a maioria não distingue. Nenhum substitui o outro, e é por isso que ambos continuam cá.
- Para gráficos num site, PNG ou WebP?
- WebP, se controla o código e o público está na web: é menor do que o PNG para o mesmo gráfico liso e todos os navegadores o leem. O PNG continua a ser a escolha mais segura para um ficheiro que entrega a outra pessoa, porque o suporte a WebP nos computadores ainda é irregular.
- A transparência é mantida quando converto um ficheiro PNG?
- Só se o formato para que converte tiver onde a pôr. PNG, WebP, AVIF e GIF têm todos, em graus diferentes; JPG e BMP não, e uma área transparente passa a cor sólida quando converte para um deles. A ferramenta diz-lhe que fundo usou.
- O que acontece aos dados de captura e aos campos de direitos de autor?
- Sobrevivem onde o formato de destino tem onde os guardar e são descartados onde não tem. Se a atribuição interessa, verifique o resultado em vez de o presumir: os metadados são a primeira coisa que a maioria das conversões perde, e vão-se em silêncio.
- Quanto é que o ficheiro vai encolher ou crescer?
- A tabela acima indica o tamanho da mesma fotografia em cada formato face ao JPG, que é o mais próximo de uma resposta que se aguente em geral. O número real depende da imagem: cor lisa e contornos nítidos comportam-se de forma muito diferente de uma fotografia, e os intervalos pressupõem uma fotografia.
- Como abro um ficheiro .PNG?
- Os programas indicados acima leem-nos directamente. Se nada na sua máquina os abrir, converter para PNG ou JPG é o caminho fiável: ambos abrem em tudo, e a conversão acontece aqui no seu navegador e não num servidor.
- Converter um ficheiro PNG faz perder qualidade?
- Depende daquilo para que converte, não daquilo de que parte. Converter para um formato sem perdas como o PNG preserva cada pixel; converter para JPG, WebP ou AVIF descarta detalhe em definitivo. Nada recupera a qualidade que o ficheiro já tinha perdido.
- Converter a partir de PNG é grátis, e envia o meu ficheiro?
- Grátis, sem conta, e nada é enviado. Todos os conversores deste site leem o seu ficheiro com as interfaces do navegador, convertem-no com código a correr no seu dispositivo e devolvem o resultado como transferência. Pode confirmá-lo você mesmo no painel de Rede das ferramentas de programador.
- Onde é que a conversão acontece?
- No seu navegador, no seu próprio dispositivo. Aqui não existe servidor de conversão nenhum para onde enviar seja o que for, e não há serviço de terceiros envolvido. É uma afirmação sobre o que o site faz, e não uma promessa sobre como trata ficheiros enviados, porque nenhum envio acontece.