Arquivos BMP: pixels brutos e por que eles são tão grandes
O que um BMP realmente guarda, por que é muito maior que um PNG da mesma imagem e quando algo ainda precisa dele. Converta BMP no seu navegador, sem upload.
Visão geral
- Tipo
- Imagem
- Compressão
- Sem perdas
- Extensões
- .bmp
- Tipo MIME
- image/bmp
- Também conhecido como
- Bitmap
Um BMP é quase o arquivo de imagem mais simples possível: um cabeçalho curto seguido dos pixels, gravados como bytes brutos em linhas. A Microsoft o introduziu com o Windows em 1985, e seu atrativo era que lê-lo e gravá-lo exigia quase nenhum código. A especificação prevê uma opção de compressão, mas ela quase nunca é usada, então na prática um BMP não tem compressão.
Saiba mais
É por isso que os arquivos são enormes. Uma captura de tela modesta pode ter dezenas de megabytes, e uma fotografia de uma câmera moderna passaria de cem. Converter para PNG guarda exatamente os mesmos pixels com uma compressão sem perdas de verdade e normalmente corta de 60% a mais de 90% do tamanho — uma das poucas conversões que não custam absolutamente nada e ganham muito.
O BMP sobrevive porque a simplicidade às vezes vale mais que o tamanho. Ferramentas do Windows escritas sobre as APIs nativas de bitmap, instrumentos científicos e industriais, código de tela de microcontroladores e alguns fluxos de firmware leem os dados de pixel brutos diretamente e não têm decodificador de imagem algum. Para eles, o BMP é uma exigência, não uma preferência. Note que o BMP gravado por este site não tem canal alfa, então converter um PNG transparente em BMP preenche a transparência com branco.
Converter BMP para outros formatos
Converter outros formatos para BMP
Perguntas frequentes: BMP
Por que meu BMP é tão grande?
Porque ele guarda os pixels como bytes brutos, praticamente sem compressão. A especificação permite compressão, mas quase nada a usa.
Converter BMP para PNG é sem perdas?
Sim, totalmente. Os dois guardam os pixels exatos, então a imagem é idêntica e só o tamanho do arquivo muda — normalmente de 60% a mais de 90%.
BMP para PNG ou para JPG?
PNG para capturas de tela, diagramas e texto, em que ele se mantém exato. JPG para fotografias, em que ele é bem menor e a perda é invisível.
Por que o BMP ainda existe?
Porque ele é trivial de ler e gravar, o que convém a programas antigos do Windows, instrumentos científicos, código de microcontroladores e fluxos de firmware que não têm decodificador de imagem.
O que acontece com a transparência ao converter para BMP?
Ela é preenchida com branco. O BMP gravado aqui não tem canal alfa, então um fundo transparente fica opaco.
Existe algum motivo para manter um BMP?
Só se uma ferramenta específica o exigir. Para qualquer outro fim, o PNG guarda a mesma imagem em uma fração do espaço.