Ir para o conteúdo

AVIF

Origem: Wikipédia, a enciclopédia livre.
AVIF
Extensão de arquivo
.avif
Tipo de mídia da Internet
image/avif
Desenvolvido porAlliance for Open Media
Lançamento inicial
Último lançamento
1.1.0
15 de abril de 2022 (3 anos)
Websiteaomediacodec.github.io/av1-avif/

O AV1 Image File Format (AVIF) é um formato de arquivo de imagem aberto e livre de royalties, projetado para armazenar imagens ou sequências de imagens. Ele utiliza a compressão AV1 (en) dentro do formato contêiner HEIF,[1][2] competindo diretamente com o HEIC, que, embora use o mesmo contêiner (baseado em ISOBMFF), emprega a compressão HEVC. A especificação AVIF teve sua versão 1.0.0 concluída em fevereiro de 2019 e a versão 1.1.0 em abril de 2022.

Testes conduzidos pela Netflix em 2020 revelaram que o AVIF oferece uma compressão mais eficiente que o JPEG. Além disso, o formato se destacou pela melhor preservação de detalhes, pela redução de artefatos de bloqueio e pela menor ocorrência de sangramento de cores (en) em áreas de transição nítida, especialmente em imagens que combinam elementos naturais, texto e gráficos.[3]

Atualmente, o AVIF é amplamente suportado pelos navegadores web mais utilizados, cobrindo mais de 93% do mercado.[4]

Características

[editar | editar código]

O formato de arquivo de imagem AV1 (AVIF) suporta:

A especificação AVIF define dois perfis de imagem: [8]

  • Perfil Básico AVIF (AVIF Baseline Profile)
    • Utiliza o AV1 Main Profile.
    • O nível AV1 é 5.1 ou inferior. O nível 5.1 é escolhido para o Perfil Básico para garantir que nenhuma imagem codificada exceda a resolução 8K, pois alguns decodificadores podem não conseguir lidar com imagens maiores. Mais precisamente, itens de imagem codificados em conformidade com o Perfil Básico AVIF não podem ter um número total de pixels maior que 8.912.896, uma largura maior que 8.192 ou uma altura maior que 4.352. Ainda é possível usar o Perfil Básico para criar imagens maiores utilizando derivação de grade.
  • Perfil Avançado AVIF (AVIF Advanced Profile)
    • Utiliza o AV1 High Profile.
    • O nível AV1 é 6.0 ou inferior. Itens de imagem codificados em conformidade com o Perfil Avançado AVIF não podem ter um número total de pixels maior que 35.651.584, uma largura maior que 16.384 ou uma altura maior que 8.704. Ainda é possível usar o Perfil Avançado para criar imagens maiores utilizando derivação de grade.

Em 14 de dezembro de 2018, a Netflix publicou as primeiras imagens de amostra em formato .avif.[9] Em novembro de 2020, foram divulgadas imagens de amostra HDR com função de transferência PQ e primárias de cor BT.2020.[10]

AVIF
DesenvolvedorAlliance for Open Media
Lançamento estável
1.2.1 / 17 de março de 2025; há 10 meses
Repositóriogithub.com/AOMediaCodec/libavif
Escrito emC, Assembly
PlataformaMultiplataforma
LicençaLicença BSD, Software livre
Websiteaomediacodec.github.io/av1-avif/
[editar | editar código]
  • Em agosto de 2020, o Google Chrome versão 85 foi lançado com suporte total a AVIF.[11] O Google Chrome 89 para Android também adicionou suporte a AVIF.[12]
  • Em outubro de 2021, o Mozilla Firefox 93 foi lançado com suporte AVIF por padrão.[13]
  • O WebKit adicionou suporte a AVIF em 5 de março de 2021. O Safari para iOS 16 e macOS Ventura adicionou suporte a AVIF; o iOS 16 foi lançado em 12 de setembro de 2022[14] e o macOS Ventura em 24 de outubro de 2022.[15] O Safari 16.4 adicionou retroativamente suporte a AVIF para macOS Monterey e macOS Big Sur.[16]
  • O Microsoft Edge adicionou suporte a AVIF na versão 121, lançada em janeiro de 2024.[17]

Visualizadores de imagens

[editar | editar código]

Reprodutor de mídia

[editar | editar código]
  • O VLC passará a ler arquivos AVIF a partir da versão 4, que ainda está em desenvolvimento.[24]

Editores de Imagem

[editar | editar código]

Diversos editores de imagem já oferecem suporte ao formato AVIF:

  • O Paint.NET adicionou suporte para abrir arquivos AVIF em setembro de 2019,[25] e a capacidade de salvar imagens no formato AVIF em uma atualização de agosto de 2020.[26]
  • As ferramentas Colorist (conversão de formato) e Darktable (dados de imagem RAW) lançaram suporte e fornecem implementações de referência da libavif.
  • O GIMP adicionou suporte nativo para importação e exportação de AVIF em outubro de 2020.[27]
  • O IrfanView 4.57, lançado em 13 de janeiro de 2021, adicionou suporte apenas para leitura de AVIF através de seus plugins.[28][29][30]
  • O Krita 5.0, lançado em 23 de dezembro de 2021, adicionou suporte a AVIF, incluindo imagens AVIF HDR Rec.2100.
  • O Adobe Illustrator (lançamento de maio de 2022) adicionou suporte a AVIF.
  • O Pixelmator Pro 3.1, lançado em 2 de novembro de 2022, adicionou suporte inicial a AVIF.
  • O Adobe Lightroom 7.0 (lançamento de outubro de 2023) e o Lightroom Classic 13 (lançamento de outubro de 2023) adicionaram recursos HDR, incluindo a abertura e o salvamento de fotos no formato AVIF.
  • O PhotoLine 24, lançado em 30 de junho de 2023, adicionou suporte a AVIF.
  • O ACDSee Photo Studio 2025, lançado em setembro de 2024.[31]
  • O Zoner Photo Studio – software de edição de foto e vídeo.

Bibliotecas de Imagem

[editar | editar código]

Diversas bibliotecas de imagem oferecem suporte ao formato AVIF:

  • libavif – Uma biblioteca portátil para codificação e decodificação de arquivos AVIF.
  • libheif – Decodificador e codificador HEIF e AVIF (ISO/IEC 23008-12:2017).
  • SAIL – Uma biblioteca agnóstica de formato com suporte a AVIF implementado sobre a libavif.
  • FFmpeg
  • AVIF and HEIC unit – Um wrapper Delphi/Lazarus para a libavif.

Sistemas Operacionais

[editar | editar código]
  • Windows – A Microsoft anunciou suporte com o lançamento da prévia do Windows 10, versão 1903. Isso inclui suporte no Explorador de Arquivos, Paint e múltiplas APIs, juntamente com imagens de exemplo.
  • Android – O Android 12, lançado em 4 de outubro de 2021, adicionou suporte nativo para AVIF.[32]
  • Linux – O AVIF é amplamente suportado nas distribuições Linux. Com o lançamento do libavif 0.8.0 em julho de 2020, que adicionou um plugin GdkPixbuf, o suporte AVIF está presente na maioria dos aplicativos GNOME/GTK.[33] O KDE Frameworks adicionou suporte para AVIF à biblioteca "KImageFormats" em janeiro de 2021, permitindo que a maioria dos aplicativos KDE/Qt suporte a visualização e o salvamento de imagens AVIF.[34] O Nomacs 3.16 adiciona suporte para visualização e conversão de AVIF. O AppImage do Nomacs também funciona para versões mais antigas do Linux.
  • Plataformas Apple – iOS 16, iPadOS 16 e macOS Ventura suportam nativamente o AVIF. Imagens AVIF podem ser visualizadas diretamente no Finder, com o QuickLook, no aplicativo Arquivos do iOS, etc.

Linguagens de Programação

[editar | editar código]
  • PHP possui suporte a AVIF em sua extensão GD desde a versão 8.1.[39]
  • Perl tem suporte através do pacote de bibliotecas Imager.[40]
  • ExifTool suporta o formato AVIF para leitura e escrita de EXIF desde a versão 11.79 (lançada em 12 de dezembro de 2019).
  • scrot suporta AVIF através do Imlib2.
  • O Discord oferece suporte oficial a AVIF desde 12 de março de 2025.[41]

Referências

  1. «AV1 Image File Format (AVIF)». aomediacodec.github.io. Consultado em 27 de junho de 2025 
  2. «AVIF: Meet the Next Level Image File Format». Alliance for Open Media (em inglês). 8 de novembro de 2023. Consultado em 27 de junho de 2025 
  3. Blog, Netflix Technology (13 de fevereiro de 2020). «AVIF for Next-Generation Image Coding». Medium (em inglês). Consultado em 27 de junho de 2025 
  4. «AVIF image format | Can I use... Support tables for HTML5, CSS3, etc». caniuse.com. Consultado em 27 de junho de 2025 
  5. «Wayback Machine» (PDF). aomedia.org. Consultado em 27 de junho de 2025. Arquivado do original (PDF) em 5 de novembro de 2019 
  6. Concolato, Cyril (14 de outubro de 2019). «AV1 Image File Format (AVIF)» (PDF). AOMedia. Consultado em 6 de novembro de 2019. Arquivado do original (PDF) em 5 de novembro de 2019 
  7. «Film Grain Synthesis for AV1 Video Codec» (PDF) (em inglês). Consultado em 14 de dezembro de 2020. Arquivado do original (PDF) em 7 de janeiro de 2021 
  8. «AV1 Image File Format (AVIF)». AOMediaCodec.GitHub.io. Consultado em 25 de novembro de 2018. Arquivado do original em 29 de novembro de 2018 
  9. «Netflix AV1 Encodes Readme». Consultado em 23 de maio de 2020. Cópia arquivada em 20 de fevereiro de 2020 
  10. «av1-avif/testFiles/Netflix/avif/README.md at master · joedrago/av1-avif». GitHub (em inglês). Consultado em 5 de julho de 2023 
  11. «Chrome 85 released with security fixes, app shortcuts, AVIF support». BleepingComputer (em inglês). Consultado em 27 de junho de 2025 
  12. «Chrome 89 Beta: Advanced Hardware Interactions, Web Sharing on Desktop, and More». Chromium Blog (em inglês). Consultado em 27 de junho de 2025 
  13. «Firefox 93.0, See All New Features, Updates and Fixes». Mozilla (em inglês). Consultado em 27 de junho de 2025 
  14. Simmons, Jen (12 de setembro de 2022). «WebKit Features in Safari 16.0». WebKit. Consultado em 27 de junho de 2025 
  15. «macOS Ventura is now available». Apple Newsroom (em inglês). Consultado em 27 de junho de 2025 
  16. «Safari 16.4 Release Notes». Apple Developer Documentation (em inglês). Consultado em 27 de junho de 2025 
  17. vmliramichael. «Microsoft Edge release notes for Stable Channel». learn.microsoft.com (em inglês). Consultado em 27 de junho de 2025 
  18. «README.md · main · GNOME / Loupe · GitLab». gitlab.gnome.org. 22 de dezembro de 2023 
  19. «ImageMagick AVIF support». Github. Consultado em 9 de setembro de 2021. Arquivado do original em 9 de setembro de 2021 
  20. «IrfanView AVIF support». IrfanView. Consultado em 9 de setembro de 2021. Arquivado do original em 24 de julho de 2021 
  21. «416941 – AVIF image support». bugs.kde.org. Consultado em 12 de junho de 2022 
  22. «DigiKam 7.7.0 is Released». 26 de junho de 2022 
  23. «ImageGlass AVIF support». Consultado em 4 de maio de 2024 
  24. «no display of .avif files with dav1d decoder (#21568) · Issues · VideoLAN / VLC · GitLab». GitLab (em inglês). 17 de dezembro de 2018. Consultado em 27 de junho de 2025 
  25. «paint.net 4.2.2 is now available!». Paint.NET Blog (em inglês). 18 de setembro de 2019. Consultado em 27 de junho de 2025 
  26. «paint.net 4.2.14 alpha build 7542». Paint.NET Blog (em inglês). 25 de agosto de 2020. Consultado em 27 de junho de 2025 
  27. Wilber (7 de outubro de 2020). «GIMP - GIMP 2.10.22 Released». www.gimp.org (em inglês). Consultado em 27 de junho de 2025 
  28. «History of IrfanView Changes/Versions». www.irfanview.com (em inglês). Consultado em 27 de junho de 2025. Cópia arquivada em 14 de janeiro de 2021 
  29. «IrfanView PlugIns». www.irfanview.com (em inglês). Consultado em 27 de junho de 2025. Cópia arquivada em 10 de janeiro de 2021 
  30. «IrfanView PlugIns». www.irfanview.com (em inglês). Consultado em 27 de junho de 2025. Cópia arquivada em 18 de janeiro de 2021 
  31. Andrea, ACDSee. «What's New | ACDSee Photo Studio». ACDSee Photo Studio Software | Photo Editing, Photo Management, Photo Editor, Digital Photography, Digital Asset Management, DAM (em inglês). Consultado em 27 de junho de 2025 
  32. «Android 12 is live in AOSP!». Android Developers Blog (em inglês). Consultado em 27 de junho de 2025 
  33. «Add a gdk-pixbuf module by linkmauve · Pull Request #182 · AOMediaCodec/libavif». GitHub (em inglês). Consultado em 27 de junho de 2025 
  34. «KDE Ships Frameworks 5.78.0». KDE Community (em inglês). 9 de janeiro de 2021. Consultado em 27 de junho de 2025 
  35. «Introducing support for the AVIF image format». Cloudflare (em inglês). 3 de outubro de 2020. Consultado em 27 de junho de 2025 
  36. «Upgrading images on Vimeo». Medium (sítio eletrônico) (em inglês). 2 de junho de 2021. Consultado em 27 de junho de 2025 
  37. «Joomla! Issue Tracker | Joomla! CMS #41381 - [5.0] AVIF support for media manager». Joomla! Issue Tracker (em inglês). Consultado em 27 de junho de 2025 
  38. «WordPress 6.5 adds AVIF support». Make WordPress Core (em inglês). 23 de fevereiro de 2024. Consultado em 27 de junho de 2025 
  39. Karunaratne, Ayesh. «PHP 8.1: GD: AVIF image support». PHP.Watch (em inglês). Consultado em 27 de junho de 2025 
  40. «Imager::File::AVIF». MetaCPAN (em inglês). Consultado em 27 de junho de 2025 
  41. «Modern Image Formats at Discord: Supporting WebP and AVIF». discord.com. Consultado em 27 de junho de 2025