De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


O formato de imagem avif

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 4 de fevereiro de 2024

O formato AVIF, que significa AV1 Image File Format, é uma das mais recentes inovações no mundo do armazenamento e compartilhamento de imagens digitais. Desenvolvido como parte do projeto Alliance for Open Media, que conta com a participação de empresas como Google, Microsoft, Amazon, Netflix, Cisco, Mozilla, Intel, entre outros, ele foi projetado para ser o sucessor dos formatos de imagem tradicionais, como JPEG, PNG e GIF, trazendo melhorias significativas em termos de qualidade de imagem e eficiência de compressão. O formato é aberto e livre de royalties.

AVIF se baseia no codec de vídeo AV1, que é conhecido por sua alta eficiência de compressão. Isso significa que imagens no formato AVIF podem ser muito menores em tamanho de arquivo em comparação com imagens equivalentes em formatos mais antigos, sem sacrificar a qualidade visual. Essa eficiência faz do AVIF uma escolha excelente para uso na web, onde o tempo de carregamento da página e o consumo de dados são fatores críticos.

A especificação de AVIF foi finalizada e publicada pela AOMedia em fevereiro de 2019. Este formato oferece vantagens significativas em termos de qualidade e tamanho de arquivo em comparação com formatos de imagem anteriores, como JPEG e PNG, e até mesmo em comparação com outros formatos mais recentes, como HEIF, que usa o codec HEVC.

Uma das principais vantagens do AVIF é sua capacidade de suportar uma ampla gama de recursos de imagem. Isso inclui suporte a imagens de alta faixa dinâmica (HDR) e cores de grande alcance (wide color gamut), o que permite criar imagens com cores mais vivas e detalhes mais finos em áreas claras e escuras. Além disso, o AVIF também suporta transparência e pode armazenar várias imagens ou quadros em um único arquivo, tornando-o útil para animações e imagens compostas.

Um aspecto importante do AVIF é seu compromisso com a abertura e a interoperabilidade. Como um formato de código aberto, ele não está sujeito a royalties ou restrições de licenciamento, o que facilita sua adoção por desenvolvedores de software e fabricantes de dispositivos. Isso está em contraste com alguns formatos de imagem proprietários, que podem impor custos ou limitações legais ao seu uso.

A adoção do AVIF tem crescido constantemente desde o seu lançamento. Navegadores da web modernos, como Google Chrome e Mozilla Firefox, começaram a oferecer suporte ao formato, permitindo que os usuários visualizem imagens AVIF diretamente em seus navegadores. Da mesma forma, várias ferramentas de edição de imagem e bibliotecas de codificação também começaram a incluir suporte ao AVIF, facilitando a criação e manipulação de imagens nesse formato.

Eu fiz um teste rápido com uma imagem e veja os resultados:

$ convert d6182cc1c53a.png d6182cc1c53a.avif
-rw-rw-r-- 1 queiroz queiroz  28K fev  4 14:14 d6182cc1c53a.avif
-rw-rw-r-- 1 queiroz queiroz 1,7M fev  4 13:52 d6182cc1c53a.png

Veja só a diminuição brutal do tamanho da imagem no formato avif: caiu de 1.7MB para apenas 28k.

Eu não notei nenhuma diminuição na qualidade da imagem:

Formato PNG formato AVIF

Eu fiz a conversão de formatos usando a suíte de aplicativos ImageMagick (programa convert). Consegui também abrir a imagem avif normalmente no Gimp e no programa display (ImageMagick). Entretanto, o programa que uso para visualizar imagens, eog, retornou um erro informando que o formato era desconhcido. Testei também em alguns browsers e não deu problema algum.

Referências

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários (3)

Avatar
Novo

Muito interessante, não conhecia,

Será que o ffmpeg consegue gerar vídeos desse formato?

Avatar
Novo

Sim, você pode converter um vídeo do formato MP4 para WEBM usando o FFmpeg. Para realizar a conversão de MP4 para WEBM, você pode usar o seguinte comando no terminal ou prompt de comando:

ffmpeg -i input.mp4 -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis output.webm

-i input.mp4: Especifica o arquivo de entrada (no seu caso, um arquivo MP4).

-c:v libvpx: Define o codec de vídeo para usar na conversão (libvpx é o codec para WEBM).

-crf 10: Define a taxa de qualidade para a compressão do vídeo. Valores mais baixos significam melhor qualidade, mas também tamanhos de arquivo maiores. O valor pode variar de 4 a 63, sendo 10 um bom equilíbrio para qualidade.

-b:v 1M: Define a taxa de bits do vídeo. Neste exemplo, é definido como 1 Mbps. Você pode ajustar isso conforme necessário.

-c:a libvorbis: Define o codec de áudio para usar na conversão (libvorbis é um codec de áudio comum para arquivos WEBM).

output.webm: Especifica o nome do arquivo de saída.

Veja também este artigo:

https://www.dicas-l.com.br/arquivo/o_formato_de_video_webm.php

Avatar
Novo

Muito interessante. Não conhecia esse formato

(Editado)


Veja a relação completa dos artigos de Rubens Queiroz de Almeida