Logótipo do Legacy File ConverterLegacy File Converter
ComprarObter a app
Lição de história8 min de leitura

Lição de história: O que é um arquivo .bmp? A imagem do Windows sem compressão que o Paint tornou famosa

Windows Bitmap — o bitmap independente de dispositivo em disco, com assinatura BM, linhas de baixo para cima e arquivos que continuam enormes porque costumam ser sem compressão.

·Pela equipa Legacy File Converter
Monitor CRT derramando um rolo creme com grade de pixels ao lado de uma paleta de tintas e um pequeno disquete sobre fundo azul-marinho, sem logotipos

TL;DR

Um .bmp é um Windows Bitmap — a forma usual em disco de um bitmap independente de dispositivo (DIB): um layout de imagem que o Windows pode mover entre programas sem prender os pixels a uma única placa de vídeo. Os arquivos costumam abrir com uma BITMAPFILEHEADER de 14 bytes cujo campo de tipo deve ser 0x4D42 (ASCII “BM”), depois um cabeçalho DIB — na maioria das vezes a BITMAPINFOHEADER de 40 bytes da era do Windows 3.0 —, uma tabela de cores opcional (paleta de entradas RGBQUAD para imagens indexadas) e a matriz de pixels. As linhas costumam ser bottom-up; os pixels de 24 bits costumam ser BGR; as linhas de varredura são preenchidas até limites de quatro bytes. O armazenamento padrão é BI_RGB (sem compressão), e é por isso que os arquivos BMP parecem enormes ao lado de JPG ou PNG. A codificação por comprimento de sequência opcional (RLE — armazenar sequências de valores idênticos em vez de cada pixel) existe como BI_RLE4 / BI_RLE8 para algumas imagens de 4 e 8 bits. Os layouts anteriores com BITMAPCOREHEADER de 12 bytes coincidem com a era do Windows 2.0 / OS/2; as posteriores BITMAPV4HEADER / BITMAPV5HEADER acrescentam campos de espaço de cores e de perfil. O Microsoft Paint / Paintbrush fez por muito tempo do BMP o caminho padrão de salvamento, então esses arquivos legacy ainda aparecem em 2026. O Legacy File Converter converte .bmp localmente no Windows para JPG, PNG ou PDF — nada é enviado.

O que é um arquivo .bmp?

Um arquivo .bmp é uma imagem Windows Bitmap. A ideia central é o bitmap independente de dispositivo (DIB): um raster que o Windows pode repassar entre programas GDI (Graphics Device Interface) sem embutir as peculiaridades de hardware de um monitor específico. A orientação Bitmap Storage da Microsoft diz que os bitmaps devem ser salvos no formato de arquivo de bitmap estabelecido, com a extensão .bmp. Em disco, esse formato é uma BITMAPFILEHEADER seguida de um cabeçalho de informações DIB, uma tabela de cores opcional e os bits do bitmap.

Em linguagem simples: .bmp é como o Windows colocava um DIB em um disquete, em um disco rígido ou em um anexo de e-mail. A mesma linhagem aparece quando os aplicativos colam bitmaps pelo formato de área de transferência CF_DIB, e quando ícones ou cursores incorporam estruturas de bitmap relacionadas. A pesquisa cotidiana “o que é um arquivo .bmp” geralmente vem de alguém olhando para uma captura de tela gigantesca, um velho rabisco do Paint ou uma exportação de scanner que nunca virou JPG.

BMP ≠ outro codec de foto

Um .bmp não é “JPEG com outro nome”. É o contêiner de bitmap clássico do Windows — em geral pixels sem compressão mais cabeçalhos — e por isso a mesma foto costuma ser muito maior em BMP do que em JPG ou PNG.

Um arquivo .dib é a mesma coisa que um .bmp?

Essa é a confusão que a Wikipédia comprime em uma única linha de sigla. DIB nomeia o conceito de bitmap independente de dispositivo e o layout na memória / de intercâmbio. BMP é o arquivo familiar em que as pessoas dão duplo clique, construído ao prefixar esse DIB com uma BITMAPFILEHEADER. A Microsoft documenta a história em disco em bitmap storage e nas estruturas BITMAPxxxHEADER; referências da comunidade e de formatos também registram uma extensão .dib usada para cargas DIB relacionadas.

Portanto: mesma família, bytes sobrepostos, rótulos diferentes. Um .dib não é um formato de câmera rival. Renomear .dib para .bmp (ou o contrário) só ajuda quando os bytes já correspondem ao que o aplicativo receptor espera — não é uma etapa de conversão como transformar PNG em JPG. Este artigo fica com a história do Windows Bitmap; ele não afirma que toda variante obscura de OS/2 ou de driver de impressora seja um recurso de produto separado.

Outros significados de “BMP”

Fora dos gráficos, “BMP” pode significar o Basic Multilingual Plane do Unicode, ou as pessoas usam “bitmap” de forma vaga para qualquer raster. Um arquivo .bmp em disco é o formato de arquivo Windows Bitmap / DIB — não esses outros acrônimos.

Por que os arquivos BMP são tão grandes?

Vamos encarar o choque de tamanho. Abra uma captura de tela de 1920×1080 salva como BMP de 24 bits e o arquivo terá aproximadamente largura × altura × 3 bytes de cor, mais preenchimento e um pequeno cabeçalho — muitas vezes vários megabytes — porque o campo de compressão usual é BI_RGB: RGB sem compressão (ou índices de paleta). Cada linha de varredura é preenchida para que seu comprimento em bytes seja múltiplo de quatro (alinhado a DWORD), o que acrescenta um pouco mais de volume.

O Windows 3.0 (1990) popularizou a BITMAPINFOHEADER de 40 bytes, ainda dominante hoje, e acrescentou opções de codificação por comprimento de sequência, BI_RLE8 e BI_RLE4, para imagens de 8 e 4 bits por pixel — armazenando índices de paleta repetidos como pares de contagem e valor em vez de cada pixel. Isso ajuda ícones e desenhos simples; não transforma uma foto moderna em cores reais em um arquivo pequeno. As versões posteriores do cabeçalho reservam os valores de compressão BI_JPEG / BI_PNG para caminhos específicos de impressora GDI; não é assim que os BMPs comuns de desktop encolhem magicamente.

O Microsoft Paint consolidou o hábito. Antes do Windows 3.0, o Microsoft Paint incluído usava arquivos .msp monocromáticos proprietários (PRONOM x-fmt/214). O Windows 3.0 substituiu esse Paint pelo Paintbrush, que podia abrir MSP, mas salvava como BMP ou PCX. Por anos depois, o caminho fácil de “salvar o rabisco” do Paint continuou despejando bitmaps sem compressão nos discos — tranquilo em um disco rígido em 2026, doloroso em um disquete de 1,44 MB nos anos 1990, e ainda surpreendente quando um anexo de e-mail “simples” em BMP é muito maior que um JPG.

Sem compressão de propósito

BI_RGB significa que a matriz de pixels é armazenada expandida. Arquivos BMP grandes geralmente estão fazendo o que o formato pediu — não são JPGs secretamente corrompidos.

Como os bytes funcionam: BM, cabeçalhos, paleta, linhas de baixo para cima

A BITMAPFILEHEADER da Microsoft tem 14 bytes. O campo bfType deve ser 0x4D42 — as letras ASCII “BM” escritas em little-endian. bfSize é o tamanho do arquivo em bytes; bfOffBits é o deslocamento do início do cabeçalho do arquivo até os bits de pixel. Os campos reservados devem ser zero. Logo depois vem um cabeçalho DIB, depois opcionalmente uma tabela de cores (uma paleta: uma matriz de cores RGBQUAD para profundidades de bits indexadas) e, por fim, os dados do bitmap.

Qual cabeçalho DIB? A Microsoft lista quatro tipos básicos: BITMAPCOREHEADER (12 bytes — o núcleo inicial compatível com Windows 2.0 / OS/2), BITMAPINFOHEADER (40 bytes — o cavalo de batalha desde o Windows 3.x), BITMAPV4HEADER (extensões de espaço de cores / gama associadas à era do Windows 95 / Windows NT 4.0) e BITMAPV5HEADER (campos adicionais, incluindo vínculo / incorporação de perfil ICC, associados ao Windows 98 / Windows 2000). O campo de tamanho do cabeçalho de informações diz aos leitores com qual estrutura estão lidando. A BITMAPINFOHEADER registra largura, altura, planos (1), bits por pixel, compressão, tamanho da imagem, resolução em pixels por metro e uso da paleta.

A orientação é uma pegadinha clássica. Para layouts RGB sem compressão, um biHeight positivo indica um DIB bottom-up — origem no canto inferior esquerdo, primeira linha armazenada na parte de baixo da imagem. Uma altura negativa indica top-down (origem no canto superior esquerdo). Os pixels de 24 bits costumam ser armazenados como trios BGR, não RGB. As imagens indexadas de 1, 4 e 8 bits consultam a paleta; profundidades maiores costumam armazenar a cor diretamente. Essa simplicidade de cabeçalho mais pixels é o motivo pelo qual o BMP se espalhou por todo lugar aonde o Windows chegou — e por que despejos brutos ainda confundem quem espera que as linhas comecem pelo topo.

BM é a assinatura, não um selo de marca

Esses dois primeiros bytes são estruturais: os leitores verificam BM antes de confiar no resto da BITMAPFILEHEADER. Não confunda essa assinatura com acrônimos “BMP” sem relação, fora do formato de arquivo.

Windows, OS/2 e por que o formato pegou

A história inicial do BMP está na era compartilhada Microsoft / IBM do Windows e do OS/2. Historiadores de formatos observam que os DIBs com paleta programável se alinhavam entre o Windows 2.x e o OS/2 Presentation Manager; as fontes divergem sobre qual lado “inventou” o DIB primeiro. O veterano engenheiro da Microsoft Raymond Chen escreveu que o Windows 2.0 adotou o formato de bitmap do OS/2 para fomentar a interoperabilidade. Charles Petzold e a cobertura da época costumam descrever o DIB como algo que chegou com destaque com o Windows 3, estendendo o bitmap anterior do Presentation Manager. Seja cauteloso com o mito de origem: o que importa para arquivos em disco é que o cabeçalho núcleo de 12 bytes e a posterior BITMAPINFOHEADER de 40 bytes deixaram suas marcas, e que o Windows 3.0 fez do BMP moderno o raster padrão de desktop que os usuários do Windows realmente salvavam.

Dali o formato pegou porque foi embutido na plataforma: Paint/Paintbrush, o CF_DIB da área de transferência, bitmaps de recursos, ferramentas de driver e de captura de tela e incontáveis instaladores que precisavam de um despejo de pixels simples e sem perdas. O JPG ganhou as fotografias; o PNG ganhou os gráficos da web com compressão e alfa; o BMP continuou sendo o instrumento bruto — fácil de escrever, fácil de corromper se você ignorar o preenchimento ou a ordem das linhas, e ainda legível décadas depois.

Por que arquivos .bmp ainda estão em discos em 2026

Em 2026, arquivos legacy .bmp ainda aparecem em velhas pastas do Paint, padrões de scanner, exportações de engenharia, pacotes de recursos de jogos e interfaces, arquivos de e-mail e hábitos de “Salvar como bitmap” que nunca migraram para PNG. Eles não são misteriosos: são o layout clássico de DIB em disco do Windows — muitas vezes sem compressão, muitas vezes bottom-up, e ainda abrindo no Fotos e em navegadores quando os cabeçalhos são comuns. A dor é o tamanho, os formulários de envio exigentes e o rótulo .dib ocasional que faz as pessoas pensarem que encontraram um segundo formato.

O Legacy File Converter lista Windows Bitmap / .bmp entre as imagens compatíveis em Tipos de arquivo compatíveis e converte .bmp localmente no Windows para JPG, PNG ou PDF — nada é enviado. Este artigo fica na história — não é um tutorial de edição hexadecimal de cabeçalhos. Para lições vizinhas sobre formatos de imagem, veja Lição de história: O que é um arquivo .jfif?, Lição de história: O que é um arquivo .tga?, Lição de história: O que é um arquivo .wmf? e Lição de história: O que é um arquivo .tif de várias páginas?.

Pronto para abrir os seus ficheiros antigos?

Comece gratuitamente e depois desbloqueie as conversões ilimitadas com uma licença Standard de $79.95 em pagamento único. Transfira o instalador para Windows — todas as funcionalidades para até 10 ficheiros.

Avaliação gratuita

Todas as funcionalidades da aplicação · até 10 ficheiros

Windows 10 ou 11

A mesma avaliação gratuita de sempre — transfira o instalador para Windows e converta localmente no seu PC.

Iniciar a avaliação gratuita — Transferir o instalador

Instalador direto para Windows · MSI offline

É seguro? — editor, instalador e ajuda com o SmartScreen

Comprar Standard — $79.95

Requer Windows 10 ou 11. Sem subscrições. 100% nativo do Windows.