Converter WebP para BMP

Aqui você converte WebP para BMP 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 As cores se mantêm exatamente iguais. BMP não carrega transparência, então o que estiver recortado é preenchido com a cor de fundo.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.
  • Vale saber O formato de destino não aceita transparência, então as áreas transparentes são preenchidas com a cor de fundo.

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

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

WebP 14 KBBMP 450 KB 31.4× maior

Uma cena fotográfica — degradês suaves, bordas macias, granulação. Este é o caso para o qual BMP 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.

WebP 4 KBBMP 450 KB 104.1× maior

Fundo transparente e um degradê atravessando a forma. BMP 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.

WebP 11 KBBMP 450 KB 42.6× maior

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 BMP vai ficar cerca de trinta vezes o tamanho do WebP

Essa é a primeira coisa a esperar, e pega as pessoas de surpresa, porque toda outra conversão que já fizeram deixou o arquivo menor. O WebP existe para comprimir uma imagem para entrega; o BMP existe para guardar um retângulo de pixels sem trabalho de decodificação nenhum. A aritmética são exatamente três bytes por pixel mais um cabeçalho de 54 bytes, seja qual for a imagem.

As próprias amostras deste site tornam isso concreto a 480 por 320 pixels: a fotografia são 14.700 bytes como WebP e 460.854 como BMP — trinta e uma vezes maior para a mesma imagem. O número do BMP nunca muda porque o conteúdo é irrelevante para um formato sem compressão. Uma imagem de 4.000 pixels salva de um site de fotografia vira um BMP de cerca de 48 MB.

Um WebP animado não vai virar um BMP de jeito nenhum

WebP são dois formatos usando uma extensão só: uma imagem estática e uma animação. Bastante gráfico pequeno em loop na web é do segundo tipo, e o decodificador usado aqui lida só com o primeiro. O resultado é uma recusa com mensagem legível em vez de uma conversão silenciosa do primeiro quadro.

É a melhor das duas falhas disponíveis, e é deliberada. Se você só queria um quadro, abra o arquivo num navegador, pause e capture a tela do quadro que você quer. Se a própria animação precisa sobreviver, WebP para GIF é a conversão que mantém isso, e o BMP nunca poderia ter guardado.

Que tipo de BMP é escrito, em detalhe

24 bits e sem compressão, com um BITMAPINFOHEADER — o básico que todo leitor de BMP já escrito entende, inclusive os que estão dentro de aparelhos embarcados onde o interpretador tem duzentas linhas de C. Não há paleta, nenhuma codificação por sequência e nenhum cabeçalho V5.

Três detalhes importam se você está escrevendo o código que consome o arquivo. As linhas são guardadas de baixo para cima. Os canais são ordenados azul, verde, vermelho em vez do contrário. E cada linha é preenchida até um múltiplo de quatro bytes. Os três estão na especificação. O campo de resolução é escrito como 2.835 pixels por metro, que são 72 dpi.

Transparência no WebP precisa virar uma cor

O WebP carrega um canal alfa de verdade, e muita imagem salva de páginas web usa isso — logotipos, selos, recortes de produto. O BMP escrito aqui não tem alfa, então a imagem é composta sobre uma cor sólida antes de codificar, na mesma passagem de qualquer redimensionamento.

A cor é branca por padrão e há um controle para isso. Ajuste de propósito quando o destino é uma máquina em vez de uma pessoa: uma rotina de inspeção que aplica limiar na imagem se comporta completamente diferente contra branco do que contra preto ou magenta. Se a transparência é o ponto, WebP para PNG é a conversão que consegue expressar isso.

Converter para BMP não desfaz o que o WebP já descartou

Um WebP pode ser com ou sem perda, e a extensão não diz qual. Se era com perda — que é a maioria das imagens servidas por sites — o codificador já suavizou áreas planas e produziu halo ao longo de bordas duras, e esses agora são os pixels. Escrever eles num contêiner sem compressão preserva exatamente e não recupera nada.

Isso importa porque "sem compressão" soa como "alta qualidade" e não é a mesma coisa. O BMP é uma cópia fiel de uma imagem que já foi comprometida, trinta vezes maior e nem um pouco melhor. Se o original existe em outra forma — o PNG que muitos sites servem junto do WebP — converter esse é o único jeito de realmente melhorar o resultado.

Quando BMP não é realmente necessário afinal

Vale cinco minutos na documentação antes de aceitar um aumento de trinta vezes no tamanho. Bastante ferramenta embarcada, de laboratório e industrial que lista BMP também aceita PNG, que é sem perda, dramaticamente menor, carrega transparência e tem decodificador disponível para toda plataforma. Onde os dois estão listados, PNG é a escolha melhor em toda medida.

Os casos genuínos de exigência de BMP são reais e estreitos: um interpretador que alguém escreveu internamente, um controlador de tela com kilobytes de ROM, um programa compilado em 1997 que ninguém consegue recompilar, ou um trabalho de curso que especifica o formato porque lê-lo é o exercício.

Redimensionando o WebP antes de virar BMP

Como o tamanho da saída é puramente uma função da contagem de pixels, reduzir as dimensões é a única alavanca que existe. A opção de largura máxima escala a imagem antes de codificar, usando uma redução filtrada em vez de descartar pixels, então texto e bordas ficam limpos.

Depende inteiramente do destino se vale usar. Uma tela embarcada de 480 por 272 não ganha nada com uma origem de 2.000 pixels e vai gastar tempo e memória real nisso. O BMP em si não impõe teto — diferente do WebP, que não passa de 16.383 pixels numa borda — então o limite aqui é o que o leitor do outro lado consegue segurar em memória.

Para onde um WebP baixado deveria ir em vez de BMP

Se o problema é simplesmente que o software comum não abre o arquivo, WebP para PNG é a resposta quase sempre: sem perda, suportado universalmente, transparência intacta, e uma fração do tamanho do BMP. Se o destino é uma pessoa — um e-mail, uma gráfica, um serviço de foto — WebP para JPG é o que ela espera.

Se a imagem precisa entrar num documento ou envio que nomeia um formato, WebP para PDF e WebP para TIFF existem e são mais prováveis de ser o que um formulário está pedindo do que BMP. BMP se justifica só quando algo inflexível o nomeou.

O WebP é decodificado e escrito sem sair da aba

O libwebp compilado para WebAssembly decodifica o arquivo, e o BMP é escrito à mão em poucas dezenas de linhas, porque o formato é um cabeçalho seguido de pixels e não justifica embarcar uma biblioteca de imagem. Nada é enviado, não há conta, e o codec é buscado só quando um WebP de fato é solto.

O limite gratuito é 100 MB por arquivo, muito além de qualquer WebP — a restrição desta página é a saída, não a entrada. Lotes funcionam: solte uma pasta, cada arquivo converte com sua própria linha de progresso, e os resultados voltam como um ZIP. Como todo BMP são três bytes por pixel, esse ZIP pode ficar bem grande.

Como converter WebP para BMP

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

WebP ou BMP: o que muda

WebP comparado com BMP
WebPBMP
Nome completoImagem WebPBitmap do Windows
Extensão do arquivo.webp.bmp, .dib
Tipo de mídiaimage/webpimage/bmp
CompressãoUm ou outro, conforme a configuraçãoSem compressão
Publicado pela primeira vez20101987
Publicado porGoogleMicrosoft
EspecificaçãoRFC 9649
LicençaPadrão abertoPublicado, não padronizado
Situação hojeAtualAntigo, ainda lido em todo lugar
Profundidade de bits88
Cor que consegue descreverRGB, YCbCrRGB, paleta indexada
Maior imagem16.383 px por lado
Abre no navegadorTodos os navegadoresTodos os navegadores
Considerado no lugarAVIF, JPG, PNGPNG, TIFF

O que se perde

BMP não tem canal alfa. Um arquivo WebP com transparência sai com essas áreas preenchidas — de branco, se você não indicar outra coisa — e nenhum ajuste de BMP traz a transparência de volta.

BMP guarda uma única imagem parada. De um arquivo WebP animado sobra o primeiro quadro e o resto se perde: a conversão serve para extrair uma imagem, não para levar o movimento junto.

Abrir o resultado

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

Para que serve cada formato

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

WebP é o formato da Google, publicado em 2010. Registra 8 bits por canal.

BMP vem da Microsoft é de 1987. Microsoft Paint, GIMP e IrfanView 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 WebP para BMP: perguntas frequentes

Meu arquivo WebP é 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 WebP para BMP é 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 WebP para BMP?

BMP comprime, então dados se perdem. No ajuste padrão isso não aparece; se você quer garantia, aumente a qualidade. O formato de destino não aceita transparência, então as áreas transparentes são preenchidas com a cor de fundo.

O fundo transparente sobrevive de WebP para BMP?

BMP não tem canal alfa. Um arquivo WebP com transparência sai com essas áreas preenchidas — de branco, se você não indicar outra coisa — e nenhum ajuste de BMP traz a transparência de volta.

Um arquivo WebP animado continua animado em BMP?

BMP guarda uma única imagem parada. De um arquivo WebP animado sobra o primeiro quadro e o resto se perde: a conversão serve para extrair uma imagem, não para levar o movimento junto.

Mais sobre esses formatos

De onde vêm estes números

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