Imagem AVIF (.avif)
ISO/IEC PadrãoAVIF é um formato de imagem aberto de nova geração, derivado do codec de vídeo AV1, que oferece eficiência de compactação de ponta, alto alcance dinâmico (HDR) e ampla gama de cores.
Converter AVIF para JPG
Conversor gratuito de AVIF para JPG no navegador. Converta arquivos instantaneamente no seu dispositivo.
Comprimir AVIF online
Privado - os arquivos nunca saem do seu dispositivo
Inspeção e metadados
Sistemas operacionais e analisadores de arquivos identificam arquivos AVIF pela sequência inicial de bytes:
Assinatura do arquivo em bytes (magic bytes)
Sistemas operacionais e analisadores de arquivos identificam arquivos AVIF pela sequência inicial de bytes:
ASSINATURA HEXADECIMAL (DESLOCAMENTO 4):
66 74 79 70 61 76 69 66REPRESENTAÇÃO ASCII: ftypavif
Padronização: ISO/IEC 23000-22 (MIAF) / especificação da AOMedia
Especificações técnicas
| Estrutura do contêiner | ISO Base Media File Format (arquitetura de contêiner ISOBMFF / MP4) |
| Compressão | Compactação intraframe AV1 com predição espacial direcional e divisão em tiles |
| Ordem dos bytes (endianness) | Big-endian para tamanhos de átomos e caixas ISOBMFF e códigos fourCC |
| Espaços de cor | BT.2020, DCI-P3, sRGB, Perfis ICC completos, Primárias de cor NCLX |
| Canais e Estrutura | Monocromático, YUV 4:2:0, 4:2:2 ou 4:4:4 e canal alfa auxiliar |
| Dimensões Máximas | 65.536 × 65.536 pixels por bloco da grade (sem limite por composição de vários blocos) |
| Transparência | Canal alfa completo com profundidade de 8, 10 ou 12 bits |
| Streaming e Progressivo | Há suporte à renderização progressiva por meio da divisão espacial em blocos de várias camadas |
Matriz de comparação técnica: AVIF e formatos concorrentes
| Atributo técnico | AVIF (Atual) | WebP | JPEG | JPEG XL |
|---|---|---|---|---|
| Eficiência de compactação | Maior eficiência de compactação para imagens fotográficas | Boa (25% a 35% melhor que JPEG) | Padrão de referência | Alta eficiência, com foco em imagens sem perdas |
| Profundidade de cor e HDR | HDR nativo de 8, 10 ou 12 bits e gama de cores BT.2020 | Apenas sRGB de 8 bits | Padrão de 8 bits | HDR de ponto flutuante de até 32 bits |
| Velocidade de codificação | Lenta e exige muito processamento (requer heurísticas AV1 sofisticadas) | Rápida a moderada | Extremamente rápida | Moderada a rápida |
| Licenciamento | Código aberto e isento de royalties (AOMedia) | Isento de royalties (Google) | Padrão isento de royalties | Isento de royalties (ISO) |
| Suporte em navegadores | Mais de 93% dos navegadores modernos (Chrome, Firefox, Safari e Edge) | Mais de 97% | O suporte é amplo nos browsers atuais; a disponibilidade depende da versão do browser e da plataforma. | Experimental no Chromium |
Modos comuns de corrupção e guia de recuperação com editor hexadecimal
O arquivo AVIF falha na renderização com o erro 'Invalid ISOBMFF container'.
Causa principal: Bloco 'ftyp' ausente ou malformado, ou identificador de marca 'avif' ausente no deslocamento 0x04.
Recuperação: Inspecione o arquivo com o MP4Box ou um editor hexadecimal e confira se os bytes 4 a 11 contêm "ftypavif" ou a marca compatível "mif1".
Análise de segurança e vetores de ataque a analisadores
AVIF depende de decodificadores complexos do fluxo de bits de vídeo AV1 (dav1d / libaom). Implementações seguras isolam os decodificadores em sandboxes restritas.
Vetores de ataque conhecidos
- Exploração de falhas na análise do fluxo de bits, na codificação aritmética AV1 ou na lógica de síntese de granulação de filme.
- Negação de serviço por esgotamento de memória causada por declarações de grades com muitos blocos.
Melhores práticas defensivas: Use decodificadores modernos em sandbox, escritos em Rust (ravif), ou uma versão atualizada da libavif com dav1d.
Origens históricas e marcos
Principais vantagens
- Eficiência de compactação com perdas líder no setor (até 50% menor que JPEG e 20% menor que WebP).
- Suporte nativo a HDR de 10 e 12 bits (alto alcance dinâmico) e ampla gama de cores (WCG).
- Apoiado por grandes empresas de tecnologia (Google, Apple, Microsoft, Netflix e Mozilla) e isento de royalties.
Limitações técnicas e desvantagens
- A codificação exige muito mais processamento e é mais lenta que a de JPEG ou WebP.
- Exige hardware moderno ou sistemas operacionais atualizados para decodificação acelerada por hardware.
- O modo sem perdas geralmente é menos eficiente que PNG ou WebP sem perdas para gráficos simples de interface.
Curiosidades técnicas
- AVIF usa a mesma estrutura de contêiner ISOBMFF dos arquivos de vídeo MP4.
- A Netflix usa AVIF nas miniaturas do catálogo global, economizando terabytes de largura de banda de rede todos os dias.
- AVIF suporta síntese de granulação de filme, que gera texturas agradáveis sem armazenar ruído pesado de alta frequência.
Perguntas técnicas frequentes
O AVIF é melhor do que o WebP?
Para imagens fotográficas, AVIF oferece compactação consideravelmente melhor que WebP (muitas vezes, arquivos 20% menores com a mesma qualidade) e suporta HDR de 10 e 12 bits. No entanto, a codificação em AVIF demora mais que em WebP.
Por que o AVIF demora mais para codificar?
AVIF usa os algoritmos de compactação intraframe do codec de vídeo AV1, que avaliam milhares de ângulos de predição espacial, tamanhos de blocos de transformação (de 4 × 4 a 64 × 64) e filtros de loop para encontrar a compactação matematicamente ideal.
O AVIF pode substituir o JPEG para imagens comuns da Web?
Sim. Todos os principais navegadores (Chrome, Safari, Firefox e Edge) já oferecem suporte nativo a AVIF. Usar AVIF com alternativas no elemento <picture> do HTML5 é uma prática recomendada no setor.
Conversões de AVIF relacionadas
A conversão de imagens AVIF para JPEG pode ajudar na compatibilidade com programas mais antigos sem suporte ao AV1 Image File Format.
A conversão de uma imagem JPEG legada para o formato AVIF reduz significativamente o tamanho do arquivo, preservando uma elevada fidelidade visual com tecnologia moderna de codificação de vídeo.
Coloque uma imagem AVIF da web em uma página PDF para revisão de campanha. Ela é desenhada em um canvas padrão, então a codificação AVIF e os dados auxiliares HDR são perdidos.