AVIF para JPG: a imagem que seus programas se recusam a abrir
Você salvou uma imagem de um site e nada no seu computador consegue abrir. Isso é AVIF. Chrome, Edge, Firefox e Safari exibem esse formato numa boa, e a maioria das CDNs de imagem já entrega AVIF por padrão: foi assim que você acabou com um arquivo desses sem ter pedido. Só que versões antigas do Photoshop, o Visualizador de Fotos do Windows, gráficas e muitos formulários de envio continuam rejeitando a extensão. Não há nada de errado com o seu arquivo. Ele só chegou num formato que não existia quando as suas ferramentas foram escritas. O JPG é o único formato de imagem raster com suporte praticamente universal, então converter é o caminho mais curto para ter de volta uma imagem que dá para enviar por e-mail, imprimir ou empurrar por um formulário que você não controla. O que vem a seguir é o que este conversor faz com o seu arquivo, inclusive a parte que quase toda página de conversão deixa de fora.
Seu JPG provavelmente vai ficar maior que o AVIF
Todo outro conversor promete um arquivo menor. Nesta conversão essa promessa é falsa, e é fácil conferir. O AVIF é um codec bem mais eficiente que o JPEG, então a mesma imagem precisa de mais bytes depois de virar JPG. Esta é uma fotografia de 2000 por 1500 que chegou como um AVIF de 138 KB, passada pelas três configurações no nosso próprio servidor:
| Configuração | Tamanho do JPG | Em relação ao AVIF |
|---|---|---|
| Best quality (qualidade máxima) | 426 KB | +207% |
| Recommended (recomendado) | 184 KB | +33% |
| Smallest (o mais leve) | 87 KB | -37% |
Um segundo arquivo, um AVIF de 1200 por 900 com apenas 21 KB, seguiu o mesmo caminho e de forma ainda mais acentuada: +285%, +55% e ainda +4% no Smallest. Quanto melhor o seu AVIF foi codificado na origem, menor a chance de qualquer JPG superá-lo. Você está convertendo por compatibilidade, não para economizar espaço. Se reduzir o peso é o objetivo de verdade, comprima o JPG depois, ou guarde o AVIF para a web e use o JPG só onde o AVIF for recusado.
As fotos saem na posição certa
Os celulares gravam quase toda foto em paisagem e anexam uma etiqueta dizendo para que lado girar. Um conversor que ignora essa etiqueta devolve toda foto em retrato deitada de lado. Aqui a etiqueta é lida e aplicada antes de qualquer codificação, e depois apagada do arquivo final. As duas metades importam: uma etiqueta esquecida faz Chrome, Safari, iOS e Fotos do Windows girarem uma segunda vez uma foto que já estava corrigida, e é assim que as pessoas ficam com a imagem de cabeça para baixo sem saber por quê.
As cores não ficam berrantes
Celulares modernos fotografam em Display P3, uma faixa de cores mais ampla que o sRGB. Jogar esse perfil fora não converte nada: deixa os mesmos números para serem lidos com a régua errada, e toda cor saturada chega supersaturada, a pele fica vermelha e o céu fica neon. Por padrão o perfil é levado junto para dentro do JPG. Se o destino ignora perfis por completo, a configuração Colour profile (perfil de cor) converte a imagem direitinho para sRGB em vez de descartar a etiqueta.
As áreas transparentes recebem a cor que você escolher
O JPEG não tem canal alfa, então um fundo transparente precisa ser preenchido com alguma coisa. Entregue um logo de cantos transparentes para um conversor desleixado e ele costuma voltar com um quadrado preto atrás, que parece exatamente um arquivo defeituoso. Aqui o branco é o padrão, e o seletor de cor ao lado das configurações deixa você definir qualquer cor, por amostra ou por código hexadecimal. O resultado avisa que a transparência foi achatada, então um fundo diferente nunca vira surpresa. Se você precisa manter a transparência em vez de preencher, use AVIF para PNG.
Qual configuração escolher
Best quality (qualidade máxima) serve para uma cópia de arquivo ou para algo que vai para a gráfica, quando não faz diferença o arquivo ficar várias vezes maior. Recommended (recomendado) é a resposta certa para tudo que vai para uma tela, e a perda não aparece numa fotografia em tamanho normal de visualização. Smallest (o mais leve) é para e-mail, aplicativos de mensagem e qualquer lugar onde o limite de tamanho seja a restrição real. Você pode mudar de ideia e converter de novo sem custo nenhum.
O arquivo é lido pelo conteúdo, não pelo nome
Renomear um arquivo não muda o que existe dentro dele, e todo mundo renomeia arquivo o tempo todo. Um AVIF vestido de .jpg, ou um .avif que alguém salvou do navegador com outro nome, é identificado pelos próprios bytes e convertido corretamente. Um AVIF em tons de cinza sai em tons de cinza. Um AVIF animado devolve o primeiro quadro como imagem parada, e o resultado informa isso.
Os lotes mantêm os nomes dos seus arquivos
Converta uma pasta de imagens de uma vez e elas voltam num único ZIP, cada arquivo com o nome que você enviou: photo.avif vira photo.jpg, inclusive nomes em árabe, em chinês e com acento. Um arquivo ilegível não estraga a rodada: ele é pulado, aparece no resultado com o motivo, e todo o resto é convertido. O resultado também mostra o tamanho antes e depois de cada arquivo separadamente, em vez de dar um total único.
O que você recebe
- Um JPG que abre em programas escritos antes de o AVIF existir
- Fotos na posição certa, com a etiqueta de orientação apagada para nada girar de novo
- A cor de gama ampla preservada, ou convertida direitinho para sRGB quando você pedir
- Áreas transparentes preenchidas com a cor que você escolher, nunca preto por acidente
- As mesmas dimensões em pixels com que você começou, sempre
- Lotes devolvidos num único ZIP com os seus nomes de arquivo originais
E agora?
Precisa manter o fundo transparente em vez de preencher? AVIF para PNG tem canal alfa de verdade e preserva até a opacidade parcial.
Já tem o JPG e ele ficou pesado demais para e-mail? Comprimir JPEG reduz o tamanho sem mexer nas dimensões.
Mesmo problema, outro formato? HEIC para JPG resolve a versão iPhone exatamente dessa situação.