Os mesmos pixels, um arquivo menor
Um BMP geralmente armazena seus pixels sem compressão. O PNG armazena os mesmos pixels com compressão sem perdas: os dados são empacotados de forma mais eficiente e, quando o arquivo é aberto de novo, cada pixel volta exatamente como era. Converter BMP para PNG, portanto, mantém a imagem pixel por pixel e, na maioria dos casos, reduz bastante o tamanho do arquivo.
Quanto depende do conteúdo. Capturas de tela, diagramas, gráficos de interface e desenhos com grandes áreas de cor chapada comprimem muito bem, então seus PNG costumam ser uma pequena fração do BMP. Fotos e digitalizações de materiais com textura comprimem menos, porque a compressão sem perdas precisa registrar cada grão, mas ainda assim costumam ficar menores que um BMP sem compressão.
De onde vêm os arquivos BMP e por que o PNG serve melhor
O BMP é o formato bitmap que acompanha o Windows há décadas. Ele ainda aparece em exportações de programas antigos do Windows, scanners, equipamentos de laboratório e industriais, sistemas empresariais legados e arquivos de jogos antigos. Sua simplicidade é sua única vantagem real hoje: ele é pesado, e muitos sites, sistemas de gerenciamento de conteúdo e formulários não o aceitam.
O PNG mantém tudo o que torna o BMP útil para trabalho exato e ainda acrescenta mais:
- Armazenamento sem perdas: a escolha certa para capturas de tela, desenhos técnicos, gráficos e pixel art, em que cada pixel importa.
- Ampla aceitação: o PNG abre em praticamente qualquer navegador, editor, aplicativo de escritório e formulário de envio.
- Transparência: o PNG tem um canal alfa completo, então você pode recortar partes da imagem depois em um editor.
- Reedição segura: você pode editar e salvar de novo um PNG quantas vezes quiser, sem perdas.
Detalhes da conversão
- Profundidade de bits e cor: os navegadores trabalham com 8 bits por canal e a saída é em sRGB, o que serve para os arquivos BMP típicos.
- Transparência: a maioria dos BMP é totalmente opaca, e o PNG resultante também. Se um BMP contiver pixels transparentes, o PNG os mantém.
- Controle de tamanho: Configurações → Tamanho pode reduzir por uma porcentagem ou ajustar a uma largura e altura máximas, mantendo a proporção e sem nunca ampliar.
- Limites: cada arquivo pode ter até 50 MB e 100 megapixels em um computador de mesa (50 megapixels no iPhone, no iPad e em aparelhos que informam pouca memória).
- Lotes: até 10 BMP por lote, processados um de cada vez e baixáveis em um ZIP.
PNG ou JPG para o seu BMP?
O PNG é o destino certo quando a imagem precisa continuar exata: capturas de tela, protótipos de interface, diagramas, arte de linhas, texto escaneado que você vai processar mais ou qualquer coisa que pretenda editar. Dos dois, ele também é o único que consegue guardar transparência.
Para fotografias e digitalizações parecidas com fotos que você só quer compartilhar, um JPG costuma ser bem menor ainda que o PNG, com uma diferença difícil de notar em uma boa configuração de qualidade. Nesse caso, use BMP para JPG. E, se as imagens vão para um site, um PNG pode ficar ainda mais leve com PNG para WebP.
BMP, PNG e JPG comparados
| Característica | BMP | PNG | JPG |
|---|---|---|---|
| Compressão | Geralmente nenhuma | Sem perdas | Com perdas |
| Tamanho do arquivo | Muito grande | Menor; varia com o conteúdo | O menor para fotos |
| Pixels exatos | Sim | Sim | Não |
| Transparência | Rara | Canal alfa completo | Não |
| Aceito na web | Raramente | Quase em todo lugar | Quase em todo lugar |
| Melhor para | Programas legados | Capturas de tela, gráficos, edição | Fotos para compartilhar |