Conversor de BMP para GIF
Carrega ficheiros BMP e transfere imagens GIF prontas. O peso desce várias vezes: a nossa fotografia de 3000 por 2000 píxeis entrou no conversor com 17,2 MB e saiu com 2,52 MB. Todo o trabalho acontece dentro do seu navegador.
Ficheiros na fila
O que é o BMP e o que é o GIF?
O BMP guarda a imagem tal como o ecrã a vê: como uma grelha de pontos, na qual cada ponto recebe o seu próprio lugar no ficheiro e o seu próprio valor de cor. O formato nasceu para o OS/2, passou depois para o Windows e ficou lá definitivamente.[1] A variante mais comum dedica 24 bits a cada ponto, ou seja, um byte para o vermelho, um para o verde e um para o azul. Um registo destes consegue nomear 16,7 milhões de tons e guarda cada um deles em separado.
O GIF trata a cor de uma maneira completamente diferente. O formato assenta numa lista de cores fixada de antemão e, junto a cada píxel, guarda apenas o número de posição dessa lista. A lista chama-se paleta e comporta até 256 posições, porque o número ocupa oito bits.[2] A isso junta-se a compressão LZW, que procura na imagem sequências repetidas desses números e escreve cada sequência com um único código.
A especificação que o W3C continua a publicar hoje traz a marca 89a e a data de 31 de julho de 1990.[3] Foi essa versão que acrescentou ao GIF o índice de transparência e os atrasos entre fotogramas, com os quais o formato mostra animações. O próprio formato foi criado pela empresa CompuServe três anos antes, em 1987.[2]
Como converter um BMP em GIF?
Arraste os seus ficheiros BMP para o campo Adicionar ficheiros ou clique nesse campo e indique as imagens no seu disco. Pode colocar muitos ficheiros na fila de uma só vez. Depois prima o botão Converter.
As imagens prontas transfere-as uma a uma com o botão Transferir junto à 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 junto a uma linha retira dela um ficheiro isolado.
Na fila do lado direito, cada ficheiro mostra o seu peso antes e depois da conversão juntamente com a diferença em percentagem. A nossa fotografia de 3000 por 2000 píxeis escreveu ali Antes: 17.2 MB · Depois: 2.52 MB (85% menos). O mesmo resumo para todo o lote fica por baixo dos botões, na linha Poupado.
A escrita em si é feita pelo gifenc, um codificador GIF escrito em JavaScript e executado no seu próprio computador.[4] Os navegadores leem ficheiros GIF desde as primeiras versões e escrevê-los a partir da tela ainda não conseguem: a 5 de setembro de 2026 verificámos o Chromium 151 e o Firefox 153, e cada um devolveu um ficheiro PNG perante esse pedido. A documentação da MDN descreve este comportamento com clareza: perante um formato que o navegador não conhece, recebe um PNG e nenhum aviso.[5]
O nosso codificador escreve o GIF independentemente do navegador, 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 inscrição BMP para GIF. Ao clicar em qualquer um dos dois formatos abre-se uma lista, e a escolha leva-o à página do conversor que trata esse par. Reunimos também todos os pares deste grupo na página de subcategoria Mudança de formato.
Porque é que um GIF pesa menos do que um BMP?
O peso de um ficheiro BMP pode ser calculado de antemão e o resultado não depende do que se vê na imagem. Cada píxel ocupa três bytes, e cada linha da imagem é preenchida com zeros até completar quatro bytes; a documentação da Microsoft dá uma fórmula pronta para isso.[6] A isso somam-se 54 bytes de cabeçalho.
Sigamos o cálculo numa fotografia de 3000 por 2000 píxeis. Uma linha tem 3000 píxeis de três bytes cada, ou seja, 9.000 bytes. Com essa largura não há nada a preencher. Há 2.000 linhas, portanto só os píxeis ocupam 18.000.000 de bytes. Juntamente com o cabeçalho, o ficheiro pesa 18.000.054 bytes, isto é, 17,2 MB na notação que o resumo da ferramenta usa.
O GIF poupa espaço por duas vias ao mesmo tempo. A primeira é a própria paleta: no lugar de três bytes por píxel entra um único número, por isso a imagem perde de imediato dois terços do seu peso. A segunda é a compressão LZW, que percorre esses números e escreve as sequências repetidas com um único código. Quanto maiores forem as superfícies de uma só cor, mais longas são essas sequências e com mais força atua a compressão.
A nossa fotografia de 3000 por 2000 píxeis saiu do conversor como um ficheiro de 2,52 MB. Por baixo dos botões surge então a linha Poupado, com o número de megabytes e a percentagem em que o ficheiro emagreceu. Quando essa mesma imagem tem de manter todos os tons, prepara-a o conversor de BMP para PNG.
Quanto pesa a mesma imagem em BMP e em GIF?
| Imagem | Dimensões em píxeis | BMP | GIF | Quanto menos |
|---|---|---|---|---|
| Fotografia de uma câmara | 3000 × 2000 | 17,2 MB | 2,52 MB | 85% |
| Fotografia para um sítio web | 1280 × 850 | 3,11 MB | 540,5 KB | 83% |
| Digitalização de uma página de livro | 1200 × 1600 | 5,49 MB | 983,2 KB | 83% |
| Captura de ecrã de uma interface | 1200 × 630 | 2,16 MB | 37,0 KB | 98% |
| Gráfico feito de superfícies lisas | 800 × 600 | 1,37 MB | 7,28 KB | 99% |
Quantas cores ficam no ficheiro depois de gravado como GIF?
| Imagem | Cores no ficheiro BMP | Posições na paleta GIF | Píxeis com a cor inalterada | Maior diferença num canal |
|---|---|---|---|---|
| Fotografia de uma câmara | 785.216 | 256 | 0,1% | 31 em 255 |
| Fotografia para um sítio web | 323.525 | 256 | 0,1% | 30 em 255 |
| Digitalização de uma página de livro | 43.400 | 256 | 1,1% | 13 em 255 |
| Captura de ecrã de uma interface | 5.208 | 256 | 40,2% | 24 em 255 |
| Gráfico feito de superfícies lisas | 193 | 64 | 99,9% | 8 em 255 |
Em que difere o BMP do GIF?
| Característica do formato | BMP | GIF |
|---|---|---|
| Compressão | Nenhuma na variante mais comum, opcionalmente sem perdas com RLE | Sem perdas com LZW, aplicada aos números da paleta |
| Cores numa só imagem | Até 16,7 milhões no registo de 24 bits | Até 256, uma por posição da paleta |
| Profundidade de cor | de 1 a 32 bits por píxel | 8 bits por píxel, como número de posição |
| Transparência | Canal alfa em variantes específicas do cabeçalho | Uma posição da paleta marcada como transparente |
| Animação | Não | Sim, como fotogramas sucessivos com atraso próprio |
| Origem | OS/2; entrou no Windows em 1990 com a versão 3.0 | Empresa CompuServe, 1987 |
| 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 |
O que faz o conversor com um ficheiro BMP?
Sete pontos que vale a pena conhecer antes de colocar na fila um lote maior de imagens.
Lê três variantes de BMP
Verificámo-las uma a uma: 24 bits com linhas de baixo para cima, 24 bits com linhas de cima para baixo e 8 bits com paleta. As três traziam a mesma imagem e as três deram um ficheiro de saída idêntico de 835 bytes.O número de píxeis mantém-se
Uma imagem de 800 por 600 píxeis sai como um GIF de 800 por 600 píxeis. Lemos esses valores diretamente do cabeçalho do ficheiro pronto. Muda apenas a forma de registar a cor, enquanto o enquadramento e a resolução ficam intactos.A paleta é montada em separado para cada imagem
O codificador percorre todos os píxeis e escolhe até 256 cores que melhor descrevem esse enquadramento concreto. Uma imagem com menos cores recebe uma paleta mais curta: o nosso gráfico feito de superfícies lisas coube em 64 posições.O resultado é gravado como um único fotograma
Um ficheiro BMP traz uma imagem, por isso o GIF pronto recebe também um fotograma. O cabeçalho do ficheiro traz a marca GIF89a, a mesma versão do formato que todos os navegadores leem.A gravação demora uma fração de segundo
O codificador trabalha no seu próprio computador, portanto o tempo depende da potência dele. Na nossa medição, a fotografia de 3000 por 2000 píxeis foi gravada em 0,62 segundos. O gráfico de 800 por 600 píxeis ficou pronto em 0,02 segundos. As cinco imagens passaram pela fila em 3,4 segundos, e a barra por cima dos botões mostra quantos ficheiros já estão prontos.Ficheiros individuais até 100 MB
É isso que o conversor aceita de um ficheiro. Com um maior mostra a mensagem O ficheiro é demasiado grande (máx. 100 MB). Dentro desse limite cabe um BMP sem compressão de cerca de 5900 por 5900 píxeis.As imagens muito grandes ajustamo-las à tela
A tela do navegador comporta 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 que caiba inteira no resultado.
Quando escolher GIF e quando outro formato?
A imagem tem superfícies lisas de cor
Os ícones, os esquemas, os gráficos de barras e as capturas de interfaces têm algumas centenas de tons, por isso cabem na paleta com folga. É aqui que o GIF sai melhor: a nossa captura de ecrã desceu de 2,16 MB para 37,0 KB.Uma fotografia tem de manter toda a gama de tons
Uma fotografia traz centenas de milhares de cores, enquanto a paleta tem 256 posições. Quando lhe importa uma reprodução fiel das passagens tonais, recorra ao conversor de BMP para JPG.A imagem vai para um sítio web
Aqui conta o peso do ficheiro com a qualidade mantida. O guia da MDN aconselha o PNG nas imagens fixas e formatos mais recentes quando conta uma poupança maior.[7] Esses ficheiros são preparados pelo conversor de BMP para WebP e pelo conversor de BMP para AVIF.A imagem tem de manter o fundo transparente
A transparência passa para o resultado juntamente com o canal alfa, e esse canal o PNG traz em todas as variantes do seu registo. O conversor de BMP para PNG prepara esse ficheiro, grava a imagem sem perdas e mantém os 16,7 milhões de tons completos.Uma digitalização segue por correio eletrónico ou para uma repartição
Uma página digitalizada envia-se com mais comodidade em PDF do que como imagem. Fá-lo o conversor de BMP para PDF: coloca cada imagem numa página A4 separada e ajusta a orientação às proporções da fotografia.O caminho de volta
Um ficheiro GIF pronto grava-o com toda a gama de cores através do conversor de GIF para PNG. A mesma imagem num ficheiro mais leve é dada pelo conversor de GIF para WebP.
Converter outros ficheiros para GIF
Converter BMP para outros formatos
Fontes
- Device Independent Bitmap — Wikipédia
- GIF — Wikipédia
- Graphics Interchange Format, versão 89a — W3C
- gifenc, um codificador GIF para o navegador — Matt DesLauriers
- HTMLCanvasElement: toBlob() method — MDN Web Docs
- Bitmap Storage — Microsoft Learn
- Guia de tipos e formatos de ficheiros de imagem — MDN 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 passar BMP a GIF
Perco qualidade ao converter BMP para GIF?
Depende de quantas cores o ficheiro de origem tem. Um gráfico com no máximo 256 cores passa inteiro para a paleta: o nosso gráfico feito de superfícies lisas tinha 193 tons e 99,9% dos seus píxeis saíram do conversor com a cor inalterada. A fotografia de câmara tinha 785.216 tons diferentes e a paleta comporta 256 posições, por isso cada píxel recebe o tom disponível mais próximo. A maior diferença num só canal foi de 31 pontos em 255 na nossa medição.
Os meus ficheiros chegam a um servidor?
Não. A imagem é carregada pelo código da página dentro do seu navegador, desenhada numa tela (Canvas API) e a partir daí entregue ao codificador gifenc, que também trabalha localmente. O ficheiro fica no seu dispositivo durante todo o trabalho e, depois de fechar o separador, desaparece da memória do navegador.
Porque é que o GIF tem 256 cores?
Isso vem da própria construção do formato. Junto a um píxel, o GIF guarda o número de posição da paleta, e esse número ocupa oito bits, ou seja comporta valores de 0 a 255.[3] Cada posição da paleta descreve uma cor RGB completa, portanto o codificador escolhe esses 256 tons de toda a gama de 16,7 milhões.
O que acontece à transparência de um BMP de 32 bits?
Um registo de 32 bits com cabeçalho BITMAPINFOHEADER é lido pelo navegador como totalmente opaco: verificámo-lo num ficheiro de teste próprio, no qual todos os píxeis saíram da tela com uma opacidade de 255. Quando um ficheiro tem de manter o fundo transparente, prepara-o o conversor de BMP para PNG, porque o PNG traz o canal alfa em todas as variantes do seu registo.
Quantos ficheiros posso converter ao mesmo tempo?
Pode acrescentar à fila tantos ficheiros quantos quiser: a ferramenta calcula-os um a um e mostra o progresso por cima dos botões. Cinco imagens com 29,3 MB no total passaram pela nossa fila em 3,4 segundos. Um ficheiro isolado pode pesar até 100 MB, e o número total de ficheiros depende da memória do seu dispositivo.
O GIF pronto será animado?
Um ficheiro BMP traz uma imagem, portanto o resultado recebe um fotograma e parece uma imagem vulgar. A animação no formato GIF é construída a partir de vários fotogramas gravados um após o outro, cada um com o seu próprio atraso.[3]
De que depende o peso do ficheiro GIF pronto?
Decide-o o conteúdo da imagem. A compressão LZW escreve com um único código as sequências repetidas de píxeis, por isso atua com mais força nas superfícies de uma só cor. Uma fotografia de câmara tem poucas dessas repetições e desceu 85% na nossa medição, enquanto o gráfico feito de superfícies lisas desceu 99%.
Tenho um ficheiro GIF e preciso dele como imagem vulgar. O que faço?
Use o conversor de GIF para PNG. Vai receber um ficheiro gravado sem perdas, com a gama completa de 16,7 milhões de tons, que qualquer programa de gráficos abre.

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.







