AVIF
| AVIF | |
|---|---|
| Extensão de arquivo |
.avif |
| Tipo de mídia da Internet | image/avif |
| Desenvolvido por | Alliance for Open Media |
| Lançamento inicial |
|
| Último lançamento | |
| Website | aomediacodec |
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:
- Múltiplos espaços de cores, incluindo:
- HDR (com funções de transferência PQ ou HLG e primárias de cor BT.2020, como parte do BT.2100). Suporta a abordagem de mapa de ganho HDR, compatível com displays SDR, mas nenhum codificador está disponível atualmente.
- SDR (com sRGB / BT.709 / BT.601 ou com ampla gama de cores)
- Sinalização de espaço de cor via CICP (ITU-T H.273 e ISO/IEC 23091-2) ou perfis ICC[5]
- Compressão sem perdas e compressão com perdas
- Profundidades de cor de 8, 10 e 12 bits[6]
- Monocromático (alfa/profundidade) ou múltiplos componentes
- Subamostragem de croma 4:2:0, 4:2:2, 4:4:4 e RGB
- Síntese de granulação de filme[7]
- Sequências de imagens/animação
Perfis
[editar | editar código]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.
Suporte
[editar | editar código]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 | |
|---|---|
Captura de tela da ferramenta de linha de comando avifenc. | |
| Desenvolvedor | Alliance for Open Media |
| Lançamento estável | 1.2.1
/ 17 de março de 2025 |
| Repositório | github |
| Escrito em | C, Assembly |
| Plataforma | Multiplataforma |
| Licença | Licença BSD, Software livre |
| Website | aomediacodec |
Navegadores da Web
[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]- FastStone Image Viewer (a partir da versão 7.8)
- XnView
- gThumb
- Eye of GNOME
- Loupe do GNOME[18]
- ImageMagick[19]
- IrfanView (somente leitura)[20]
- Gwenview[21]
- digiKam 7.7.0[22]
- Aplicativos Pré-Visualização e Fotos no iOS 16, iPadOS 16 e macOS 13.
- ImageGlass (leitura e escrita)[23]
Reprodutor de mídia
[editar | editar código]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.
Websites
[editar | editar código]- A Cloudflare anunciou suporte ao AVIF em uma postagem de blog em 3 de outubro de 2020.[35]
- O Vimeo anunciou suporte ao AVIF em uma postagem de blog em 3 de junho de 2021.[36]
- O Joomla 5 inclui suporte ao AVIF.[37]
- O WordPress 6.5 adicionou suporte ao AVIF.[38]
- O Wikimedia Commons não oferece suporte em 2025; veja o ticket relacionado.
- A Wikipédia não suporta AVIF.
- O GitHub não tem suporte; veja a página relacionada.
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]
Outros
[editar | editar código]- 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
- ↑ «AV1 Image File Format (AVIF)». aomediacodec.github.io. Consultado em 27 de junho de 2025
- ↑ «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
- ↑ 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
- ↑ «AVIF image format | Can I use... Support tables for HTML5, CSS3, etc». caniuse.com. Consultado em 27 de junho de 2025
- ↑ «Wayback Machine» (PDF). aomedia.org. Consultado em 27 de junho de 2025. Arquivado do original (PDF) em 5 de novembro de 2019
- ↑ 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
- ↑ «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
- ↑ «AV1 Image File Format (AVIF)». AOMediaCodec.GitHub.io. Consultado em 25 de novembro de 2018. Arquivado do original em 29 de novembro de 2018
- ↑ «Netflix AV1 Encodes Readme». Consultado em 23 de maio de 2020. Cópia arquivada em 20 de fevereiro de 2020
- ↑ «av1-avif/testFiles/Netflix/avif/README.md at master · joedrago/av1-avif». GitHub (em inglês). Consultado em 5 de julho de 2023
- ↑ «Chrome 85 released with security fixes, app shortcuts, AVIF support». BleepingComputer (em inglês). Consultado em 27 de junho de 2025
- ↑ «Chrome 89 Beta: Advanced Hardware Interactions, Web Sharing on Desktop, and More». Chromium Blog (em inglês). Consultado em 27 de junho de 2025
- ↑ «Firefox 93.0, See All New Features, Updates and Fixes». Mozilla (em inglês). Consultado em 27 de junho de 2025
- ↑ Simmons, Jen (12 de setembro de 2022). «WebKit Features in Safari 16.0». WebKit. Consultado em 27 de junho de 2025
- ↑ «macOS Ventura is now available». Apple Newsroom (em inglês). Consultado em 27 de junho de 2025
- ↑ «Safari 16.4 Release Notes». Apple Developer Documentation (em inglês). Consultado em 27 de junho de 2025
- ↑ vmliramichael. «Microsoft Edge release notes for Stable Channel». learn.microsoft.com (em inglês). Consultado em 27 de junho de 2025
- ↑ «README.md · main · GNOME / Loupe · GitLab». gitlab.gnome.org. 22 de dezembro de 2023
- ↑ «ImageMagick AVIF support». Github. Consultado em 9 de setembro de 2021. Arquivado do original em 9 de setembro de 2021
- ↑ «IrfanView AVIF support». IrfanView. Consultado em 9 de setembro de 2021. Arquivado do original em 24 de julho de 2021
- ↑ «416941 – AVIF image support». bugs.kde.org. Consultado em 12 de junho de 2022
- ↑ «DigiKam 7.7.0 is Released». 26 de junho de 2022
- ↑ «ImageGlass AVIF support». Consultado em 4 de maio de 2024
- ↑ «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
- ↑ «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
- ↑ «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
- ↑ 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
- ↑ «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
- ↑ «IrfanView PlugIns». www.irfanview.com (em inglês). Consultado em 27 de junho de 2025. Cópia arquivada em 10 de janeiro de 2021
- ↑ «IrfanView PlugIns». www.irfanview.com (em inglês). Consultado em 27 de junho de 2025. Cópia arquivada em 18 de janeiro de 2021
- ↑ 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
- ↑ «Android 12 is live in AOSP!». Android Developers Blog (em inglês). Consultado em 27 de junho de 2025
- ↑ «Add a gdk-pixbuf module by linkmauve · Pull Request #182 · AOMediaCodec/libavif». GitHub (em inglês). Consultado em 27 de junho de 2025
- ↑ «KDE Ships Frameworks 5.78.0». KDE Community (em inglês). 9 de janeiro de 2021. Consultado em 27 de junho de 2025
- ↑ «Introducing support for the AVIF image format». Cloudflare (em inglês). 3 de outubro de 2020. Consultado em 27 de junho de 2025
- ↑ «Upgrading images on Vimeo». Medium (sítio eletrônico) (em inglês). 2 de junho de 2021. Consultado em 27 de junho de 2025
- ↑ «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
- ↑ «WordPress 6.5 adds AVIF support». Make WordPress Core (em inglês). 23 de fevereiro de 2024. Consultado em 27 de junho de 2025
- ↑ Karunaratne, Ayesh. «PHP 8.1: GD: AVIF image support». PHP.Watch (em inglês). Consultado em 27 de junho de 2025
- ↑ «Imager::File::AVIF». MetaCPAN (em inglês). Consultado em 27 de junho de 2025
- ↑ «Modern Image Formats at Discord: Supporting WebP and AVIF». discord.com. Consultado em 27 de junho de 2025