Converter BMP em PNG
O BMP guarda cada pixel em estado bruto — o PNG guarda os mesmos pixels sem perdas, com uma fração do tamanho. A mesma imagem, formato moderno, nada fica armazenado.
- Nunca armazenado
- Sem fila, sem espera
- Sem cadastro, sem marca d'água
Como funciona
Adicione seus BMPs
Solte quantos arquivos .bmp quiser na página.
Converta
Cada um vira um PNG com compressão sem perdas — pixels idênticos, arquivo muito menor.
Baixe
Salve um por um ou em ZIP.
Os mesmos pixels, com uma fração do tamanho
Um BMP normalmente não tem compressão nenhuma. Cada pixel é gravado literalmente, com três ou quatro bytes cada, e as linhas são completadas até um múltiplo de quatro bytes — por isso uma captura de tela de 1920×1080 chega a cerca de 8 MB e uma foto de doze megapixels a quase 36 MB. O PNG guarda exatamente os mesmos pixels e os comprime sem perdas, então nada muda na imagem e o arquivo normalmente fica de cinco a vinte vezes menor. Em uma captura de tela ou um diagrama, com grandes áreas lisas, a proporção fica no topo dessa faixa. É a rara conversão sem nenhuma desvantagem.
Há um detalhe que vale conferir no resultado: a transparência em um BMP de 32 bits não é confiável, e não por causa de algo feito aqui. O cabeçalho original do bitmap do Windows não tinha o conceito de canal alfa, então o quarto byte de cada pixel simplesmente ficava sem uso; cabeçalhos posteriores o definiram direito, mas muitos programas ainda gravam a forma antiga e muitos decodificadores ainda ignoram a nova. Assim, um BMP que parece transparente no programa que o criou pode ser decodificado como opaco, com o byte alfa lido como preenchimento. Se isso importa, confira o PNG antes de confiar nele.
As linhas são a outra peculiaridade. Por convenção, um BMP guarda as linhas de baixo para cima, uma decisão herdada da forma como o hardware gráfico antigo endereçava a memória, e indica um arquivo de cima para baixo com uma altura negativa. Os decodificadores lidam com os dois casos, então isso é invisível na prática — é só o motivo de um BMP gravado pela metade ou truncado aparecer de cabeça para baixo em vez de cortado.
As variantes comuns do Windows são todas convertidas. Os cantos obscuros do formato — bitmaps de 4 e 8 bits com compressão RLE, cabeçalhos OS/2 do começo dos anos noventa e a rara forma com JPEG embutido — dependem do decodificador e, se um deles for recusado, a ferramenta avisa em vez de gerar uma imagem embaralhada.
Quando você precisa de outra coisa
Para espremer ainda mais o PNG, oxipng -o 4 out.png ou optipng muitas vezes tiram mais dez a trinta por cento sem alterar um único pixel, e o pngquant vai bem mais longe reduzindo a imagem a uma paleta — o que tem perdas e, em uma captura de tela ou um diagrama, costuma ser invisível.
Para uma pasta cheia deles, magick mogrify -format png *.bmp do ImageMagick converte tudo em uma linha, e a libvips faz o mesmo usando uma fração da memória em imagens muito grandes. Se os BMPs forem fotografias e não gráficos, o PNG é o destino errado — um JPG terá um décimo do tamanho, com uma diferença de qualidade que ninguém consegue ver.
Perguntas frequentes
Há alguma perda de qualidade?
Nenhuma — o PNG é sem perdas. O PNG é decodificado exatamente com os pixels que o BMP tem; só os bytes desperdiçados desaparecem.
Quanto menor ele vai ficar?
Normalmente de 50% a 95% menor, dependendo do conteúdo — BMPs são praticamente sem compressão, então quase qualquer coisa ganha.
De onde vêm BMPs hoje em dia?
Capturas de tela do Windows feitas com ferramentas antigas, MS Paint, instrumentos científicos, sistemas embarcados e softwares legados. O formato vem da época do Windows 3.0.
Meus arquivos ficam armazenados em algum lugar?
Não — a conversão não armazena nada.
O PNG consegue guardar tudo o que o BMP guarda?
Sim, e mais — o PNG acrescenta transparência de verdade, algo que o BMP na prática nunca teve.
Bom saber: Variantes exóticas de BMP (com compressão RLE, cabeçalhos OS/2) dependem do decodificador do seu navegador; os BMPs comuns do Windows funcionam todos.
Coloque esta ferramenta no seu site
Grátis para qualquer blog, página de turma ou artigo de ajuda. Cole um único trecho de código e seus visitantes podem usá-la direto na sua página.
Mais Ferramentas de imagem
GIF para PNG
Um quadro nítido de qualquer GIF
JPG para PNG
PNG sem perdas a partir de qualquer JPG, em lote
Comprimir imagem
Arquivos menores, com antes e depois ao vivo
PNG para JPG
PNGs em JPGs menores, com o fundo que você escolher
WEBP para PNG
Faça arquivos WebP abrirem em qualquer lugar
PNG para WEBP
WebP pronto para a web, com transparência