Remover metadados ocultos de imagens AVIF
06 Um formato que funciona aqui de forma diferente do HEIC, por um bom motivo
AVIF e HEIC são tecnicamente parecidos - ambos envolvem codificação moderna derivada de vídeo em um contêiner ISO-BMFF - mas a codificação AV1 do AVIF é livre de royalties e agora tem suporte de decodificação nativo em praticamente todos os navegadores atuais (mais de 95% em 2026), diferente da codificação HEVC com patentes do HEIC, que a maioria dos navegadores ainda não consegue abrir diretamente. Essa diferença importa aqui: o AVIF não precisa de um decodificador WebAssembly separado - ele é decodificado pelo próprio suporte de imagens embutido do navegador, é redesenhado em um canvas, e esses dados de pixel passam pelo mesmo processo real de desinfecção usado por tudo mais neste site.
Aprofunde-se: o que isso significa se o seu navegador for mais antigo
Como isso depende do próprio decodificador do navegador em vez de um incluído, um navegador sem suporte nativo a AVIF (uma fatia pequena e em geral mais antiga do mercado) vai mostrar um erro claro aqui em vez de falhar em silêncio - não há decodificador de reserva incluído para este formato em específico, de propósito, já que toda a vantagem do AVIF sobre o HEIC nesse contexto é justamente não precisar de um.
O que o AVIF realmente carrega
As mesmas categorias de qualquer outro formato moderno - EXIF (informações da câmera, às vezes GPS), XMP, e um perfil de cor ICC, armazenados nas próprias caixas de metadados do AVIF em vez dos segmentos APP do JPEG ou dos blocos auxiliares do PNG. Na prática, o AVIF aparece com mais frequência como um substituto menor para JPEG ou WebP em sites modernos, então - como com o WebP - muitos arquivos AVIF que você vai limpar aqui foram baixados em vez de tirados com uma câmera.