Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
AVIF
Hoje é o formato de imagem mais econômico para a web. Menor que WebP, mas demora mais para codificar.
AVIF
AVIF é um contêiner: um invólucro para fluxos que outra coisa codificou. Ele guarda uma grade de pixels, então amolece assim que você o amplia além da própria resolução. Ele é usado para a web e entregar um arquivo pronto.
A extensão é .avif e o nome por extenso é AV1 Image File Format. Os dois importam menos do que aquilo que o arquivo consegue carregar, e é disso que trata o resto desta página.
A Alliance for Open Media publicou o formato em 2019. A especificação é AV1 Image File Format.
A idade interessa por um motivo prático: quanto mais antigo o formato, mais programas tiveram tempo de aprendê-lo.
Ela está publicada por inteiro, então dá para implementá-la a partir do documento em vez de por observação — é por isso que o formato aparece em tantos programas e por isso que arquivos escritos há vinte anos ainda abrem. Especificação publicada não é o mesmo que livre de royalties: quando o formato embrulha um codec, o licenciamento das patentes é uma questão à parte, que a norma não resolve.
AVIF guarda o conteúdo exatamente. Salvar de novo não muda nada, então dá para abrir, editar e salvar quantas vezes você quiser sem acumular estrago — e é isso que faz dele um formato de trabalho e não de entrega.
AVIF carrega um canal alfa, então uma logomarca mantém as bordas suaves por cima do que estiver atrás em vez de chegar dentro de uma caixa branca.
AVIF consegue guardar uma animação em vez de uma imagem parada. Vale saber disso antes de converter: um destino que só comporta um quadro fica com o primeiro e larga o resto, quase sempre sem avisar.
Até 12 bits por canal. Ele consegue trabalhar em RGB, YCbCr, o modelo em que o vídeo e o JPEG comprimem e gama de cores ampliada.
Mais de oito bits por canal é o que impede um degradê de virar degraus quando ele é editado: conta num arquivo de trabalho e quase nunca num arquivo pronto.
AVIF não consegue descrever uma imagem maior que 65.536 pixels de lado. Isso fica muito acima de uma fotografia comum e bem ao alcance de um panorama costurado ou de uma digitalização em alta resolução — é exatamente aí que a gente esbarra nele.
Em geral ele carrega AV1. Essa distinção está por trás de quase toda pergunta do tipo «por que isso não toca?»: dois arquivos com a mesma extensão podem conter codificações completamente diferentes, e um reprodutor que recusa uma pode se dar muito bem com a outra.
Ela também explica por que trocar de contêiner costuma ser rápido e sem perdas enquanto trocar de codec não é nem uma coisa nem outra. Mover o mesmo fluxo para outra caixa reescreve a caixa; recodificar reescreve a imagem.
GIMP, Squoosh e ImageMagick leem esse formato, e a maioria dos programas do mesmo tipo também.
Quando um arquivo não abre, o formato raramente é o problema — mais comum é o programa ser mais antigo que ele. Converter para algo mais antigo é o caminho confiável, e é para isso que serve o resto deste site.
Os navegadores atuais leem o formato; os antigos não.
Onde o suporte é desigual, servir um segundo formato ao lado é a resposta de sempre: o navegador pega o que entende e ninguém fica de fora.
AVIF consegue guardar os dados EXIF, os registros XMP e os perfis ICC.
Se alguma coisa disso sobrevive a uma conversão depende inteiramente do destino, e a resposta honesta costuma ser «uma parte».
AVIF foi feito para ser entregue, não para se trabalhar dentro dele. Editar um é possível e raramente agradável; o caminho sensato passa pelo original e por uma nova exportação.
As reclamações que se repetem: ele demora a ser escrito em comparação com os vizinhos.
Nada disso é motivo para evitar o formato. São as coisas que vale conhecer antes que uma delas te pegue de surpresa, o que é uma afirmação diferente e mais útil.
O AVIF guarda imagens estáticas usando o AV1, o codec de vídeo desenvolvido pela Alliance for Open Media — Google, Mozilla, Netflix, Amazon, Apple e outras — e lançado em 2018. Um AVIF é basicamente um único quadro de AV1 dentro de um contêiner.
Ele comprime cerca de 50% menos que o JPEG na mesma qualidade visível, e cerca de 20% menos que o WebP. Vários formatos já prometeram números parecidos antes; o que diferencia este é que todo navegador relevante hoje decodifica AVIF, algo que nenhum desafiante anterior conseguiu.
Tecnicamente AVIF e HEIC são parentes próximos: linhagem de contêiner parecida, capacidades parecidas, compressão parecida. A diferença é que o HEIC usa HEVC, coberto por pools de patentes que cobram royalties por dispositivo, e o AVIF usa AV1, que a aliança construiu especificamente para ser livre de royalties.
Essa única diferença decidiu tudo. Navegadores conseguiram embarcar um decodificador de AV1 sem negociar licença nenhuma, e não conseguiram fazer o mesmo com HEVC. É por isso que dois formatos tecnicamente comparáveis acabaram em mundos completamente separados — HEIC no iPhone e em quase nenhum outro lugar, AVIF na web e cada vez mais em todo lugar.
Essa é a parte que a maioria dos textos sobre AVIF omite. Codificar é caro — muitas vezes dez a cinquenta vezes mais lento que o JPEG para a mesma imagem, e mais lento que o WebP por uma margem considerável. Decodificar é rápido, o que é o lado certo da moeda, mas a assimetria é severa.
Para um site com uma etapa de build que produz as imagens uma vez e as serve milhões de vezes, isso é irrelevante e a economia de banda é ganho puro. Para quem converte imagens sob demanda, ou para uma pessoa convertendo uma pasta de fotos de viagem no notebook, a espera é real e é o motivo honesto para considerar o WebP em vez disso.
Dez e doze bits por canal em vez de oito, o que é o que impede o faixamento num degradê. Gama de cores ampla e HDR, então uma imagem pode ser mais brilhante e mais saturada do que o sRGB permite numa tela que suporta isso. Canal alfa de verdade, inclusive em imagens com perda. Modo sem perda. Animação.
Essa última combinação — uma imagem fotográfica com bordas transparentes suaves, comprimida com perda — não tem equivalente no JPEG nem no PNG e é genuinamente útil. O suporte a HDR é o que tem mais chance de importar nos próximos anos, conforme telas capazes de mostrá-lo se tornam comuns.
Onde o AVIF impressiona mais não é em configurações de alta qualidade, é nas agressivas. Em tamanhos de arquivo onde o JPEG produz blocagem óbvia e o WebP produz borrões visíveis, o AVIF ainda parece razoável — suave em vez de quebrado.
A consequência é que as configurações que as pessoas trazem do hábito com JPEG costumam estar erradas. Um valor de qualidade que seria imprudente num JPEG frequentemente produz um AVIF aceitável, e forçar mais do que o instinto sugere é onde a vantagem do formato de fato mora. Julgue olhando, não pelo número.
O AVIF em baixa qualidade não se despedaça como o JPEG — ele alisa. Textura fina como poros de pele, trama de tecido, detalhe de folhagem e grão de filme podem ser silenciosamente achatados em algo mais limpo e menos real.
Isso costuma ser preferível a blocagem, e é um modo de falha diferente, o que importa se você está checando a qualidade procurando artefatos. Não vai ter nenhum óbvio; vai ter menos detalhe do que havia. Compare contra o original em tamanho real em vez de procurar dano.
Todo navegador atual lê AVIF — Chrome desde 2020, Firefox 2021, Safari 2022 — e funciona em versões recentes de Windows, macOS, Android e iOS. É uma posição bem melhor do que o WebP tinha na mesma idade.
Fora disso o suporte afina rápido. Programa de edição de fotos no desktop é inconsistente, serviços de impressão e laboratórios fotográficos geralmente recusam, aparelhos mais velhos não reconhecem, e muitos formulários de upload nunca ouviram falar do formato. É o mesmo padrão que o WebP passou: sólido no navegador, esparso em qualquer outro lugar, melhorando a cada ano.
AVIF onde as imagens são produzidas uma vez e servidas muitas vezes, onde a economia de tamanho se acumula, e onde HDR ou cor de dez bits importa. WebP onde velocidade de codificação importa, onde suporte fora do navegador é uma consideração, ou onde a diferença de 20% não justifica a complexidade adicional.
Servir os dois é o arranjo que a maioria dos sites grandes usa, com o navegador escolhendo. Para uma pessoa convertendo uma pasta de imagens sozinha, o WebP costuma ser a resposta mais prática, e o AVIF a mais impressionante — distinção que vale a pena fazer em vez de borrar.
JPG quando a imagem é uma fotografia indo para algum lugar que não aceita AVIF — um serviço de impressão, um programa mais velho, um formulário de envio. Espere um arquivo consideravelmente maior na mesma qualidade visível. PNG quando a imagem tem transparência ou é uma captura de tela ou diagrama, onde o JPG achataria o alfa e borraria as bordas.
Profundidade de bits é a perda real. Um AVIF de dez bits convertido para um JPEG ou PNG de oito bits tem menos níveis disponíveis em degradês, o que pode aparecer como faixamento num céu. Raramente é visível e é permanente, então guarde o original onde a fotografia importa.
| Extensão | .avif |
|---|---|
| Tipo de mídia | image/avif |
| Publicado por | Alliance for Open Media |
| Primeira publicação | 2019 |
| Especificação | AV1 Image File Format |
O que esta página afirma pode ser conferido, e estes são os documentos que resolvem a questão.