Pular para o conteúdo
ImageConverter

Conversão segura no servidor

Converter GIF para BMP

Transforme um GIF num bitmap BMP do Windows. Os pixels passam exatamente iguais, e o arquivo fica enormemente mais pesado. Nos testes, um diagrama de 3,5 KB virou um bitmap de 720 KB, duzentas vezes mais, com uma aparência exatamente igual. Só vale a pena quando algum programa insiste em BMP, o que ainda acontece.

Excluído automaticamente Arquivos excluídos em até 30 minutos

Arraste e solte suas imagens GIF aqui

Adicione várias de uma vez. Cada arquivo é processado e depois excluído do nosso servidor.

Até 20 MB por arquivo Aceita lotes

#ffffff

BMP não pode guardar transparência, então ela é preenchida com esta cor.

Passo a passo

Como converter GIF para BMP em 3 passos

  1. Adicione seu GIF

  2. Escolha uma cor de fundo

    Escolha uma cor de fundo para as áreas transparentes: ela vai fazer parte permanente do bitmap.

  3. Baixe o seu BMP

Comparação de formatos

GIF vs. BMP

GIF (Graphics Interchange Format)

256 cores

O formato clássico para animações simples, limitado a uma paleta de 256 cores por quadro.

  • Animações que rodam em quase qualquer lugar
  • Arquivos minúsculos para gráficos planos com poucas cores
  • Só 256 cores, então as fotografias ficam granuladas ou com faixas

BMP (bitmap do Windows)

Sem compressão

Um formato antigo do Windows que guarda os pixels praticamente em estado bruto, com pouca ou nenhuma compressão.

  • Lido por programas antigos e sistemas embarcados que não conhecem nada mais novo
  • Sem artefatos de compressão
  • Arquivos muito grandes para o tamanho da imagem

Por que o arquivo cresce tanto

Os dois formatos guardam a mesma imagem de jeitos completamente diferentes.

Um GIF guarda uma paleta e uma lista de índices. Ele guarda uma única vez até 256 cores numa pequena tabela e depois registra cada pixel como um número que aponta para essa tabela; em seguida comprime essa lista de números, que encolhe muito onde as cores se repetem.

Um BMP guarda três bytes brutos para cada pixel (vermelho, verde e azul) sem compressão nenhuma. Uma imagem de 600 × 400 pesa 720 KB, seja uma fotografia detalhada ou uma única cor chapada. O tamanho depende das dimensões e de mais nada.

Então um GIF que se comprime bem é justamente o GIF que dispara. Medido:

  • Um diagrama chapado: 3,5 KB → 720 KB. Duzentas vezes mais.
  • Uma fotografia salva como GIF: 107 KB → 360 KB. Três vezes e meia mais.

A foto cresce menos só porque já combinava mal com o GIF: o pontilhado dela tinha impedido o GIF de comprimir muito desde o início.

Nenhuma qualidade é ganha

Um BMP pode conter milhões de cores, mas só existem as 256 do seu GIF para colocar nele. Cada pixel passa exatamente e nenhum melhora. O bitmap é um recipiente maior para uma imagem idêntica.

A transparência é achatada sobre a sua cor

O GIF pode marcar uma cor como transparente; um BMP padrão não tem nenhuma. As áreas transparentes são preenchidas com a cor de fundo que você escolher, e essa cor fica gravada.

Isso importa mais no BMP do que parece. Os programas que precisam de BMP costumam ser antigos, e programas antigos costumam ignorar qualquer informação de transparência que um bitmap carregue, então um fundo deixado «transparente» pode aparecer preto. Escolher uma cor explícita evita isso completamente.

O que acontece com os pixels transparentes ao converter GIF para BMP?

BMP não pode guardar transparência, então as áreas transparentes e semitransparentes são mescladas com um fundo sólido antes de salvar o arquivo: a cor que você escolher acima, #FFFFFF por padrão. Guarde seu GIF original se puder precisar da transparência de novo.

Qualidade

Qualidade e tamanho do arquivo

Não há ajuste de qualidade. O BMP não tem compressão e o GIF não tem perda, então nada é descartado em nenhuma direção: a única coisa que muda é quanto espaço em disco os mesmos pixels ocupam.

Quando o BMP é realmente a resposta certa

  • Programas legados do Windows que leem BMP e nada mais.
  • Telas embarcadas e industriais, em que se prefere um formato sem descompressão porque não compensa implementar a decodificação de outro.
  • Motores de jogos e ferramentas de modding antigos que esperam texturas e sprites em bitmap.
  • Ferramentas de instaladores e recursos de ambientes de desenvolvimento antigos.

Fora desses casos, GIF para PNG dá os mesmos pixels sem perda com uma fração do tamanho, com a transparência intacta, e abre em todos os lugares em que um BMP abre.

GIFs animados

Um BMP contém uma única imagem, então um GIF animado dá o primeiro quadro. A ferramenta conta os quadros antes de converter e avisa quando isso acontece. Para trabalhos com sprites em que cada quadro precisa ser um bitmap separado, extraia antes os quadros e converta um por um.

Cuidado com as dimensões de GIFs grandes

Como o tamanho depende só das dimensões, um GIF grande vira um bitmap muito pesado: um GIF de 2000 × 2000 pesa uns 12 MB como BMP, seja o que for que ele mostre. Se o sistema de destino tem um limite de tamanho, esse é o número a conferir.

Pixel art e sprites

O motivo moderno mais comum para esta conversão são os jogos. Sprite sheets retrô e independentes muitas vezes são compartilhadas como GIF, e alguns motores, editores de fases e ferramentas de modding antigos só carregam bitmaps.

O pixel art é convertido com perfeição: cada pixel é exato, nenhuma suavização é aplicada e a paleta fica intacta. A única coisa a decidir com cuidado é a cor de fundo: muitos motores tratam uma cor específica, muitas vezes um magenta berrante, como «transparente» ao carregar um bitmap. Se o seu faz isso, use essa cor como fundo e as suas áreas transparentes vão ser reconhecidas.

Dois formatos dos anos oitenta

O BMP chegou com o Windows em 1985 e o GIF dois anos depois, e eles foram pensados com limitações opostas. O BMP tornava os pixels trivialmente fáceis de ler numa época em que processar era caro. O GIF tornava as imagens pequenas o bastante para mandar por modem numa época em que a banda era preciosíssima.

Converter um no outro troca a resposta do GIF pela do BMP, e hoje o armazenamento é barato mas não de graça; por isso esta é uma conversão de compatibilidade, e não algo que valha a pena por si só.

Relacionado

BMP para GIF vai no sentido contrário, e é aquela conversão rara para GIF que representa uma melhoria real. GIF para PNG é a melhor escolha quase sempre que BMP não for exigido especificamente.

O que acontece com o seu arquivo

Os navegadores não conseguem gravar arquivos BMP, então isso é feito no nosso servidor. O que você envia é excluído assim que a conversão termina, o resultado é excluído assim que você o baixa, e tudo o que fica abandonado é removido automaticamente.

Privacidade

O que acontece com seu arquivo

Esta ferramenta funciona no nosso servidor, então dá o mesmo resultado em qualquer celular ou computador. Seu arquivo é enviado, e é exatamente isto que acontece com ele:

  • Guardado fora da área pública do servidor com um nome aleatório, nunca com o nome do seu arquivo.
  • É processado, e o arquivo original é excluído imediatamente, tenha a conversão funcionado ou não.
  • O resultado fica atrás de um link assinado que só você recebe, que para de funcionar depois de 20 minutos, e o arquivo é excluído assim que você o baixa.
  • O que nunca for baixado é excluído automaticamente em até 30 minutos.
  • A imagem em si nunca é registrada nem guardada. Se uma conversão falhar, anotamos os formatos envolvidos e o erro, não o arquivo.
  • Os metadados da câmera, incluindo as coordenadas GPS que registram onde a foto foi tirada, são removidos do resultado. Só é mantida a rotação necessária para mostrar a imagem na posição certa.

Perguntas e respostas

GIF para BMP: perguntas frequentes

Por que o BMP pesa tanto mais que o meu GIF?

Um GIF guarda uma pequena tabela de cores e uma lista comprimida de índices de pixel; um BMP guarda três bytes brutos para cada pixel sem compressão nenhuma. Assim, o tamanho depende só das dimensões. Medido, um diagrama de 3,5 KB virou um BMP de 720 KB, duzentas vezes mais, enquanto um GIF fotográfico cresceu três vezes e meia.

A imagem fica melhor como BMP?

Não. Um BMP pode conter milhões de cores, mas só existem as 256 do seu GIF para colocar nele. Cada pixel passa exatamente e nenhum melhora: é um recipiente maior para uma imagem idêntica.

O que acontece com as áreas transparentes?

Elas são preenchidas com a cor de fundo que você escolher, e essa cor é permanente. Escolha de propósito: os programas antigos que precisam de BMP costumam ignorar a informação de transparência, então um fundo deixado «transparente» pode aparecer preto.

Meu motor de jogo usa magenta como transparência.

Então use como cor de fundo exatamente esse magenta (muitas vezes #ff00ff), e as áreas transparentes do seu GIF vão virar a cor que o seu motor trata como invisível ao carregar o bitmap.

E um GIF animado?

Um BMP contém uma única imagem, então você recebe o primeiro quadro, e a ferramenta avisa quando o GIF tinha mais. Para trabalhos com sprites que precisam de cada quadro como um bitmap próprio, extraia antes os quadros e converta separadamente.

Uso BMP ou PNG?

PNG, a menos que algo exija especificamente BMP. O PNG mantém os mesmos pixels sem perda com uma fração do tamanho, mantém a transparência e abre em todos os lugares em que um BMP abre. O BMP é para programas legados, telas embarcadas e ferramentas de jogos antigas.

Continue explorando

Ver todas as ferramentas