Conversor PNG para BMP

Última revisão do conteúdo:

Carrega ficheiros PNG e transfere imagens BMP já prontas. O conversor escreve 24 bits por píxel, valor após valor, por isso o ficheiro cresce: a nossa captura de ecrã de 1200 por 630 píxeis entrou com 139,2 KB e saiu com 2,16 MB. Todo o trabalho acontece dentro do seu navegador.

Converter e transferir

Ficheiros na fila

Adicione ficheiros PNG à esquerda para iniciar a conversão para BMP.

para

O que é o PNG e o que é o BMP?

O PNG nasceu em 1995 por um motivo concreto: a Unisys e a CompuServe apresentaram reivindicações de patente sobre a compressão LZW em que assentava o GIF, e a rede precisava de um formato livre de pagamentos.[1] O grupo que o desenhou deu-lhe de passagem toda a gama de cores e um canal alfa, ou seja, um valor de opacidade próprio em cada píxel. A descrição em vigor é a terceira edição da especificação, publicada pelo W3C como recomendação a 24 de junho de 2025; enumera cinco tipos de imagem e dois deles levam canal alfa.[2]

O BMP nasceu antes e a partir do pressuposto contrário. É o recipiente de imagem mais simples possível: um cabeçalho com as dimensões e, a seguir, os valores de cada píxel um após o outro. O formato começou no sistema OS/2, passou para o Windows e ali ficou de vez; a enciclopédia em português descreve-o sob o nome Device Independent Bitmap.[3] É precisamente essa simplicidade a razão pela qual hoje se procura por ele: um programa capaz apenas de ler bytes por ordem mostrará um mapa de bits sem biblioteca alguma, porque os píxeis estão ali diretamente uns a seguir aos outros.

O nosso conversor escreve uma variante deste formato: 24 bits por píxel, sem compressão, com cabeçalho BITMAPINFOHEADER. É a forma mais antiga e mais lida do BMP, por isso o ficheiro final abre em qualquer programa que suporte o formato.

Como converter PNG para BMP?

Arraste os seus ficheiros PNG para o campo Adicionar ficheiros, ou clique nesse campo e indique as imagens no disco. Pode colocar muitos ficheiros na fila de uma só vez. Depois carregue no botão Converter.

As imagens prontas transfere-as uma a uma com o botão Transferir ao lado da linha da fila, ou todas juntas com o botão Transferir todos. O botão Limpar tudo esvazia a fila inteira, e a etiqueta Remover ao lado de uma linha retira dela um único ficheiro.

Na fila à direita, cada ficheiro mostra o seu tamanho antes e depois da conversão juntamente com a diferença em percentagem. A nossa captura de ecrã de 1200 por 630 píxeis escreveu ali Antes: 139.2 KB · Depois: 2.16 MB (1492% mais). O mesmo resumo para todo o lote fica por baixo dos botões, na linha Aumentado.

A escrita em si é feita por um codificador de BMP escrito para este sítio e executado no seu próprio computador. A razão é simples: guardar um mapa de bits diretamente a partir da tela depende do navegador. Verificámo-lo a 6 de setembro de 2026: o Firefox 153 devolveu perante esse pedido um ficheiro que começa pelas letras BM, ou seja, um mapa de bits verdadeiro, ao passo que o Chromium 151 devolveu um ficheiro PNG com a assinatura 89 50 4E 47. A documentação da MDN descreve esse comportamento com clareza: com um formato que o navegador não conhece, recebe um PNG e nenhum aviso.[4]

O ficheiro fica no seu dispositivo desde o primeiro clique até ao fim do trabalho. Por baixo do conversor está um seletor de formatos com a indicação PNG para BMP. Um clique em qualquer um dos dois formatos abre uma lista, e a escolha leva-o para a página do conversor desse par. Todos os pares deste grupo estão também reunidos na página da subcategoria Mudança de formato.

Quanto vai pesar o ficheiro BMP final?

Esse número conhece-o antes de carregar seja o que for, porque depende apenas das dimensões da imagem. Cada píxel ocupa três bytes, cada linha é preenchida com zeros até um múltiplo de quatro bytes e no início do ficheiro estão 54 bytes de cabeçalho; a documentação da Microsoft dá para isso uma fórmula já pronta.[5]

Sigamos esse cálculo numa imagem de 1920 por 1080 píxeis. Uma linha tem 1920 píxeis de três bytes cada, ou seja, 5.760 bytes. Com esta largura não é preciso preencher nada, porque 5.760 divide-se por quatro. São 1.080 linhas, portanto só os píxeis ocupam 6.220.800 bytes. Juntamente com o cabeçalho o ficheiro pesa 6.220.854 bytes, e não interessa se nele se vê uma fotografia ou uma cor uniforme.

O preenchimento conta nas larguras que não se dividem por quatro. Uma imagem com 1.001 píxeis de largura dá 3.003 bytes de dados numa linha, por isso a linha é alongada para 3.004 bytes. Graças a esse único byte cada linha começa no ficheiro num endereço divisível por quatro, e um programa que leia a imagem pode receber os dados de quatro em quatro bytes.

Um ficheiro PNG funciona ao contrário: o seu tamanho não se prevê a partir das dimensões, porque depende do que se vê na imagem. Por isso o crescimento aqui é ora do dobro, ora de cinquenta vezes: quem o decide é o modo como o conteúdo da imagem se tinha comprimido antes. O caminho inverso é tratado pelo conversor BMP para PNG.

Quanto pesa a mesma imagem em PNG e em BMP?

Passámos por este conversor cinco imagens de tipos diferentes. Damos os tamanhos exatamente como a ferramenta os calcula: em kilobytes e megabytes de 1024, com o mesmo arredondamento.
ImagemTamanho em píxeisPNGBMPQuantas vezes maior
Fotografia de câmara3000 × 200013,1 MB17,2 MB1,3
Fotografia para um site1280 × 8501,96 MB3,11 MB1,6
Digitalização da página de um livro1200 × 16001,98 MB5,49 MB2,8
Captura de ecrã de uma interface1200 × 630139,2 KB2,16 MB15,9
Grafismo feito de áreas de cor uniforme800 × 60028,9 KB1,37 MB48,7
Medição própria de 6 de setembro de 2026, feita num navegador assente no motor Chromium na versão 151. As cinco imagens colocadas juntas na fila deram 17,2 MB à entrada e a linha Aumentado: 12,1 MB (~70% mais). A coluna BMP não depende do conteúdo da imagem, por isso as mesmas dimensões dar-lhe-ão os mesmos números. Muda apenas a coluna PNG, e é dela que depende quantas vezes o ficheiro cresce.

O que acontece à transparência?

A escrita de 24 bits destina à cor os três bytes do píxel. O conversor assenta por isso a imagem sobre um fundo branco antes de ler os píxeis. Preparámos um ficheiro de teste de 800 por 600 píxeis com três níveis de opacidade e verificámos cada um deles em separado.
Opacidade do píxel no ficheiro PNGQuantos píxeis destes tinha o ficheiroCor no ficheiro PNGCor no BMP final
Total, valor 255210.000219, 38, 38219, 38, 38
Metade, valor 12860.000219, 38, 38237, 146, 146
Nula, valor 0210.000219, 38, 38255, 255, 255
Medição própria de 6 de setembro de 2026. Um píxel totalmente opaco sai do conversor com valores idênticos à unidade aos que tinha à entrada. Um píxel com opacidade 128, ou seja, meio transparente, mistura-se com o branco em partes iguais: 219 e 255 dão 237, e 38 e 255 dão 146. Um píxel totalmente transparente assume o branco puro. O mesmo cálculo repetiu-se no Firefox 153, por isso o resultado não depende do navegador.

Em que difere o PNG do BMP?

Característica do formatoPNGBMP
CompressãoSem perdas: filtragem das linhas e depois DeflateNenhuma na variante que este conversor escreve
Tamanho de uma imagem de 1920 × 1080Depende do conteúdo da imagemSempre 6.220.854 bytes
TransparênciaCanal alfa em dois dos cinco tipos de imagemAs áreas transparentes recebem fundo branco
Profundidade de corde 1 a 64 bits por píxel, conforme o tipo de imagem24 bits por píxel nesta escrita
Ordem das linhas dentro do ficheiroda linha de cima para baixoda linha de baixo para cima
Escrita direta a partir da tela do navegadorO formato predefinido, em todos os navegadoresFirefox sim, Chromium não
OrigemO grupo de trabalho PNG, 1995O sistema OS/2; chegou ao Windows em 1990 com a versão 3.0
As possibilidades do PNG indicamo-las segundo a terceira edição da sua especificação[2] e a entrada enciclopédica sobre esse formato[1], e as do BMP segundo a documentação da Microsoft[5] e a entrada sobre esse formato[3]. A linha sobre a escrita a partir da tela é a nossa própria medição de 6 de setembro de 2026 no Chromium 151 e no Firefox 153. Ambos os formatos são lidos por todos os navegadores, como enumera o guia da MDN.[6]

O que faz o conversor com um ficheiro PNG?

Oito coisas que vale a pena conhecer antes de colocar na fila um lote maior de imagens.

  1. Escreve uma só variante de BMP, a mais lida

    O ficheiro final tem 24 bits por píxel, um cabeçalho BITMAPINFOHEADER com 40 bytes e nenhuma compressão. O Firefox escreve essa mesma variante no seu próprio codificador da tela, o que verificámos nas mesmas imagens: o ficheiro dele e o nosso saíram com o mesmo comprimento, byte a byte.
  2. O número de píxeis mantém-se

    Uma fotografia de 3000 por 2000 píxeis sai como BMP de 3000 por 2000 píxeis. Muda apenas a forma de escrita, enquanto o enquadramento e a resolução ficam intactos.
  3. A cor dos píxeis opacos mantém-se inalterada

    Comparámos os valores dos píxeis antes e depois da conversão. Na fotografia de 3000 por 2000 píxeis todos os 6.000.000 de píxeis eram totalmente opacos e todos saíram com a mesma cor, à unidade.
  4. Assenta as áreas transparentes sobre branco

    O conversor preenche a tela de branco antes de nela colocar a imagem. Um fundo recortado sai assim branco e não preto: um píxel sem cor e sem opacidade, escrito tal como está, daria preto.
  5. O resultado é guardado a cor plena

    Três bytes por píxel dão 16,7 milhões de tons, ou seja, a mesma amplitude que o PNG leva com oito bits por canal. Escrevemos as componentes pela ordem azul, verde, vermelho, porque é assim que se apresenta uma linha num ficheiro BMP.
  6. Um ficheiro individual até 100 MB

    É o que o conversor aceita de um único ficheiro PNG. Com um maior mostra a mensagem O ficheiro é demasiado grande (máx. 100 MB). O limite diz respeito ao ficheiro de entrada, e o BMP final pode sair bastante mais pesado.
  7. As imagens muito grandes são ajustadas à tela

    A tela do navegador comporta 16.384 píxeis por lado e cerca de 268 milhões de píxeis no total. A ferramenta redimensiona proporcionalmente uma imagem acima desse limite. No próprio limite o mapa de bits final pesa 768 MB, por isso convém ter espaço para ele no disco.
  8. A escrita demora uma fração de segundo

    O codificador trabalha no seu próprio computador, por isso o tempo depende da potência dele. As cinco imagens, com 17,2 MB no total, atravessaram a nossa fila em 1,2 segundos, e a barra por cima dos botões mostra quantos ficheiros já estão prontos.

Quando escolher BMP e quando outro formato?

  1. Um programa ou aparelho lê apenas mapas de bits

    Os controladores de ecrã, as aplicações industriais antigas e os sistemas embebidos aceitam muitas vezes só BMP, porque ler um ficheiro destes é copiar bytes para a memória. Esta é a situação em que o BMP é simplesmente o formato certo.
  2. Está a escrever código que lê os píxeis por si

    Um mapa de bits deixa-o chegar ao valor de um píxel sem biblioteca nenhuma: calcula o deslocamento a partir do início dos dados e lê três bytes. Ao aprender gráficos rasterizados e em pequenas ferramentas caseiras, isso poupa toda a etapa de descodificação.
  3. A imagem tem de manter o fundo transparente

    Então o ficheiro fica num formato que leva canal alfa. Um logótipo com o fundo recortado e um ícone de interface mantêm a sua forma em PNG, e um ficheiro mais leve com essa mesma transparência é dado pelo conversor PNG para WebP ou pelo conversor PNG para AVIF.
  4. A imagem vai para um site

    O guia da MDN desaconselha claramente usar BMP no conteúdo de um site e aponta como motivo o tamanho do ficheiro sem compressão.[6] À internet convém um ficheiro que com a mesma qualidade pesa uma dezena de vezes menos: prepara-o o conversor PNG para WebP.
  5. Uma fotografia segue por e-mail ou para um disco partilhado

    Uma fotografia em mapa de bits ocupa uma dezena de megabytes de cada vez. Quando o ficheiro tem de ser leve e as pequenas diferenças de cor não contam, é mais cómodo o conversor PNG para JPG.

Converter outros ficheiros para BMP

Converter PNG para outros formatos

Fontes

  1. PNGWikipédia
  2. Portable Network Graphics (PNG) Specification, terceira ediçãoW3C
  3. Device Independent BitmapWikipédia
  4. HTMLCanvasElement: toBlob() methodMDN Web Docs
  5. Bitmap StorageMicrosoft Learn
  6. Image file type and format guideMDN Web Docs

Os tamanhos de ficheiro das tabelas foram medidos passando imagens reais por este conversor num navegador e apresentamo-los tal como a ferramenta os conta. O que dizemos sobre ambos os formatos assenta nas fontes indicadas acima.

Última revisão do conteúdo: · escrito e verificado pela equipa Arteon

Perguntas frequentes sobre converter PNG em BMP

Porque é que o ficheiro fica maior depois da conversão?

Porque o BMP nesta variante escreve cada píxel em separado e por inteiro, sem qualquer compressão. O PNG faz o contrário: prevê o valor do píxel a partir dos vizinhos, guarda apenas a diferença e depois comprime o resultado com o Deflate. Quanto melhor uma imagem se tinha comprimido antes, mais cresce depois da conversão. Na nossa medição a fotografia de câmara cresceu 1,3 vezes. O grafismo feito de áreas de cor uniforme, que é o que melhor se comprime de todos, cresceu 48,7 vezes.

Quanto vai pesar exatamente o meu ficheiro?

O que resultar das dimensões da imagem. Multiplique a largura por três, arredonde por excesso até um múltiplo de quatro bytes, multiplique pela altura e some 54 bytes de cabeçalho. Para uma imagem de 1920 por 1080 píxeis isso dá 6.220.854 bytes. O conteúdo da imagem não altera esse número nem num byte.

Vou perder qualidade ao converter PNG para BMP?

Os píxeis opacos passam sem alterações: na fotografia de 3000 por 2000 píxeis verificámos todos os 6.000.000 e cada um saiu com a mesma cor. Mudam apenas as áreas que no ficheiro PNG eram transparentes, porque a escrita de 24 bits destina à cor os três bytes do píxel e essas áreas acabam sobre um fundo branco.

O que acontece exatamente a um fundo transparente?

O conversor pinta um fundo branco e só depois assenta nele a imagem. Um píxel totalmente transparente assume então o branco puro. Um píxel meio transparente mistura-se com o branco na proporção da sua opacidade: o nosso vermelho com os valores 219, 38, 38 saiu com opacidade 128 como 237, 146, 146. Quando o fundo tem de continuar recortado, o ficheiro deve permanecer num formato com canal alfa.

Porque é que o conversor tem um codificador de BMP próprio?

Porque guardar este formato a partir da tela depende do navegador. Verificámo-lo a 6 de setembro de 2026 nas mesmas imagens: o Firefox 153 devolveu um mapa de bits verdadeiro começado pelas letras BM, e o Chromium 151 devolveu um ficheiro PNG com a assinatura 89 50 4E 47, embora o pedido fosse de BMP. A documentação da MDN descreve esse comportamento com clareza.[4] Um codificador próprio dá o mesmo resultado em qualquer navegador.

Os meus ficheiros chegam a algum servidor?

Não. A imagem é carregada pelo código da página no seu navegador, desenhada numa tela (Canvas API) e passada daí ao codificador, que também trabalha localmente. O ficheiro fica no dispositivo durante todo o trabalho e desaparece da memória do navegador quando fecha o separador.

Que variante de BMP vou receber à saída?

Uma escrita de 24 bits com cabeçalho BITMAPINFOHEADER, sem compressão, com as linhas dispostas de baixo para cima e as componentes pela ordem azul, verde, vermelho. No cabeçalho escrevemos também uma resolução de 96 pontos por polegada. É a variante mais antiga do formato, por isso abre-a qualquer programa que suporte BMP.

Quantos ficheiros posso converter de uma vez?

Pode acrescentar à fila tantos ficheiros quantos quiser, e a ferramenta processa-os um a seguir ao outro e mostra o progresso por cima dos botões. Cinco imagens com o peso total de 17,2 MB atravessaram a nossa fila em 1,2 segundos. Um ficheiro de entrada pode pesar até 100 MB, e o número total de ficheiros depende da memória do seu dispositivo.

Captura de ecrã da ferramenta gratuita da Arteon: Conversor PNG para BMP

Ajude-nos a melhorar as nossas ferramentas

Tem uma ideia para uma nova funcionalidade, encontrou um erro ou quer propor outra ferramenta? Escreva-nos: respondemos em 24 horas.

Descubra as nossas outras ferramentas úteis

JPG para WebP

JPG para WebP

Converta fotos JPG para WebP leve. Reduza o peso das imagens até 35%.

Editor de imagens

Editor de imagens

Redimensione, corte e converta a sua imagem. Formatos prontos para redes sociais, avatares circulares, exportação JPG/PNG/WebP.

Verificador de meta título e descrição

Verificador de meta título e descrição

Verifique o comprimento do título e da descrição em pixels. Pré-visualização Google em tempo real e dicas de otimização.

PNG para JPG

PNG para JPG

Converta ficheiros PNG para JPG no navegador. Sem limite de ficheiros, sem registo.

Gerador de favicon

Gerador de favicon

Crie um conjunto completo de favicon.ico para o seu site a partir de uma imagem. Todos os tamanhos necessários, sem registo.

Gerador de paletas de cores

Gerador de paletas de cores

Gere 9 paletas a partir de uma cor: monocromática, complementar, triádica e mais. Códigos HEX.

WebP para JPG

WebP para JPG

Converta ficheiros WebP para JPG compatível com tudo. Sem limites, sem registo.

Verificador de contraste de cores

Verificador de contraste de cores

Verifique o contraste de texto e fundo segundo WCAG 2.1 AA e AAA. Correção automática de cores.

Gerador de códigos QR gratuito

Gerador de códigos QR gratuito

Crie um código QR para site, cartão vCard ou impressão. Exporte PNG e SVG, sem registo.

Contador de palavras e caracteres

Contador de palavras e caracteres

Conte palavras, caracteres, frases e tempo de leitura. Verifique a legibilidade com a pontuação Flesch-Kincaid.