Converter BMP para WebP

Aqui você converte BMP para WebP 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. WebP 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 WebP faz de fato

BMP 450 KBWebP 14 KB 31.4× menor

Uma cena fotográfica — degradês suaves, bordas macias, granulação. Este é o caso para o qual WebP 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 KBWebP 4 KB 104.1× menor

Fundo transparente e um degradê atravessando a forma. WebP 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 KBWebP 11 KB 42.6× 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.

O que um BMP custa a uma página que precisa carregar

Um bitmap de 1920 por 1080 pesa 6,2 MB, e pesa isso seja uma fotografia ou um banner de cor lisa, porque o formato escreve três bytes por pixel e não comprime nenhum. Coloque isso numa página e ele vira a página inteira: HTML, CSS, fontes e scripts somados não chegam perto.

O WebP foi pensado exatamente para esse lugar dentro de uma página. Ele gasta bits onde há detalhe e nada onde não há, e é por isso que a mesma imagem chega em dezenas ou centenas de kilobytes em vez de milhões. Não é uma otimização de margem: é a diferença entre uma página que carrega no celular e uma que não carrega, e entre uma medição de maior renderização de conteúdo que passa e uma que não passa, já que numa página com imagem no topo é essa imagem que a métrica cronometra.

O WebP gerado aqui é o com perdas

WebP pode ser sem perdas — o formato carrega os dois modos, e é uma das razões de ele existir. O codificador desta página escreve a variante com perdas, na qualidade 82 por padrão, porque é isso que uma imagem publicada deve ser.

Vale deixar claro, porque significa que esta conversão não é reversível. Se o que você queria era uma cópia exata do bitmap num contêiner menor, esta é a página errada e PNG é a certa. Se a imagem vai para um site, perdas é a resposta correta, e o único número que importa pensar é a qualidade — 82 já é alto o suficiente para a maioria não notar diferença no tamanho normal de exibição. O lugar para prestar atenção não é esse ajuste, é a dimensão da imagem, que aparece adiante e pesa muito mais.

A transparência sobrevive à viagem para WebP

WebP carrega canal alfa mesmo no modo com perdas, o que é incomum, e é o argumento mais forte para escolher WebP em vez de JPEG nesta origem. Nada nesta conversão achata a imagem nem pede uma cor de fundo, porque não precisa.

A maioria dos arquivos BMP é de 24 bits e não tem alfa nenhum a preservar, então para eles a questão nem se coloca. Mas as variantes de 32 bits carregam um, e um logotipo ou elemento de interface exportado por uma ferramenta antiga do Windows é exatamente o tipo de arquivo que tem isso. Enviado para JPEG, essa transparência vira branco. Enviado para WebP, continua transparência, em 256 níveis em vez do único valor ligado ou desligado que o GIF daria, então uma borda suavizada continua esmaecendo de forma correta contra o que a página colocar atrás.

WebP para em 16.383 pixels de lado

Este é um limite do formato, não deste conversor, e é a única coisa que pode tornar a conversão impossível em vez de apenas gerar perdas. Nenhuma dimensão de um WebP pode passar de 16.383 pixels.

Imagem comum não chega nem perto — uma fotografia de 4000 por 3000 tem folga de sobra. O que alcança esse limite é justamente o que costuma chegar como BMP: um documento grande digitalizado em alta resolução, um panorama montado, a saída de um instrumento científico que produz uma faixa bem larga. Se o seu bitmap é um desses casos, reduza a largura antes ou use PNG, cujo teto próprio passa de dois bilhões de pixels de lado. Vale conferir as dimensões antes de converter um lote inteiro, porque um único arquivo que não vira WebP é uma confusão maior do que um que sai maior do que o esperado.

O suporte deixou de ser o argumento contra o WebP

O WebP saiu do Google em 2010 e passou a primeira década com um asterisco ao lado do nome. Isso acabou: está em todo navegador atual, tem especificação própria, e ferramentas de design e edição de conteúdo o leem sem problema.

Isso muda o que a decisão nesta página é sobre. Não é mais se o público consegue ver a imagem, é só se perdas são aceitáveis para essa imagem em particular. É uma pergunta bem mais fácil, e para quase tudo que vai ser publicado a resposta é sim. O AVIF, a alternativa mais recente, ainda é classificado como suporte moderno — não universal —, e essa diferença de uma palavra é o que importa na hora de escolher o que publicar sem uma opção reserva.

Dimensione a imagem para o espaço, não para a origem

O erro mais comum nesta direção é converter um bitmap nas dimensões originais e colocar numa coluna de 600 pixels. O navegador baixa várias vezes mais dados do que consegue mostrar e descarta o resto na tela, e nenhum ajuste de codificação recupera isso.

Defina a largura máxima como a maior largura em que a imagem vai realmente ser exibida, dobrada se precisar ficar nítida numa tela de alta densidade. O redimensionamento acontece na mesma etapa de tudo o mais aqui, então a imagem é escalada uma única vez, e a economia é proporcional à quantidade de pixels, não à largura — cortar a largura pela metade remove três quartos dos dados.

Print de tela: WebP ou PNG, nunca JPEG

Boa parte dos arquivos BMP são capturas de tela, e codificadores com perdas lidam mal com texto — as bordas duras das letras são exatamente o tipo de detalhe que eles são feitos para descartar. Isso é um argumento forte contra JPEG para esse material, e um argumento mais fraco contra WebP, que lida melhor com bordas afiadas no mesmo ajuste, mas não faz isso de graça.

Para um print que precisa continuar legível, a ordem honesta é PNG primeiro, depois WebP com qualidade elevada, e JPEG bem atrás. O PNG costuma sair menor também, já que regiões planas e bordas duras são exatamente o que a compressão sem perdas faz melhor e a com perdas faz pior — então nesse material a troca de sempre nem se aplica. Para uma fotografia, WebP em 82 sem ajuste é a resposta certa e a ordem deixa de importar.

Nenhum perfil de cor atravessa junto com o BMP

O formato BMP não registra nenhum contêiner de metadado: sem EXIF, sem XMP, sem perfil ICC embutido. O WebP consegue carregar os três, e não há nada na origem para preencher.

Para uma imagem web isso costuma ser conveniente — o arquivo fica do tamanho que os pixels permitem e não carrega nada que identifique a origem. Isso importa se o bitmap saiu de um fluxo de trabalho com gestão de cor e precisava ser interpretado num espaço específico, porque o WebP será lido como sRGB e nada neste caminho diz o contrário.

Convertendo um conjunto de bitmaps para um site

Solte a pasta inteira. Cada bitmap é decodificado e recodificado em sequência na sua própria máquina, mantém o nome com a extensão trocada, e o conjunto todo volta como um único ZIP. Não há fila, conta ou limite diário, e o teto por arquivo é de 100 MB.

Fazer isso localmente pesa mais aqui do que a velocidade. Imagens de um site que ainda não foi lançado, fotos de produto sob embargo, print de uma ferramenta interna — tudo isso seria entregue a terceiros em troca de uma compressão que você mesmo consegue rodar.

Tirando os bitmaps de um projeto de forma limpa

Cada arquivo convertido mantém o nome original com a extensão trocada, o que é o que torna um lote útil, mas também é onde o trabalho ainda não terminou. Toda referência ao arquivo antigo — num template, numa folha de estilo, num registro de conteúdo — continua apontando para um nome terminado em .bmp, e uma imagem quebrada é uma falha bem mais visível do que uma pesada.

A outra metade é lembrar de remover os bitmaps do que for de fato publicado. Um build que copia uma pasta de assets inteira sem filtro vai enviar as duas cópias, e os megabytes que esta conversão deveria eliminar continuam sendo transferidos em algum lugar. Converta, atualize as referências, apague os originais do projeto, e mantenha os bitmaps fora dele se forem seus únicos arquivos mestres.

Como converter BMP para WebP

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

BMP ou WebP: o que muda

BMP comparado com WebP
BMPWebP
Nome completoBitmap do WindowsImagem WebP
Extensão do arquivo.bmp, .dib.webp
Tipo de mídiaimage/bmpimage/webp
CompressãoSem compressãoUm ou outro, conforme a configuração
Publicado pela primeira vez19872010
Publicado porMicrosoftGoogle
EspecificaçãoRFC 9649
LicençaPublicado, não padronizadoPadrão aberto
Situação hojeAntigo, ainda lido em todo lugarAtual
Profundidade de bits88
Cor que consegue descreverRGB, paleta indexadaRGB, YCbCr
Maior imagem16.383 px por lado
Abre no navegadorTodos os navegadoresTodos os navegadores
Considerado no lugarPNG, TIFFAVIF, JPG, PNG

O que o formato de destino acrescenta

WebP 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.

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

Abrir o resultado

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

GIMP lê tanto BMP quanto WebP, 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, WebP 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.

WebP vem da Google é de 2010, descrito em RFC 9649. Adobe Photoshop, GIMP e Squoosh leem o formato.

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

De BMP para WebP: 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 WebP é 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 WebP?

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

O resultado em WebP pode ter fundo transparente?

WebP 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 WebP pode ser conferido, e estes são os documentos que resolvem a questão.