O que é um ficheiro BMP
O que é um ficheiro .BMP, em que é bom, o que o abre e como convertê-lo — com todas as conversões a correr no seu próprio navegador.
O que é um ficheiro BMP
Um BMP é mais ou menos o mais simples que um ficheiro de imagem consegue ser: um cabeçalho curto, depois os pixels, um a seguir ao outro, normalmente sem compressão nenhuma. O seu tamanho anda perto de largura vezes altura vezes bytes por pixel, o que para uma fotografia de telemóvel dá dezenas de megabytes.
Essa simplicidade é a única razão por que sobrevive. Um BMP pode ser lido por código que quase nada faz, e é por isso que aparece em sistemas embebidos, em ferramentas antigas do Windows e como o formato que um certo digitalizador ou aparelho industrial insiste em escrever.
Para tudo o resto é a escolha errada. Não tem transparência em nenhuma forma que a maioria do software respeite, nem animação, nem metadados dignos do nome, e um tamanho de ficheiro de que nenhum formato moderno se aproxima.
De onde vem
O BMP é um formato da Microsoft de meados dos anos oitenta, definido para o Windows e o OS/2 e no essencial inalterado desde então. Nunca foi um formato da web nem foi pensado para o ser — existe porque um sistema precisava de uma grelha de pixels em disco que a sua própria camada gráfica pudesse carregar sem pensar.
BMP em resumo
| Propriedade | BMP |
|---|---|
| Compressão | Nenhuma, guardado como está |
| Cor | 8 bits por canal |
| Transparência | Nenhuma |
| Animação | Não |
| Mantém o EXIF | Não |
| Suporte dos navegadores | Todos os navegadores desde 1995 |
| Tamanho de uma fotografia | De 8 a 20 vezes um JPG |
| Publicado | 1990 |
BMP em resumo
- Não se comprime nada. O tamanho do ficheiro decorre quase directamente das dimensões, e é por isso que estes ficheiros são tanto maiores do que tudo o resto aqui.
- A cor é guardada com 8 bits por canal, o suficiente para que os gradientes de uma fotografia pareçam suaves e não aos degraus.
- Não há transparência. Converter uma imagem que a tinha produz um fundo sólido, e a cor que ele toma é uma escolha que o conversor tem de fazer por si.
- Não há lugar normalizado para dados de captura, datas ou direitos de autor, pelo que tudo o que a origem levava se perde à entrada.
Em que é bom
- Nada é descartado. O que lá põe é o que volta, por mais vezes que grave.
- Todos os navegadores em uso o leem, e há tempo suficiente para não precisar de alternativa.
Onde fica aquém
- Nenhuma transparência de espécie alguma. Uma área transparente passa a cor sólida, normalmente branca ou preta.
- Um só fotograma. Uma animação convertida para aqui fica com o primeiro e perde o resto.
- Sem lugar normalizado para dados de captura, datas ou direitos de autor, que assim se perdem à entrada.
- Cerca de 8 a 20 vezes o tamanho de um JPG da mesma fotografia com qualidade comparável.
O que usar em vez de BMP
- Para tudo o que precise de fundo transparente — um logótipo, um ícone, um recorte — use PNG, ou WebP se o ficheiro se destinar a uma página web que controla.
- Para tudo o que se mexe use WebP animado. O GIF também anima e é aceite mais amplamente, mas guarda o mesmo clipe com várias vezes o tamanho e uma fracção das cores.
- Para um ficheiro menor com uma qualidade que a maioria não distingue use WebP, ou AVIF onde o público está na web e o tempo de codificação não é problema.
Quando usar BMP
Escolha BMP quando um programa ou aparelho concreto o exigir. Alguns digitalizadores, alguns sistemas embebidos e algumas ferramentas antigas do Windows não aceitam mais nada, e nesses casos a simplicidade do formato é exactamente a razão.
Evite BMP em todo o resto. O PNG guarda os mesmos pixels sem perdas numa fracção do tamanho, abre em mais software e leva transparência. Não há situação em que um BMP seja melhor do que um PNG, tirando um programa que não consiga ler PNG.
O que abre um ficheiro BMP
Num computador, os ficheiros BMP abrem em Paint on Windows, Preview on macOS, GIMP.
Todos os navegadores em uso os mostram, pelo que abrir um é normalmente uma questão de o arrastar para uma janela do navegador.
Transformar um ficheiro BMP noutra coisa:
Produzir um ficheiro BMP a partir de outra coisa:
Problemas comuns com BMP
- O fundo transparente ficou branco.
- O formato não tem transparência nenhuma, pelo que o conversor teve de encher esses pixels com alguma coisa. Converta antes para PNG, WebP ou AVIF se a transparência interessa, ou defina de propósito a cor de fundo para coincidir com o sítio onde a imagem vai assentar.
- Os dados de captura e os campos de direitos de autor desapareceram.
- O formato não tem lugar normalizado onde os guardar, pelo que tudo o que a origem levava foi descartado à entrada. Converta para um formato que guarde metadados se a atribuição interessa, ou mantenha o original ao lado da cópia convertida como registo da proveniência.
- O ficheiro é muito maior do que eu esperava.
- Este formato não foi feito para fotografias, e é uma fotografia que o faz crescer: não há repetição que a compressão possa juntar. Se é uma fotografia, JPG, WebP ou AVIF produzirão algo drasticamente menor com uma qualidade que a maioria não distingue.
Converter aqui um ficheiro BMP
- Escolha o seu ficheiro, ou arraste-o para a caixa. É lido do seu dispositivo e não vai mais longe.
- Defina o que a conversão oferecer — qualidade, tamanho, fundo — e inicie-a. Tudo corre na sua própria máquina, pelo que uma imagem grande usa a sua memória e o seu processador em vez de uma fila algures.
- Transfira o resultado. Não fica nada guardado: sair da página ou reiniciá-la liberta tanto o ficheiro como a cópia convertida.
Perguntas frequentes
- Porque é que o meu BMP é enorme?
- Porque não está comprimido. Um BMP guarda geralmente cada pixel por inteiro sem juntar nada, pelo que uma fotografia com três megabytes em JPG pode ter trinta em BMP. Convertê-lo para quase qualquer outra coisa reduzi-lo-á drasticamente, e convertê-lo para PNG fá-lo-á sem perder nada.
- Há alguma razão para guardar um BMP?
- Só se um programa concreto o exigir. Não há vantagem de qualidade — o PNG também é sem perdas e é bastante menor — nem vantagem funcional. Se algo no seu fluxo de trabalho escreve BMP, convertê-los à saída é o que se faz normalmente.
- Um BMP pode levar transparência?
- Algumas variantes do formato definem um canal alfa, mas o suporte é suficientemente inconsistente para não se poder confiar nele — muito software lê o ficheiro e ignora a transparência por completo. Se a transparência conta, use PNG.
- Quanto é que o ficheiro vai encolher ou crescer?
- A tabela acima indica o tamanho da mesma fotografia em cada formato face ao JPG, que é o mais próximo de uma resposta que se aguente em geral. O número real depende da imagem: cor lisa e contornos nítidos comportam-se de forma muito diferente de uma fotografia, e os intervalos pressupõem uma fotografia.
- Como abro um ficheiro .BMP?
- Os programas indicados acima leem-nos directamente. Se nada na sua máquina os abrir, converter para PNG ou JPG é o caminho fiável: ambos abrem em tudo, e a conversão acontece aqui no seu navegador e não num servidor.
- Converter um ficheiro BMP faz perder qualidade?
- Depende daquilo para que converte, não daquilo de que parte. Converter para um formato sem perdas como o PNG preserva cada pixel; converter para JPG, WebP ou AVIF descarta detalhe em definitivo. Nada recupera a qualidade que o ficheiro já tinha perdido.
- Converter a partir de BMP é grátis, e envia o meu ficheiro?
- Grátis, sem conta, e nada é enviado. Todos os conversores deste site leem o seu ficheiro com as interfaces do navegador, convertem-no com código a correr no seu dispositivo e devolvem o resultado como transferência. Pode confirmá-lo você mesmo no painel de Rede das ferramentas de programador.
- Onde é que a conversão acontece?
- No seu navegador, no seu próprio dispositivo. Aqui não existe servidor de conversão nenhum para onde enviar seja o que for, e não há serviço de terceiros envolvido. É uma afirmação sobre o que o site faz, e não uma promessa sobre como trata ficheiros enviados, porque nenhum envio acontece.