Converter ICO para BMP
Extraia a imagem de um .ico em BMP de 24 bits, para ferramentas antigas do Windows.
Prévia do arquivo BMP gerado
O BMP não guarda transparência. O que era transparente no ICO vira esta cor.
Tamanho do arquivo
-
Convertendo…
Ver as 64 conversões de imagem. A conversão inteira roda no seu dispositivo. Nenhuma imagem é enviada para servidor nenhum. Precisa do caminho inverso? Converter BMP para ICO .
Voltando o ícone ao formato de onde ele veio
ICO e BMP têm a mesma origem. Durante muito tempo, cada imagem dentro de um arquivo .ico era gravada em formato DIB, que é exatamente o miolo de um BMP sem o cabeçalho de arquivo. Converter de um para o outro é, em certo sentido, devolver a imagem ao formato de onde ela saiu, agora como arquivo independente.
A conversão usa a maior resolução guardada no .ico, que em ícones modernos costuma ser 256 pixels. Esse tamanho vira um BMP de 24 bits, que é a variante mais aceita do formato e a que qualquer ferramenta antiga do Windows entende sem reclamar.
A transparência não sobrevive. O BMP de 24 bits não tem canal alfa, então o fundo livre do ícone vira a cor sólida que você escolher, com branco no padrão. As variantes V4 e V5 do BMP até preveem transparência, mas o suporte a elas é irregular justamente nos programas antigos que motivam essa conversão, então entregar isso causaria mais problema que solução.
Como funciona a conversão
- Solte seus arquivos .ico na área de entrada, um ou vários.
- O navegador decodifica o ícone. Se recusar, a ferramenta usa o PNG embutido dentro do arquivo.
- A maior resolução disponível é composta sobre a cor de fundo que você escolher.
- O BMP é montado byte a byte, com cabeçalho de 40 bytes e pixels em BGR, de baixo para cima.
- Baixe um arquivo ou o lote em ZIP.
Para que serve
- Ferramenta antiga do Windows Editor de recurso e utilitário de ícone dos anos 1990 e 2000 leem BMP e não leem ICO como imagem comum. Converter resolve.
- Ambiente de desenvolvimento embarcado Ferramentas que geram firmware costumam importar imagem apenas em BMP, e ali a arte às vezes só existe dentro de um ícone.
- Processamento pixel a pixel Quando o passo seguinte lê a imagem por código, o BMP entrega o dado sem nenhuma camada de codificação no meio.
- Sistema industrial Painéis e equipamentos aceitam BMP porque não precisam de biblioteca de descompressão, e ignoram formatos mais novos.
Perguntas frequentes
A transparência do ícone é preservada?
Não. A saída é BMP de 24 bits, que não tem canal alfa, então o fundo livre vira a cor sólida que você escolher, com branco no padrão. Se a transparência precisa sobreviver, converta para PNG em vez de BMP.
Qual resolução sai?
A maior guardada dentro do .ico, que costuma ser 256 pixels em ícones modernos. Nada é ampliado, e se o arquivo só tiver versões pequenas, o BMP sai pequeno.
O arquivo fica maior?
Fica, porque o BMP não comprime. Um ícone de 256 pixels ocupa cerca de 192 KB em BMP de 24 bits, contra poucos quilobytes no .ico original. Como as dimensões são pequenas, isso raramente é um problema.
A imagem perde qualidade?
Nenhuma nos pixels. O BMP guarda exatamente as cores que estavam no ícone, sem compressão com perdas. A única mudança é a transparência virando cor.
E se o navegador não abrir o .ico?
A ferramenta lê a estrutura do arquivo e procura o PNG embutido, que é como ícones modernos guardam cada imagem. Ícones antigos em formato DIB podem falhar, e aparecem marcados com erro na lista.
Esse BMP abre em qualquer programa?
Praticamente. A variante de 24 bits com cabeçalho de 40 bytes é a mais antiga e mais aceita do formato, reconhecida desde o Windows 3.0 por qualquer visualizador ou biblioteca.
Os arquivos são enviados para algum servidor?
Não. A leitura do .ico e a montagem do BMP acontecem dentro do navegador, no seu aparelho.
Ferramentas relacionadas
Fontes
Os limites e formatos aplicados por esta ferramenta vêm das especificações oficiais abaixo, não de terceiros:
- Formato de recurso de ícone (Microsoft) Documentação da estrutura do ICO, inclusive do DIB usado historicamente em cada entrada, que é a base do parentesco descrito aqui.
- Armazenamento de bitmap (Microsoft Learn) Documentação do formato de destino: cabeçalho, ordem dos pixels e ausência de canal alfa na variante de 24 bits.
- Guia de tipos e formatos de imagem (MDN Web Docs) Referência sobre o suporte dos navegadores ao ICO, que é o que permite a decodificação usada aqui.
- Canvas API (MDN Web Docs) A API usada para desenhar a imagem decodificada e obter os pixels gravados no BMP.
Termos relacionados
Esta página responde a quem procura por: