Conversão de AVIF para PNG: funcionamento da ferramenta
A maioria dos conversores de imagem carrega os seus ficheiros para um servidor remoto, processa-os lá e envia os resultados de volta. Esta página não faz nada disso. Cada conversão de AVIF para PNG acontece localmente no seu próprio navegador, usando o poder de processamento do dispositivo. Nada sai da sua máquina. Essa diferença é importante para a privacidade, velocidade e capacidade offline — mas também impõe uma restrição técnica que muitas outras ferramentas ignoram: o navegador deve ser capaz de descodificar ficheiros AVIF, mas não precisa de ser capaz de os codificar em AVIF. Uma vez que esta ferramenta nunca escreve AVIF, a incompatibilidade universal do navegador com a codificação AVIF é irrelevante. A saída é sempre PNG, um formato que todos os navegadores podem produzir nativamente.
A ferramenta lê apenas imagens AVIF — nenhum outro formato de entrada é aceite nesta página — e escreve ficheiros PNG. Lida com canais alfa, gama de cores ampla e dados HDR que o AVIF suporta — o que quer que a fonte contenha. Um AVIF animado converte para um PNG estático do seu primeiro fotograma. A conversão é sem perdas por design. Não há controlo de qualidade, nem escolha de nível de compressão; a página mostra uma breve dica de que o PNG é sem perdas. A saída PNG é sempre pixel-idêntica à imagem descodificada original, à custa de um ficheiro significativamente maior para fotografias.
Formatos AVIF e PNG: diferenças fundamentais
Quando seleciona um ou mais ficheiros AVIF (ou os arrasta para a página), o navegador descodifica cada imagem em píxeis usando o seu descodificador AVIF incorporado. A imagem descodificada — incluindo o seu perfil de cor e canal alfa — é então recodificada como um ficheiro PNG diretamente no dispositivo. O PNG usa compressão DEFLATE, que é sem perdas e respeita exatamente os dados de píxeis originais.
Os ficheiros são processados um de cada vez, na ordem em que os selecionou, enquanto uma linha de estado mostra qual ficheiro está a ser convertido. Nenhum dado é enviado pela rede em qualquer fase. A ferramenta reporta o tamanho do ficheiro original (em bytes) do ficheiro de entrada, e depois da conversão lê o tamanho do ficheiro PNG. Se o PNG for menor que o AVIF (raro para fotos, possível para gráficos de cor sólida ou capturas de ecrã que comprimem bem com DEFLATE), aparece uma etiqueta “Guardado”. Se o PNG for maior, a etiqueta diz “Maior”. A diferença não é uma medida de qualidade — é uma medida do tamanho do ficheiro. Ambas as imagens são idênticas em píxeis.
Fallback do navegador para codificação AVIF
Como referido, esta página nunca codifica para AVIF. No entanto, alguns navegadores também têm suporte limitado para ler AVIF. Isto é incomum entre os navegadores modernos (Chrome, Edge, Opera e Firefox suportam todos a descodificação AVIF a partir de 2025), mas versões mais antigas ou certas configurações podem falhar ao abrir um ficheiro AVIF. Quando o descodificador não consegue produzir uma imagem válida, a ferramenta mostra o erro: “Este ficheiro não pode ser aberto como imagem. Pode estar corrompido, vazio ou não ser realmente uma imagem.” Essa mensagem cobre tanto a corrupção genuína do ficheiro quanto as falhas de descodificação ao nível do navegador.
Uma etiqueta que existe nas páginas irmãs de saída JPG e WebP — “O seu navegador não suporta guardar este formato — foi usado PNG em vez disso” — nunca aparece aqui. Ela marca o caso em que um navegador não consegue escrever o formato solicitado e a ferramenta guarda PNG como substituto; nesta página o formato solicitado é sempre PNG, que todos os navegadores podem escrever.
Casos de uso e público-alvo
| Funcionalidade | AVIF | PNG |
|---|---|---|
| Compressão | Com perdas (codec AV1) ou sem perdas | Sem perdas (DEFLATE) |
| Tamanho típico de ficheiro para foto | Muito pequeno (compressão forte) | Grande (4×–10× o AVIF típico) |
| Canal alfa | Sim (8-bit ou 12-bit) | Sim (8 ou 16-bit) |
| Profundidade de cor | 8, 10, 12 bits por canal | 8 ou 16 bits por canal (indexado ou truecolour) |
| HDR / gama ampla | Sim (transferência PQ/HLG, cor BT.2020) | Não (apenas sRGB na prática) |
| Suporte de descodificação do navegador | Generalizado (Chrome, Firefox, Safari, Edge) | Universal |
| Suporte de codificação do navegador | Apenas Chrome (parcial) | Universal |
O AVIF usa o codec de vídeo AV1 para compressão de imagem estática, alcançando ficheiros aproximadamente 50% menores que o JPEG com a mesma qualidade subjetiva. Também suporta canais alfa e cor de 10/12 bits para HDR. O PNG, por contraste, é um formato sem perdas projetado para a web nos anos 90. A sua compressão DEFLATE é mais eficaz em imagens com grandes áreas uniformes (logótipos, diagramas, capturas de ecrã) e menos eficaz em ruído fotográfico. Converter uma foto AVIF de 1 MB (com perdas, alta qualidade) para PNG geralmente produz um ficheiro de 5–10 MB — píxeis idênticos, mas sem truques de compressão do AV1.
A natureza sem perdas do PNG é tanto uma força quanto uma fraqueza. Para fluxos de trabalho de arquivo ou edição onde se deve evitar a perda geracional, o PNG garante que cada píxel sobrevive a regravações. Para partilha diária, AVIF para PNG é um desperdício. Esta ferramenta existe exatamente para esses cenários impulsionados pela compatibilidade ou transparência.
Processamento local e privacidade
Usaria este conversor especificamente quando:
- Precisa de transparência universal. O AVIF suporta alfa, mas muitos editores de imagem, gestores de ficheiros de sistema operativo e software mais antigo não. O PNG é a língua franca para a transparência na web e na publicação de desktop.
- Precisa de armazenamento sem perdas. O AVIF também pode ser sem perdas (usando o perfil AV1 sem perdas), mas o suporte do navegador para descodificação AVIF sem perdas é menos fiável. O PNG garante uma saída pixel-perfeita sem qualquer debate sobre o controlo de qualidade.
- Está a partilhar com alguém que não consegue abrir AVIF. Embora os navegadores modernos descodifiquem AVIF, nem todos os visualizadores de imagem (por exemplo, Windows Photos em compilações mais antigas, iOS Photos antes do iOS 16) o suportam. Enviar PNG evita o problema “o que é este ficheiro?”.
- Quer manter os seus ficheiros privados. Nenhuma transferência significa que nenhuma cópia da sua imagem existe num servidor de terceiros. Para capturas de ecrã sensíveis, ativos de design ou fotos pessoais processadas internamente, este é um fluxo de trabalho limpo.
- Precisa de converter em lote vários ficheiros AVIF para PNG. A ferramenta permite selecionar até 20 ficheiros de uma vez, processa-os todos localmente e oferece um único download ZIP com todas as imagens convertidas.
Tamanho dos ficheiros e desempenho
Após a conversão, cada imagem é exibida com:
- O nome do ficheiro original (com
.avifsubstituído por.pngna saída) - Dimensões da imagem (largura × altura, em píxeis)
- Tamanho do ficheiro original (formatado em KB ou MB)
- Tamanho do ficheiro convertido (formatado)
- Uma etiqueta: “Guardado” se o PNG for menor que o AVIF, “Maior” se for maior
Abaixo da lista de imagens individuais, uma linha de resumo mostra: Total: ‹original size› -> ‹converted size›. Se duas ou mais imagens forem convertidas, aparece um botão “Descarregar tudo (.zip)”. Clicar nele cria o ZIP diretamente no navegador: um único arquivo chamado brobrogo-converted.zip com todos os PNGs no nível superior, cada um mantendo o seu nome base original. Cada imagem individual também tem o seu próprio botão de download.
Pode selecionar até 20 imagens de cada vez; adicionar mais mostra o erro “Escolha até ‹max› imagens de cada vez.” Não há limite de tamanho por ficheiro.
Tratamento de erros e limitações do navegador
| Cenário | Comportamento |
|---|---|
| Nenhum ficheiro selecionado | O botão de conversão permanece desativado — um lote vazio não pode ser iniciado. |
| O ficheiro não é uma imagem AVIF (por exemplo, um .bmp ou .jpg) | Erro: “Este tipo de ficheiro não é suportado.” |
| Demasiados ficheiros selecionados (mais de 20) | Erro: “Escolha até ‹max› imagens de cada vez.” |
| O ficheiro não pode ser descodificado (corrompido, vazio, não é uma imagem) | Erro: “Este ficheiro não pode ser aberto como imagem. Pode estar corrompido, vazio ou não ser realmente uma imagem.” |
| A conversão falha para uma imagem específica | Erro: “Falha na conversão. Tente uma imagem ou formato diferente.” |
| Alguns ficheiros falham, mas outros são bem-sucedidos | Um erro de resumo: “‹count› ficheiro(s) não puderam ser processados.” |
As falhas por ficheiro são mostradas ao lado do ficheiro afetado na lista de resultados; os erros de seleção (tipo errado, demasiados ficheiros) aparecem na linha de estado. A ferramenta não para de processar outras imagens convertidas com sucesso, a menos que o erro seja global (como exceder o limite de contagem de ficheiros).
FAQ: Perguntas frequentes
1. A conversão irá degradar a qualidade da imagem? Não. O PNG é sem perdas. Cada píxel, incluindo a transparência alfa, é preservado exatamente como descodificado da fonte AVIF. Se o próprio AVIF era com perdas, a versão descodificada já contém os artefactos de compressão — converter para PNG não os pode remover, mas também não pode adicionar novos.
2. Porque é que a minha foto AVIF é muito maior depois da conversão? O AVIF usa o codec de vídeo avançado AV1, que alcança uma compressão muito maior que o DEFLATE. Uma foto AVIF típica de 1 MB pode tornar-se 5–8 MB como PNG. Isso é normal. A única forma de evitar isso é converter para um formato com perdas como JPEG, mas esta página apenas produz PNG.
3. Posso converter vários ficheiros AVIF de uma vez? Sim. Selecione até 20 ficheiros e eles são convertidos um após o outro. Pode descarregá-los individualmente ou como um único arquivo ZIP.
4. Esta ferramenta funciona offline? Se a página estiver totalmente carregada no seu navegador (incluindo todos os scripts), pode desligar-se da internet e ainda usá-la. Não são necessárias viagens de ida e volta ao servidor.
5. E se o meu navegador não suportar AVIF? Todos os principais navegadores (Chrome, Firefox, Safari, Edge) suportam a descodificação AVIF desde 2022–2023. Se estiver num navegador muito antigo, a ferramenta mostrará o erro “não pôde ser aberto”. Nesse caso, não pode converter ficheiros AVIF até atualizar o seu navegador ou mudar para um compatível.
6. A ferramenta preserva os perfis de cor do AVIF? O AVIF suporta perfis ICC e gama de cores ampla. A conversão mapeia os dados de cor para sRGB padrão para a saída PNG. Se o seu AVIF contiver HDR (10 bits, transferência PQ), essa informação é perdida durante a conversão porque o PNG é escrito como sRGB de 8 bits. Para imagens SDR padrão, a cor deve parecer idêntica.