Transforme imagens BMP em arquivos PNG de alta qualidade de forma instantânea e totalmente gratuita.
BMP armazena pixels de forma completamente linear — cada linha da imagem é gravada sequencialmente, byte a byte, sem qualquer compressão. Um BMP de 1920×1080 com profundidade de 24 bits ocupa exatamente 6.220.800 bytes apenas em dados de pixel, mais o cabeçalho do arquivo.
PNG lê os mesmos dados de pixels, mas antes de gravar no disco, aplica o algoritmo Deflate — o mesmo usado em arquivos ZIP. O algoritmo identifica padrões repetitivos nas linhas horizontais da imagem e os substitui por referências compactas. Para cada linha de pixels, o PNG também aplica um filtro de linha (row filter) que transforma os dados brutos em diferenças entre pixels adjacentes, criando mais padrões repetitivos e melhorando a compressão.
Isso significa que a conversão é semanticamente idêntica — os pixels do PNG são exatamente os mesmos do BMP. Nenhum dado é descartado, nenhuma aproximação é feita. A diferença está apenas na forma como os dados são armazenados no disco.
A economia de espaço varia conforme o conteúdo da imagem, mas os números são sempre significativos:
Imagens com grandes áreas de cor uniforme — screenshots, diagramas, logos com fundo sólido, capturas de tela de interfaces: a redução típica é de 80% a 95%. Um screenshot de 1920×1080 que ocupa 6 MB em BMP pode facilmente caber em 200 KB como PNG.
Fotografias e imagens com gradientes complexos — a compressão é menos eficiente porque há menos padrões repetitivos, mas ainda resulta em redução de 30% a 60%. Uma fotografia de 6 MB em BMP geralmente fica entre 2 e 4 MB em PNG.
Imagens com transparência — BMP suporta canal alfa em algumas variantes (como BMP de 32 bits), mas o suporte é inconsistente entre programas. PNG trata transparência como recurso nativo e padronizado. Um arquivo BMP de 32 bits com canal alfa, ao ser convertido para PNG, ganha compatibilidade universal e redução de tamanho simultaneamente.
O formato BMP foi criado em 1986 junto com o Windows 2.0 e permaneceu como formato padrão do sistema operacional por quase duas décadas. Embora já não seja usado em desenvolvimento web ou aplicativos modernos, arquivos BMP ainda aparecem em contextos específicos:
Arquivos legados de software médico e industrial. Equipamentos de diagnóstico por imagem, sistemas de controle industrial e software CAD mais antigos frequentemente exportam apenas em BMP. Esses arquivos acumulam-se em servidores e backups ao longo dos anos.
Texturas e assets de jogos retro. Engines de jogos dos anos 1990 e início dos 2000, como a Unreal Engine 1 e a Build Engine, utilizavam BMP extensivamente. Modders e preservacionistas de jogos lidam com milhares de arquivos BMP.
Documentos digitalizados. Alguns scanners mais antigos e software de captura de documentos salvam por padrão em BMP, especialmente quando configurados para modo simples ou quando operam em ambientes onde o software de conversão não estava disponível.
Capturas de tela de sistemas embarcados. Sistemas operacionais embarcados e dispositivos industriais com interface gráfica básica frequentemente exportam screenshots em BMP devido à simplicidade do formato.
Converter BMP para PNG e depois converter novamente para JPEG. Cada conversão para JPEG descarta dados. Se seu destino final é JPEG, converta BMP→JPEG diretamente, sem a etapa intermediária de PNG. Se quer preservar a qualidade para edição futura, salve como PNG e só converta para JPEG na etapa final de publicação.
Ignorar a profundidade de cor do BMP original. BMPs de 8 bits usam paleta de cores indexada. Ao converter para PNG, o resultado mantém a paleta indexada, o que é correto e eficiente. Porém, se você precisar editar a imagem depois em um editor que não lida bem com PNGs indexados, pode ser necessário converter para RGB primeiro.
Perder a transparência ao salvar. Alguns BMPs de 32 bits contêm canal alfa que nem todos os visualizadores exibem. O PNG resultante preserva esse canal — mas é bom verificar se a ferramenta de conversão realmente mantém o canal alfa e não o descarta silenciosamente.
Preocupar-se desnecessariamente com perda de qualidade. Conversão BMP→PNG é lossless. Não existe perda. Se a imagem PNG parecer diferente do BMP original, o problema está no visualizador ou no perfil de cores, não na conversão em si.
Se você tem uma pasta com dezenas ou centenas de arquivos BMP — cenário comum em arquivos legados — a conversão individual se torna inviável. A conversão em lote resolve isso processando múltiplos arquivos simultaneamente.
No Pixes.app, é possível selecionar vários arquivos BMP de uma vez e converter todos para PNG em uma única operação. Os arquivos resultantes mantêm o nome original com extensão alterada, facilitando a organização.
Para volumes realmente grandes (milhares de arquivos), considere que a conversão no navegador depende da memória disponível. Arquivos BMP são grandes antes da conversão, então 50 BMPs de 10 MB cada consomem cerca de 500 MB de RAM do navegador. Divida em lotes de 20 a 30 arquivos se notar lentidão.
Quando o objetivo é reduzir o tamanho total de uma pasta de arquivos, a conversão BMP→PNG frequentemente reduz o consumo de disco em 70% ou mais, sem sacrificar nenhum dado visual.