Converter BMP para AVIF

Aqui você converte BMP para AVIF de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.

  • Onde roda No seu navegador. O arquivo nunca é enviado.
  • Com perdas Parte do detalhe é trocada por tamanho. AVIF não consegue guardar tudo o que um BMP guarda.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.

Até 100 arquivos de uma vez. Formatos misturados não são problema.

O que a conversão de BMP para AVIF faz de fato

BMP 450 KBAVIF 17 KB 26.2× menor

Uma cena fotográfica — degradês suaves, bordas macias, granulação. Este é o caso para o qual AVIF foi feito, ou contra o qual foi feito, e os números mostram qual dos dois. As duas imagens são desenhadas por código e codificadas pelo mesmo conversor que roda nesta página, então os tamanhos são a saída do próprio site.

BMP 450 KBAVIF 3 KB 131.9× menor

Fundo transparente e um degradê atravessando a forma. AVIF ou mantém os dois, ou mantém um, ou preenche a transparência com uma cor sólida — e é essa diferença que pega as pessoas. As duas imagens são desenhadas por código e codificadas pelo mesmo conversor que roda nesta página, então os tamanhos são a saída do próprio site.

BMP 450 KBAVIF 5 KB 90.7× menor

Cor chapada e bordas duras, como numa interface, num gráfico ou num logo. Comportamento bem diferente do da fotografia acima, e o motivo de a resposta ser "depende do que está no arquivo". As duas imagens são desenhadas por código e codificadas pelo mesmo conversor que roda nesta página, então os tamanhos são a saída do próprio site.

AVIF é o formato mais compacto daqui, e o mais caro de gerar

Um arquivo AVIF é, na estrutura, um quadro parado de vídeo AV1 dentro de um contêiner especificado em 2019. Ele herda o trabalho de compressão de um codec de vídeo moderno, e é por isso que costuma superar WebP e JPEG em fotografia na mesma qualidade visível.

Herda também o custo. A codificação lenta é o ponto fraco conhecido do formato, e o comportamento aqui confirma isso: numa foto grande, decodificar é a etapa mais demorada em qualquer outra conversão, mas nesta é codificar. Um bitmap de doze megapixels — uma imagem de 4000 por 3000, 36 MB como BMP — demora o suficiente para a barra de progresso estar fazendo trabalho de verdade. É o inverso do que se espera: o bitmap é o arquivo enorme e barato de ler; o AVIF é o arquivo minúsculo e caro de escrever.

Um BMP não chega onde o AVIF é realmente bom

AVIF guarda até doze bits por canal e descreve espaços de cor amplos. Essas duas capacidades explicam boa parte da razão de o formato existir, e são o motivo de ele ser usado para entregar fotografia em HDR.

Um BMP guarda oito bits por canal em RGB simples. Não há gama de cor mais ampla na origem, não há alcance dinâmico extra, não há perfil de cor — o formato não carrega nenhum contêiner de metadado. A folga do AVIF fica vazia, e o único ganho real desta conversão é a compressão. É um ganho de verdade, só vale saber que é o único, porque boa parte do que se escreve sobre AVIF fala de recursos que um bitmap não alcança. Um formato nunca adiciona informação: só descreve o que chegou, e o que chega aqui é sRGB de oito bits de um formato que a Microsoft publicou em 1987.

O que a codificação AVIF realmente custa

Ela roda como WebAssembly dentro da aba do navegador, no processador que a máquina tem. Não existe servidor fazendo esse trabalho, motivo pelo qual nada é enviado e também motivo pelo qual um lote de bitmaps grandes é algo que se inicia e volta a conferir depois.

Na prática: uma imagem média já é uma espera perceptível, e uma pasta com quarenta digitalizações de scanner é hora de café. Se isso for inaceitável e o público for amplo mesmo assim, o WebP fica a uma página de distância e codifica numa fração do tempo, para um arquivo que costuma ficar próximo do AVIF em tamanho. Nada aqui é defeito da conversão — a mesma codificação num servidor levaria trabalho equivalente, só que seria o processador de outra pessoa, e o seu arquivo teria que viajar até lá. O tempo é o preço honesto de a imagem nunca sair da máquina.

O suporte a AVIF é moderno, não universal

AVIF é classificado como suportado por navegadores modernos, e essa palavra pesa bastante ao lado do "todos" que WebP e JPEG recebem. Navegadores atuais de desktop e celular leem AVIF; aparelhos mais antigos, alguns navegadores embutidos em aplicativos e boa parte dos programas de e-mail não.

Isso torna o AVIF um formato para servir num site, não para enviar por anexo. Como anexo ou arquivo entregue a outra pessoa é uma escolha ruim, e o fato de abrir na sua máquina não diz nada sobre a dela. A mesma cautela vale para programas de design: o suporte chegou de forma desigual, e um AVIF que o navegador exibe perfeitamente pode ser um arquivo que um colega não consegue nem colar num documento.

Servir o AVIF com uma opção reserva atrás dele

O mecanismo que torna essa lacuna administrável é o elemento `picture`: várias fontes listadas em ordem, cada uma com seu tipo, e o navegador usa a primeira que consegue decodificar. Coloque o AVIF primeiro, um WebP depois e um JPEG por último, e cada visitante recebe o menor arquivo que o navegador dele realmente consegue abrir, sem código de detecção nenhum.

Isso significa converter o mesmo bitmap duas vezes, e é por isso que o lote nesta página costuma rodar junto do lote para WebP. Vale fazer nessa ordem em vez de gerar o AVIF a partir do WebP: cada codificador com perdas toma suas próprias decisões sobre o que descartar, e empilhar dois deles produz um arquivo carregando as duas perdas sem economizar nada. Sempre gere cada formato de entrega a partir do bitmap original.

Transparência e o número de qualidade no AVIF

AVIF carrega canal alfa, e nada neste caminho achata a imagem ou pede uma cor de fundo, então um bitmap de 32 bits mantém suas áreas transparentes. Os arquivos de 24 bits, que são a maioria do que chega aqui, não têm nada a manter.

O controle de qualidade parte de 82, o mesmo número que todo destino com perdas deste site oferece, e vale lembrar que essa escala pertence ao codificador, não à imagem. Oitenta e dois no AVIF e oitenta e dois no JPEG não representam a mesma perda nem o mesmo tamanho de arquivo, então comparar dois formatos é comparar as saídas, não os ajustes. O AVIF também falha de um jeito diferente: onde o JPEG quebra em blocos e cria contorno ao redor das bordas, o AVIF suaviza a textura fina, o que é menos óbvio e mais fácil de passar despercebido até colocar a imagem ao lado do original.

Quando o WebP é o destino melhor para um BMP

Quando o público inclui aparelhos antigos. Quando a imagem é pequena o suficiente para a diferença ser de poucos kilobytes. Quando o material é arte plana com bordas duras, onde a vantagem do AVIF encolhe e pode até inverter. E quando você está convertendo centenas de arquivos e o tempo de codificação é o que realmente pesa.

O AVIF compensa o custo em imagens fotográficas grandes servidas a um público moderno através do elemento `picture`. Isso é um caso específico, não um padrão automático. O teste que resolve a dúvida custa um minuto: converta um bitmap representativo para os dois formatos, compare o tamanho e decida se a diferença justifica codificar cada arquivo duas vezes e manter uma opção reserva no HTML. Às vezes claramente vale a pena; muitas vezes claramente não.

Redimensionar o bitmap antes muda os dois números

É o único ajuste que melhora o tamanho do arquivo e o tempo de codificação ao mesmo tempo, e é proporcional à contagem de pixels, não à largura — cortar a largura de um bitmap pela metade remove três quartos dos pixels que o codificador precisa processar.

Defina a largura máxima como a maior largura em que a imagem vai realmente ser exibida, dobrada para telas de alta densidade. Uma digitalização de 4000 por 3000 reduzida para 2000 por 1500 ainda é maior do que quase todo lugar onde vai aparecer, e a codificação AVIF dela termina em aproximadamente um quarto do tempo.

Convertendo uma pasta inteira de bitmaps para AVIF

Solte a pasta toda e cada arquivo converte em sequência na sua própria máquina, mantendo o nome com a extensão trocada, com o conjunto devolvido num único ZIP. O teto é 100 MB por arquivo, o que dá cerca de 33 megapixels de bitmap sem compressão.

Planeje o lote pensando na codificação, não no download. Os arquivos são processados um após o outro, então o tempo total é aproximadamente a soma das codificações individuais, e as imagens maiores dominam esse total — um único bitmap de 33 megapixels pode demorar mais que trinta pequenos juntos. Separar os arquivos claramente grandes demais e redimensioná-los antes vale mais do que qualquer outro ajuste possível num lote como este.

Guarde o BMP, ou um PNG dele, como arquivo mestre

AVIF é um formato de entrega e esta conversão tem perdas. O que sai é dimensionado e codificado para o lugar onde vai ser exibido, e não existe caminho de volta dele até os pixels que o bitmap tinha.

Se o BMP é sua única cópia, guarde-o ou converta-o para PNG primeiro — essa direção é exata e custa uma fração do espaço em disco. Depois produza o AVIF a partir do arquivo mestre sempre que o destino mudar, em vez de converter um arquivo de entrega em outro arquivo de entrega e empilhar as perdas de um codificador sobre as de outro.

Como converter BMP para AVIF

  1. Solte o seu arquivo BMP nesta página, ou clique para escolher um.
  2. Escolha AVIF como destino. A conversão acontece no seu navegador e o arquivo não é enviado.
  3. Baixe o arquivo AVIF pronto.

BMP ou AVIF: o que muda

BMP comparado com AVIF
BMPAVIF
Nome completoBitmap do WindowsAV1 Image File Format
Extensão do arquivo.bmp, .dib.avif
Tipo de mídiaimage/bmpimage/avif
CompressãoSem compressãoUm ou outro, conforme a configuração
Publicado pela primeira vez19872019
Publicado porMicrosoftAlliance for Open Media
EspecificaçãoAV1 Image File Format
LicençaPublicado, não padronizadoPadrão aberto
Situação hojeAntigo, ainda lido em todo lugarAtual
Profundidade de bits812
Cor que consegue descreverRGB, paleta indexadaRGB, YCbCr, gama ampla
Maior imagem65.536 px por lado
Abre no navegadorTodos os navegadoresNavegadores atuais
Considerado no lugarPNG, TIFFWebP, JXL, JPG

O que o formato de destino acrescenta

AVIF aceita transparência e BMP não. É espaço que o resultado tem e que o original nunca usou: converter não cria fundo transparente, apenas torna um possível depois.

AVIF comporta animação; um arquivo BMP é um quadro só. Sai um arquivo de uma imagem em um formato que aceitaria mais.

Abrir o resultado

Os navegadores atuais leem AVIF; os antigos não. É o menos portátil dos dois, então vale confirmar que o destinatário aceita antes de enviar.

AVIF é um contêiner, não um formato único. O que toca é o codec de dentro — normalmente AV1 — e por isso dois arquivos com a mesma extensão podem se comportar de forma diferente no mesmo aparelho.

BMP é de 1987 e está praticamente superado. AVIF é o que os programas atuais escrevem, então converter também é uma forma de continuar conseguindo ler.

GIMP lê tanto BMP quanto AVIF, então dá para comparar o resultado com o original sem um segundo programa.

Para que serve cada formato

Os dois miram trabalhos diferentes: BMP em mover dados entre programas, AVIF em a web e entregar um arquivo pronto. Vale pesar isso antes, porque o motivo de um existir costuma ser o motivo de o outro ser incômodo.

BMP é o formato da Microsoft, publicado em 1987. Registra 8 bits por canal.

AVIF vem da Alliance for Open Media é de 2019, descrito em AV1 Image File Format. GIMP, Squoosh e ImageMagick leem o formato.

BMP foi publicado em 1987 e AVIF em 2019. O mais antigo costuma ser o arquivo mais seguro para entregar; o mais novo faz o mesmo com menos bytes.

De BMP para AVIF: perguntas frequentes

Meu arquivo BMP é enviado para algum lugar?

Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo. O motor deste par específico é jSquash, compilações em WebAssembly dos codecs de imagem de referência; seu navegador baixa isso uma vez e guarda.

Converter BMP para AVIF é grátis?

É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez. jSquash é baixado para a sua máquina e roda lá, e por isso não há contador.

Perde qualidade ao converter BMP para AVIF?

AVIF comprime, então dados se perdem. No ajuste padrão isso não aparece; se você quer garantia, aumente a qualidade.

Um arquivo AVIF abre no navegador?

Os navegadores atuais leem AVIF; os antigos não. É o menos portátil dos dois, então vale confirmar que o destinatário aceita antes de enviar.

Qual codec está dentro do arquivo AVIF?

AVIF é um contêiner, não um formato único. O que toca é o codec de dentro — normalmente AV1 — e por isso dois arquivos com a mesma extensão podem se comportar de forma diferente no mesmo aparelho.

O resultado em AVIF pode ter fundo transparente?

AVIF aceita transparência e BMP não. É espaço que o resultado tem e que o original nunca usou: converter não cria fundo transparente, apenas torna um possível depois.

Mais sobre esses formatos

De onde vêm estes números

O que esta página afirma sobre BMP e AVIF pode ser conferido, e estes são os documentos que resolvem a questão.