Conversor JPG para BMP
Carregue as suas fotos JPG e transfira mapas de bits sem compressão escritos a 24 bits por píxel. O peso do resultado conhece-o de antemão: uma foto de 3000 por 2000 píxeis dá um ficheiro de 17,2 MB, seja qual for o seu conteúdo. Todo o trabalho acontece dentro do seu navegador.
Ficheiros na fila
O que é o BMP e o que é o JPG?
O BMP guarda a imagem ponto a ponto, na forma exata com que vai aparecer no ecrã. O formato nasceu para o OS/2 e passou depois para a interface do Windows, e como não pesam patentes sobre ele, hoje é lido por todas as plataformas.[1] A Microsoft descreve a estrutura desse ficheiro com clareza: no início está um cabeçalho com o tamanho do ficheiro e o ponto onde a imagem começa, logo a seguir um segundo cabeçalho com as dimensões e o número de bits por píxel, depois uma tabela de cores facultativa e, no fim, a matriz em bruto dos pontos.[2]
Esta ferramenta escreve uma variante desse formato: 24 bits por píxel, sem compressão, com um cabeçalho BITMAPINFOHEADER de 40 bytes.[3] É a forma mais amplamente lida do BMP, por isso abre-a qualquer programa que conheça o formato.
O JPG está do outro lado. A sigla vem do nome do grupo Joint Photographic Experts Group, e a forma de escrita é descrita pela Recomendação UIT-T T.81, aprovada em setembro de 1992.[4] O codificador divide a imagem em blocos de 8 por 8 píxeis e descarta neles o detalhe que o olho não apanha ao ver de forma normal. É assim que o ficheiro se mantém pequeno e uma foto de câmara cabe no cartão de memória.
Na escrita para BMP essa ordem inverte-se. Cada píxel recebe no ficheiro os seus três bytes, por isso o peso do resultado decorre apenas das dimensões da imagem.[5]
Como converter JPG para BMP?
Arraste os seus ficheiros JPG para o campo Adicionar ficheiros, ou clique nele e escolha as imagens no disco. Carregue depois no botão Converter. A qualidade aqui é fixa e a mais alta possível, porque a escrita decorre sem compressão.
As imagens terminadas são transferidas uma a uma com o botão Transferir na linha da fila, ou todas de uma vez com Transferir todos. O botão Limpar tudo esvazia a fila, e a etiqueta Remover numa linha retira um único ficheiro.
Na fila do lado direito, cada ficheiro mostra o peso antes e depois da conversão, juntamente com a diferença em percentagem. Como o BMP pesa mais do que o JPG, na linha por baixo dos botões aparece a indicação Aumentado, e junto dela o número de megabytes e a percentagem de crescimento.
A escrita é feita pelo nosso próprio codificador, que corre no seu computador. O navegador não sabe escrever BMP a partir da tela: a documentação da MDN descreve esse comportamento com clareza — com um formato que o navegador não conhece, recebe um ficheiro PNG e nenhum aviso.[6] Por isso montamos o cabeçalho e os dados dos píxeis nós mesmos, e a imagem 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 JPG para BMP. Clicar em qualquer um dos dois formatos abre uma lista, e a escolha leva-o à página do conversor desse par. Todos os pares deste grupo estão também reunidos na página Mudança de formato.
Quanto pesa um ficheiro BMP e como sabê-lo de antemão?
O peso de um ficheiro BMP decorre apenas das dimensões da imagem. Cada píxel ocupa três bytes, e cada linha é preenchida com zeros até perfazer quatro bytes; a documentação da Microsoft dá uma fórmula pronta para isso.[3] A isso somam-se 54 bytes de cabeçalho. Esta conta é igual para qualquer imagem, seja qual for o motivo da fotografia.
Sigamos essa conta numa fotografia de 3000 por 2000 píxeis. Uma linha tem 3000 píxeis de três bytes cada, ou seja 9000 bytes. Com esta largura não há nada a preencher. As linhas são 2000, por isso só os píxeis ocupam 18.000.000 de bytes. Com o cabeçalho, o ficheiro pesa 18.000.054 bytes, ou seja 17,2 MB na notação usada pelo resumo da ferramenta.
O preenchimento das linhas nota-se apenas em larguras que não são divisíveis por quatro. Uma imagem com 1001 píxeis de largura tem 3003 bytes de dados por linha, e o ficheiro reserva-lhe 3004 bytes. Esse byte a mais volta em cada linha da imagem.
O crescimento face ao ficheiro de origem depende então apenas do quanto este estava comprimido antes. Uma fotografia que em JPG pesava 1,52 MB, em BMP pesa 17,2 MB, ou seja 11,3 vezes mais.
Quanto pesa a mesma imagem em JPG e em BMP?
| Imagem | Dimensões em píxeis | JPG | BMP | Quantas vezes maior |
|---|---|---|---|---|
| Fotografia de câmara | 3000 × 2000 | 1,52 MB | 17,2 MB | 11,3 |
| Fotografia para uma página web | 1280 × 850 | 260,9 KB | 3,11 MB | 12,2 |
| Documento digitalizado | 1200 × 1600 | 309,9 KB | 5,49 MB | 18,2 |
| Captura de ecrã de uma interface | 1200 × 630 | 55,8 KB | 2,16 MB | 39,7 |
| Gráfico de áreas de cor uniforme | 800 × 600 | 14,1 KB | 1,37 MB | 99,4 |
Quanto ocupa um mapa de bits nos tamanhos mais comuns?
| Tamanho da imagem | Dimensões em píxeis | Peso do ficheiro BMP |
|---|---|---|
| Ícone de interface | 256 × 256 | 192,1 KB |
| Fotografia para uma página web | 1280 × 850 | 3,11 MB |
| Um ecrã Full HD | 1920 × 1080 | 5,93 MB |
| Uma página A4 digitalizada a 300 pontos por polegada | 2480 × 3508 | 24,9 MB |
| Uma fotografia de um sensor de 12 megapíxeis | 4000 × 3000 | 34,3 MB |
| Um ecrã 4K | 3840 × 2160 | 23,7 MB |
| O maior ficheiro que o conversor aceita | 5900 × 5900 | 99,6 MB |
Em que difere o JPG do BMP?
| Característica do formato | JPG | BMP |
|---|---|---|
| Forma de guardar a imagem | Compressão com perdas em blocos de 8 × 8 píxeis | Valores dos píxeis por inteiro, ponto a ponto |
| O peso do resultado depende do conteúdo da imagem | Sim | Não, apenas das dimensões |
| Profundidade de cor | 8 bits por componente de cor | de 1 a 32 bits por píxel, aqui 24 |
| Canal alfa, ou seja, transparência | Não | Sim, na variante de 32 bits; este conversor escreve a de 24 |
| Compressão sem perdas | Sim, num modo à parte descrito na norma | Sim, por RLE em imagens com paleta |
| Dados da câmara (EXIF) | Sim, num segmento à parte do ficheiro | Não |
| A partir de que versão os navegadores os leem | desde as primeiras versões do Chrome, Firefox, Safari e Edge | desde as primeiras versões do Chrome, Firefox, Safari e Edge |
| Peso de uma imagem de 3000 × 2000 píxeis | 1,52 MB com qualidade de 85% | 17,2 MB sempre |
O que faz o conversor com um ficheiro JPG?
Sete coisas que convém conhecer antes de colocar na fila um lote maior de imagens.
Escreve 24 bits por píxel, sem compressão
O resultado traz um cabeçalho BITMAPINFOHEADER de 40 bytes, linhas dispostas de baixo para cima e preenchimento até quatro bytes. É a mesma forma que o Firefox escreve no seu próprio codificador de tela, e a variante mais amplamente lida do formato.O número de píxeis mantém-se
Uma imagem de 3000 por 2000 píxeis sai como BMP de 3000 por 2000 píxeis. Muda apenas a forma de guardar, enquanto o enquadramento e a resolução ficam intactos.A imagem fica com o aspeto que tinha
O conversor copia os píxeis lidos do ficheiro JPG, por isso no ecrã verá exatamente o mesmo. Os blocos de compressão que surgiram na escrita anterior em JPG ficam na imagem em definitivo: o BMP guardá-los-á com a mesma fidelidade que o resto.A cor é escrita a oito bits por canal
A tela do navegador trabalha com oito bits para o vermelho, o verde e o azul, e outros tantos traz um BMP de 24 bits. Um monitor corrente mostra exatamente esse intervalo.A escrita demora uma fração de segundo
O codificador trabalha no seu computador, por isso o tempo depende da potência dele. Os ficheiros da fila seguem um após outro, e a barra por cima dos botões mostra quantos já estão prontos.Ficheiros individuais até 100 MB
É o que o conversor aceita de um ficheiro. Acima disso mostra a mensagem O ficheiro é demasiado grande (máx. 100 MB). O limite diz respeito ao ficheiro de entrada, ao passo que o resultado pode pesar de onze a cem vezes mais, pelo que com fotografias grandes convém calcular primeiro o peso pela fórmula.As imagens muito grandes são ajustadas à tela
A tela do navegador aceita 16.384 píxeis por lado e cerca de 268 milhões de píxeis no total. Uma imagem acima desse limite é reduzida proporcionalmente pela ferramenta, para caber por inteiro no resultado.
Quando escolher BMP e quando outro formato?
O ficheiro é aberto por um programa ou aparelho antigo
Quando um programa ou um aparelho lê apenas BMP, a variante de 24 bits sem compressão é a mais segura do formato: o leitor recebe uma matriz de píxeis pronta e lida com ela sem paleta e sem descompactar RLE.A imagem entra num programa seu
Uma matriz em bruto de píxeis lê-se com poucas linhas de código, sem biblioteca de descodificação. Por isso o BMP aparece como formato de trabalho no processamento de imagem e nos testes.O caminho de volta
Um mapa de bits terminado volta a ser uma fotografia leve com o conversor BMP para JPG. É o mesmo par de formatos, apenas ao contrário.O ficheiro tem de manter a transparência
A escrita a 24 bits descreve cada píxel como totalmente opaco. Quando um fundo recortado tem de continuar recortado, use o conversor JPG para PNG, que guarda sem perdas e transporta canal alfa.A imagem segue para uma página web
Aqui conta o peso do ficheiro, e o guia da MDN desaconselha abertamente o BMP para o conteúdo das páginas. Um ficheiro mais leve sai do conversor JPG para WebP ou do conversor JPG para AVIF.A digitalização segue para uma repartição ou para arquivo
Uma página digitalizada envia-se com mais comodidade em PDF do que como imagem. Fá-lo o conversor JPG para PDF: coloca cada imagem numa página A4 à parte, ajustando a orientação às proporções do ficheiro.
Converter outros ficheiros para BMP
Converter JPG para outros formatos
Fontes
- Device Independent Bitmap — Wikipédia
- Bitmap Storage — Microsoft Learn
- BITMAPINFOHEADER — Microsoft Learn
- Recomendação UIT-T T.81, setembro de 1992 — União Internacional de Telecomunicações
- Image file type and format guide — MDN Web Docs
- HTMLCanvasElement: toBlob() method — MDN Web Docs
Os tamanhos de ficheiro das tabelas resultam da fórmula segundo a qual escreve o codificador desta ferramenta e foram verificados em ficheiros já gerados. 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 JPG para BMP
Porque é que um ficheiro BMP é tantas vezes maior do que um JPG?
Porque o BMP guarda o valor de cada píxel por inteiro e o JPG simplifica-o. Na nossa medição a fotografia de câmara entrou com 1,52 MB e saiu com 17,2 MB, ou seja 11,3 vezes mais. O gráfico feito de áreas de cor uniforme cresceu de 14,1 KB para 1,37 MB, porque em JPG essas áreas descrevem-se de forma muito breve, ao passo que em BMP cada ponto ocupa os seus três bytes. Quando lhe importa um ficheiro leve, o mesmo par ao contrário passa pelo conversor BMP para JPG.
Converter JPG para BMP melhora a qualidade da fotografia?
A imagem fica igual. O conversor copia os píxeis que estão no ficheiro JPG, e esses já surgiram depois da compressão. Os blocos e os esbatimentos da escrita anterior ficam na imagem, e o BMP guardá-los-á com a mesma fidelidade que o resto. O que ganha é um formato que não simplifica mais nada nas gravações seguintes.
Quanto vai pesar o meu ficheiro depois da conversão?
Calcula-o de antemão, porque o peso depende apenas das dimensões. Multiplique a largura por três bytes, arredonde para cima até um múltiplo de quatro, multiplique pelo número de linhas e some 54 bytes de cabeçalho. Um ecrã Full HD, ou seja 1920 por 1080 píxeis, dá 5,93 MB. Uma página A4 digitalizada a 300 pontos por polegada dá 24,9 MB.
Os meus ficheiros vão para um servidor?
Não. O código da página carrega a imagem no seu navegador, desenha-a na tela (Canvas API) e daí entrega-a ao nosso codificador, que também trabalha localmente. O ficheiro fica no dispositivo durante todo o trabalho, e ao fechar o separador sai da memória do navegador.
Porque é que escrever BMP exige um codificador próprio?
Porque o navegador não escreve este formato. A tela aceita um pedido de escrita em BMP apenas no Firefox, ao passo que o Chrome, o Edge e o Safari devolvem em silêncio um ficheiro PNG com a extensão .bmp. A documentação da MDN descreve esse comportamento com clareza. O nosso codificador monta o cabeçalho e os dados dos píxeis sozinho, por isso o resultado é um verdadeiro ficheiro BMP em qualquer navegador.
O que acontece aos dados da câmara, ou seja, ao EXIF?
Ficam no ficheiro de origem. O formato BMP não tem lugar para eles na sua estrutura, e a imagem passa pela tela do navegador, por isso ao resultado chega a imagem sozinha. Quando quiser retirar de uma fotografia a data, o modelo da câmara e as coordenadas, esta conversão fá-lo de passagem.
Quantos ficheiros posso converter de uma vez?
À fila pode juntar tantos ficheiros quantos quiser, e a ferramenta processa-os um após outro mostrando o progresso por cima dos botões. Um ficheiro de entrada pode pesar até 100 MB, e o número total de ficheiros depende da memória do seu dispositivo.
Um ficheiro BMP abre no telemóvel?
Sim. O guia da MDN aponta o BMP como formato lido por todas as versões do Chrome, Edge, Firefox, Opera e Safari, por isso abri-lo-á no navegador também no telemóvel. A galeria do sistema costuma ser mais exigente do que o navegador, e com um peso de mais de uma dezena de megabytes esse ficheiro torna-se incómodo de enviar por mensagem. As restantes formas de guardar uma imagem e as passagens entre elas estão reunidas na página Mudança de formato.

Ajude-nos a melhorar as ferramentas
Tem uma ideia para uma nova funcionalidade, encontrou um erro ou quer propor outra ferramenta? Escreva-nos – respondemos em 24 horas.







