BMP ou JPG: qual é melhor?
Para quase tudo, JPG. Um BMP em Full HD tem cerca de 5,9 MB (1920 × 1080 pixels × 3 bytes), enquanto um JPG de boa qualidade da mesma imagem tem cerca de 300 KB. O BMP só leva vantagem quando um software o exige, ou quando você precisa de pixels sem perda e não pode usar PNG.
O que é BMP (Windows Bitmap)?
BMP, abreviação de Bitmap Image File, é um dos formatos de imagem mais antigos em uso atualmente. Desenvolvido pela Microsoft (em conjunto com a IBM para o OS/2) e usado desde os primórdios do Windows, o BMP armazena dados de imagem como uma grade de pixels praticamente sem compressão. O valor de cor de cada pixel é escrito diretamente no arquivo, tornando o BMP simples, mas extraordinariamente grande.
Um arquivo BMP consiste em um cabeçalho de arquivo, um cabeçalho de informação (cabeçalho DIB), uma paleta de cores opcional e dados de pixels brutos. O formato suporta profundidades de cor de 1-bit monocromático, 4-bit (16 cores), 8-bit (256 cores), 16-bit, 24-bit e 32-bit. A variante mais comum é o BMP de 24-bit, que armazena 3 bytes por pixel (vermelho, verde, azul).
Embora o BMP tecnicamente suporte compressão RLE (Run-Length Encoding), essa opção é raramente utilizada. Na prática, praticamente todos os arquivos BMP são descomprimidos.
Ponto-chave: Uma fotografia de 1920×1080 armazenada como BMP de 24-bit tem aproximadamente 5,9 MB. A mesma imagem como JPG em alta qualidade tem cerca de 200–400 KB — isso é uma redução de tamanho de 15–30 vezes.
Por que os arquivos BMP são tão grandes?
Arquivos BMP são grandes porque armazenam cada pixel de forma independente, sem compressão. Veja como funciona o cálculo para um BMP padrão de 24-bit:
- Cada pixel = 3 bytes (um byte para cada canal: vermelho, verde, azul)
- Imagem de 1920 × 1080 = 2.073.600 pixels × 3 bytes = 6.220.800 bytes ≈ 5,9 MB
- Imagem 4K (3840 × 2160) = 8.294.400 pixels × 3 bytes ≈ 23,7 MB
Em contrapartida, o JPG usa compressão com perda (baseada em DCT) que explora o funcionamento da visão humana. Ele descarta informações que o olho mal percebe, alcançando taxas de compressão de 10:1 a 50:1 dependendo das configurações de qualidade.
| Resolução da imagem | Tamanho BMP (24-bit) | Tamanho JPG (qualidade 85) | Redução de tamanho |
|---|---|---|---|
| 640 × 480 | 900 KB | ~50 KB | ~18x menor |
| 1280 × 720 (HD) | 2,6 MB | ~140 KB | ~19x menor |
| 1920 × 1080 (Full HD) | 5,9 MB | ~300 KB | ~20x menor |
| 3840 × 2160 (4K) | 23,7 MB | ~1,2 MB | ~20x menor |
BMP vs JPG: Comparação completa
Aqui está uma comparação detalhada dos dois formatos em todas as dimensões importantes:
| Característica | BMP | JPG |
|---|---|---|
| Compressão | Nenhuma (sem compressão) | Com perda (baseada em DCT) |
| Tamanho do arquivo | Muito grande | 10–50x menor |
| Qualidade | Pixel perfeito (sem perda) | Quase original (qualidade ajustável) |
| Transparência | BMP de 32-bit suporta alfa | Sem suporte a transparência |
| Profundidade de cor | 1 a 32-bit | 24-bit (16,7 milhões de cores) |
| Suporte web | Exibido pelos navegadores, mas raramente usado em sites | Suporte universal nos navegadores |
| Metadados (EXIF) | Não suportado | Suporte completo a EXIF, IPTC, XMP |
| Email/compartilhamento | Grande demais para compartilhamento prático | Padrão para fotos |
| Redes sociais | Não aceito pela maioria das plataformas | Universalmente aceito |
| Impressão | Aceito por algumas gráficas | Formato padrão de impressão |
Por que o BMP ainda existe hoje
Dado seus enormes tamanhos de arquivo e falta de suporte web, você pode se perguntar por que alguém ainda encontra arquivos BMP. Existem várias razões:
- Aplicativos legados do Windows: Alguns programas antigos do Windows (imagem médica, equipamentos industriais, sistemas SCADA) só exportam BMP porque foram escritos na era do Windows 3.1 ou Windows 95
- Capturas de tela em sistemas antigos: O Paint do Windows historicamente salvava capturas de tela como BMP por padrão
- Sistemas embarcados: Alguns hardwares embarcados (impressoras, máquinas CNC, sinalização digital) usam BMP porque não requer descompressão
- Operações da área de transferência: Quando você copia e cola imagens no Windows, a área de transferência armazena os dados internamente no formato BMP
- Simplicidade: BMP é extremamente simples de ler e escrever em código. Muitos tutoriais de programação usam BMP como primeiro formato de imagem porque a lógica de análise é direta
Nos fluxos de trabalho modernos, BMP quase nunca é o formato certo para a saída final. Se você recebe arquivos BMP de sistemas legados, scanners ou softwares antigos, convertê-los para JPG (para fotos) ou PNG (para gráficos com transparência) é a decisão correta.
Quando converter BMP para JPG
Converter BMP para JPG é apropriado em praticamente qualquer cenário envolvendo imagens fotográficas ou complexas:
- Compartilhar por email: Um BMP de 5,9 MB se torna um JPG de 300 KB — é a diferença entre exceder os limites da caixa de entrada e enviar instantaneamente
- Enviar para a web: os navegadores conseguem exibir BMP, mas os arquivos são pesados demais para páginas web, e muitos criadores de sites os rejeitam. JPG é o formato padrão de fotos na web
- Redes sociais: muitas plataformas rejeitam uploads de BMP, e as demais os convertem de qualquer forma. JPG é a escolha segura
- Arquivar fotos: Uma pasta com 1.000 capturas BMP de 6 MB cada ocupa 6 GB. Como JPGs, a mesma pasta fica abaixo de 300 MB
- Processamento em lote: Ao migrar dados de sistemas legados que geraram saídas BMP
Quando NÃO converter para JPG:
- Se a imagem tem texto nítido, desenhos lineares ou cores planas — use PNG em vez disso (sem perda, lida melhor com bordas)
- Se você precisa de transparência — use PNG ou WebP (JPG não suporta canais alfa)
- Se a imagem ainda será editada — mantenha-a sem perda até a exportação final. O motivo é explicado em compressão com perda vs sem perda.
Dicas para conversão em lote
Se você tem uma grande coleção de arquivos BMP para converter, aqui estão algumas dicas práticas:
- Configuração de qualidade: Qualidade JPG de 85–90 é o ponto ideal para fotografias. Abaixo de 80, artefatos de compressão ficam visíveis. Acima de 95, o tamanho do arquivo aumenta rapidamente com melhoria visual mínima
- Verificação de resolução: Arquivos BMP de sistemas antigos podem ter baixa resolução (640×480, 800×600). Estes produzirão JPGs pequenos independentemente das configurações de qualidade
- Modo de cor: Alguns arquivos BMP são de 8-bit (256 cores) ou até 4-bit (16 cores). Eles convertem bem para JPG, mas podem não ficar bonitos se originalmente eram capturas de tela de elementos de interface coloridos
- Convenção de nomes: Ao converter em lote, mantenha o nome do arquivo original e altere apenas a extensão
Dica: o CleverUtils converte um BMP por envio, com qualidade 92 por padrão (60, 80 e 100 são as outras opções). O que cada nível custa em tamanho e detalhe é explicado em configurações de qualidade JPEG: Q80 vs Q90 vs Q100. Para centenas de arquivos, a conversão em lote do IrfanView ou o mogrify -format jpg *.bmp do ImageMagick são mais rápidos.
Como converter BMP para JPG no Paint, no Pré-Visualização e online
Paint do Windows
- Abra o BMP no Paint.
- Escolha Arquivo → Salvar como → Imagem JPEG.
- Dê um nome ao arquivo e clique em Salvar.
Pré-Visualização do Mac
- Abra o BMP no Pré-Visualização.
- Escolha Arquivo → Exportar, defina o Formato como JPEG e ajuste a Qualidade.
- Clique em Salvar.
Online
Envie o BMP para o conversor de BMP para JPG do CleverUtils, mantenha a qualidade 92 ou escolha 60, 80 ou 100 e baixe o JPG. As áreas transparentes de BMPs de 32 bits são preenchidas com branco.