Pular para o conteúdo

Converter AVIF em PNG

O formato mais novo da web, decodificado no mais seguro dos antigos: um PNG sem perdas com a transparência intacta, que todo editor, app e formulário de envio lê há vinte e cinco anos. Nada fica armazenado.

  • Nunca armazenado
  • Sem fila, sem espera
  • Sem cadastro, sem marca d'água

Como funciona

1

Adicione seus arquivos AVIF

Solte quantos arquivos .avif quiser.

2

Converta

Cada um é decodificado nos pixels exatos e gravado como PNG — não há configuração de qualidade, porque nada se perde.

3

Baixe

Um por um, ou todos em ZIP.

O que um destino sem perdas dá — e o que não dá

Sem perdas significa sem perdas daqui em diante, não retroativamente. A compressão do AVIF — codificação intraquadro AV1, geralmente com a cor guardada em um quarto da resolução — foi aplicada quando o arquivo foi criado, e o decodificador entrega o resultado dela. O PNG preserva esse resultado exatamente, incluindo os degradês suaves em que o AV1 é bom e o leve borrão em texturas finas a que ele é propenso. O ganho é que toda edição e todo salvamento a partir daqui não custam mais nada.

O canal alfa é o verdadeiro motivo para escolher PNG em vez de JPG aqui. O AVIF guarda a transparência como um plano separado e o PNG a guarda por pixel; os dois são de 8 bits completos, então uma sombra suave ou uma borda esfumada sobrevive com o degradê intacto, em vez de ser preenchida com uma cor. Uma imagem sem transparência gera um PNG opaco, e o canal alfa é simplesmente omitido.

A profundidade de bits é onde algo se perde. O AVIF pode carregar cores de 10 ou 12 bits e gama ampla; o PNG gravado aqui é sRGB de 8 bits, então uma imagem HDR passa por mapeamento de tons para baixo — um pôr do sol que brilhava em uma tela HDR sai apagado, e nenhuma edição recupera isso. Imagens que já eram sRGB de 8 bits, que são quase todas na web, passam sem alteração.

Quando você precisa de outra coisa

avifdec in.avif out.png é o decodificador de referência e a ferramenta certa para uma pasta; ele também consegue manter saída de 16 bits para origens em HDR, o que nenhum canvas de navegador consegue. Se o destino lê AVIF, não converta: o original é menor, tem mais qualidade e carrega as cores que o PNG não consegue carregar.

Um PNG recém-saído de um decodificador não é um PNG pequeno. Se o arquivo vai para um site, passe-o depois pelo oxipng ou pelo zopflipng — eles recomprimem sem tocar em um pixel e costumam economizar um quinto do tamanho — ou considere se um WebP sem perdas serviria para o mesmo fim com metade dos bytes.

Perguntas frequentes

Quando PNG é o destino certo, e quando é JPG?

PNG quando a imagem tem transparência, cores chapadas, texto ou traços, ou quando você vai editá-la e não quer perder mais nada. JPG quando é uma fotografia que só precisa abrir em algum lugar — o PNG de uma foto é muito maior. A página AVIF para JPG é a outra metade desta.

A transparência é mantida?

Sim. O AVIF carrega um canal alfa e o PNG também, então um AVIF transparente vira um PNG transparente com as mesmas bordas.

Perde-se alguma coisa?

Nada além do que o AVIF já tinha perdido quando foi criado. O PNG é sem perdas, então o arquivo guarda exatamente os pixels que o decodificador produziu, incluindo os artefatos de compressão do AVIF — que agora são pixels, não artefatos.

Por que o PNG fica tão grande?

Porque o AVIF tem cerca de metade do tamanho de um JPEG, e o PNG de uma fotografia é várias vezes maior que um JPEG. Um AVIF de 150 KB de uma foto virar um PNG de 3 MB é normal. Em ilustrações e capturas de tela, a diferença é pequena.

Meus arquivos ficam armazenados em algum lugar?

Não — nada fica armazenado em momento nenhum.

E AVIF em HDR e animado?

O HDR passa por mapeamento de tons para cores padrão de 8 bits, que o PNG consegue guardar; a gama ampla não sobrevive. Um AVIF animado é convertido no primeiro quadro.

Bom saber: AVIF em HDR passa por mapeamento de tons para cores padrão. AVIF animado é convertido no primeiro quadro. O PNG é gravado sem perfil de cor.

Coloque esta ferramenta no seu site

Grátis para qualquer blog, página de turma ou artigo de ajuda. Cole um único trecho de código e seus visitantes podem usá-la direto na sua página.