Convertir BMP a PNG
BMP guarda cada píxel en bruto; PNG guarda los mismos píxeles sin pérdida en una fracción del tamaño. La misma imagen, en un formato moderno, sin guardar nada.
- Nunca se guarda
- Sin filas ni esperas
- Sin registro, sin marca de agua
Cómo funciona
Agrega tus BMP
Suelta en la página todos los archivos .bmp que quieras.
Convierte
Cada uno se convierte en un PNG con compresión sin pérdida: los mismos píxeles, un archivo mucho más liviano.
Descarga
Guárdalos uno por uno o en un ZIP.
Los mismos píxeles, en una fracción del tamaño
Un BMP normalmente no está comprimido en absoluto. Cada píxel se escribe tal cual, con tres o cuatro bytes cada uno y filas rellenadas hasta un múltiplo de cuatro bytes, y por eso una captura de pantalla de 1920×1080 ronda los 8 MB y una fotografía de doce megapíxeles casi 36 MB. PNG guarda exactamente los mismos píxeles y los comprime sin pérdida, así que la imagen no cambia en nada y el archivo suele reducirse entre cinco y veinte veces. En una captura de pantalla o un diagrama, con grandes zonas planas, la proporción está en el extremo alto de ese rango. Es esa rara conversión que no tiene ninguna contrapartida.
Hay un detalle que vale la pena revisar en el resultado: la transparencia en un BMP de 32 bits no es fiable, y no por nada que se haga aquí. La cabecera original de los mapas de bits de Windows no tenía el concepto de canal alfa, así que el cuarto byte de cada píxel simplemente no se usaba; cabeceras posteriores lo definieron como corresponde, pero muchos programas todavía escriben la forma antigua y muchos decodificadores todavía ignoran la nueva. Así que un BMP que se ve transparente en el programa que lo creó puede decodificarse como opaco, con el byte alfa leído como relleno. Si te importa, revisa el PNG antes de confiar en él.
Las filas son la otra rareza. Por convención, un BMP guarda sus filas de abajo arriba, una decisión heredada de cómo el hardware gráfico de los primeros tiempos accedía a la memoria, e indica un archivo de arriba abajo con una altura negativa. Los decodificadores manejan ambos casos, así que en la práctica es invisible: es simplemente la razón por la que un BMP escrito a medias o truncado aparece de cabeza en lugar de cortado.
Todas las variantes comunes de Windows se convierten. Los rincones raros del formato (mapas de bits de 4 y 8 bits con compresión RLE, cabeceras OS/2 de principios de los noventa y la rara variante con JPEG incrustado) dependen del decodificador, y si alguno se rechaza, lo dirá en lugar de producir una imagen revuelta.
Si buscas otra cosa
Para reducir aún más el PNG, oxipng -o 4 out.png u optipng suelen quitar otro diez a treinta por ciento sin cambiar ni un solo píxel, y pngquant va bastante más lejos reduciendo a una paleta, lo cual es con pérdida y, en una captura de pantalla o un diagrama, casi siempre invisible.
Para una carpeta llena, magick mogrify -format png *.bmp de ImageMagick lo convierte todo en una línea, y libvips hace lo mismo con una fracción de la memoria en imágenes muy grandes. Si los BMP son fotografías y no gráficos, PNG es directamente el destino equivocado: un JPG pesará la décima parte, con una diferencia de calidad que nadie puede ver.
Preguntas frecuentes
¿Se pierde algo de calidad?
Nada: PNG es sin pérdida. El PNG se decodifica exactamente en los mismos píxeles que contiene el BMP; solo desaparecen los bytes desperdiciados.
¿Cuánto más liviano será?
Normalmente entre un 50 y un 95 % más liviano, según el contenido: los BMP prácticamente no están comprimidos, así que casi cualquier cosa gana.
¿De dónde salen los BMP hoy en día?
De capturas de pantalla de Windows hechas con herramientas antiguas, de MS Paint, de instrumentos científicos, de sistemas embebidos y de software heredado. El formato data de Windows 3.0.
¿Se guardan mis archivos en algún lugar?
No: la conversión no guarda nada.
¿PNG puede contener todo lo que contiene un BMP?
Sí, y más: PNG agrega transparencia real, algo que BMP en la práctica nunca tuvo.
Conviene saber: Las variantes poco comunes de BMP (con compresión RLE o cabeceras OS/2) dependen del decodificador de tu navegador; todos los BMP comunes de Windows funcionan.
Agrega esta herramienta a tu sitio web
Gratis para cualquier blog, página de clase o artículo de ayuda. Pega un fragmento de código y tus visitantes podrán usarla directamente en tu página.
Más Herramientas de imagen
GIF a PNG
Una imagen fija nítida a partir de cualquier GIF
JPG a PNG
PNG sin pérdida a partir de cualquier JPG, por lotes
Comprimir imagen
Archivos más livianos, con vista previa de antes y después
PNG a JPG
Reduce tus PNG a JPG y elige el fondo
WEBP a PNG
Haz que tus archivos WebP se abran en todas partes
PNG a WEBP
WebP listo para la web, con la transparencia intacta