PDFMove
¿Cómo convertir un archivo PNG al formato BMP?
Cómo hacerlo

¿Cómo convertir un archivo PNG al formato BMP?

6 min de lectura

La única pregunta que hay que responder antes

La conversión de PNG a BMP es una operación técnicamente sencillísima pero cuya justificación resulta muchas veces discutible. Por eso, antes de pasar a los pasos, dejemos claro lo siguiente:

¿Tu sistema de destino acepta PNG?

Si lo acepta, no hagas la conversión. El PNG ya es sin pérdida, se admite en todas partes, transporta la transparencia de forma fiable y ocupa una pequeña fracción de lo que ocupa el BMP. Pasarse a BMP no te aporta ninguna ventaja de calidad; solo te trae un archivo descomunal y una probable pérdida de transparencia.

Si no lo acepta, es decir, si se trata de un programa antiguo de Windows, un dispositivo embebido, una máquina industrial o una cadena de herramientas sin actualizar, la conversión es necesaria y esta guía se escribió exactamente para ese caso.

¿Qué ocurre en realidad en la conversión?

Tanto PNG como BMP son formatos sin pérdida. PNG guarda los datos de píxel comprimiéndolos con un algoritmo sin pérdida, mientras que BMP los guarda típicamente sin comprimir en absoluto. En la conversión esa compresión se deshace y los píxeles se escriben en bruto.

En cuanto a los valores de color no hay pérdida: con un destino de 24 bits, cada píxel se transporta tal cual. Pero hay riesgo real en dos puntos:

La transparencia. El canal alfa del PNG se pierde con toda probabilidad en BMP. Es el asunto más importante de la conversión y lo tratamos en detalle más abajo.

El número de colores si se reduce la profundidad de bits. Si el sistema de destino espera un BMP de 8 bits indexado, los colores de la imagen se reducen a una paleta limitada y eso sí es una pérdida visible a simple vista.

Aparte de eso, la calidad del archivo no cambia; solo su tamaño aumenta de forma llamativa.

Conversión paso a paso

1. Averigua qué espera el destino

Si te saltas este paso, lo más probable es que tu archivo sea rechazado. BMP no es un formato uniforme; tiene variantes como 24 bits, 32 bits y 8 bits indexado, y los sistemas antiguos normalmente solo pueden leer una de ellas.

Además, la mayoría de los dispositivos embebidos esperan una resolución fija. Si un panel de control pide una imagen de 320x240, un BMP perfectamente válido no será aceptado si tiene otro tamaño.

En la documentación del dispositivo o del programa busca estas dos cosas: la profundidad de bits esperada y el tamaño en píxeles esperado.

2. Resuelve la cuestión de la transparencia

Si tu archivo PNG tiene zonas transparentes, decide tú qué va a pasar con ellas antes de convertir.

Del lado del BMP, el soporte alfa no es fiable; muchos lectores ignoran el byte alfa y muestran las zonas transparentes como opacas. Con qué color se rellenan varía de un lector a otro. Es decir, estarías dejando el resultado al azar.

El enfoque correcto es este: antes de convertir, rellena el fondo de forma consciente con el color que quieras. Si el logotipo se va a mostrar sobre un panel oscuro, pon el fondo de ese color oscuro; si se va a usar en una interfaz clara, ponlo blanco. Así obtienes en el sistema de destino exactamente la imagen que esperas.

Si de verdad hay que conservar la transparencia y el sistema de destino la admite, plantéate seriamente no hacer la conversión.

3. Sube el archivo

Arrastra y suelta tu archivo en nuestra herramienta de conversión de PNG a BMP. Durante el proceso se deshace la compresión sin pérdida del PNG y los datos de píxel se escriben en bruto en el contenedor BMP.

4. Prepárate para el tamaño del archivo

El archivo resultante puede ser mucho más grande de lo que esperabas, sobre todo si el origen es una captura de pantalla, un logotipo o un diagrama. La razón es que el PNG trabaja de forma extraordinariamente eficiente con ese tipo de contenido, mientras que el BMP no aporta ninguna ganancia.

No es un error, es la consecuencia natural del formato. En BMP el tamaño del archivo es totalmente el producto de la resolución por la profundidad de bits; lo sencilla que sea la imagen no tiene ninguna importancia.

5. Pruébalo en el sistema de destino

Que la conversión se considere exitosa no depende de que el archivo se abra, sino de que el sistema de destino lo acepte. Prueba la salida directamente en ese programa o dispositivo.

Si se rechaza, lo primero que hay que mirar no es el formato, sino la profundidad de bits y la resolución. Si las zonas transparentes han salido con un color inesperado, vuelve al paso anterior y aplana tú mismo el fondo.

6. Guarda el PNG y considera el BMP algo temporal

Tu archivo BMP no contiene más información que el PNG; si la transparencia se ha aplanado, contiene menos. Que tu copia principal siga siendo el PNG. Ve el BMP como una salida generada para un trabajo concreto y bórralo cuando ya no lo necesites.

Casos en los que no deberías hacer esta conversión

Conviene repetirlo para que quede claro:

  • Por calidad. El BMP no aumenta la calidad. El PNG ya es sin pérdida; los datos de píxel de ambos son los mismos.
  • Para archivar. En el almacenamiento a largo plazo el PNG es superior en todos los aspectos: los mismos datos, muchísimo menos espacio.
  • Para la web o para compartir. La mayor parte de las plataformas no aceptan BMP, el comportamiento de los navegadores es inconsistente y el tamaño del archivo es indefendible.
  • Para imprimir. El BMP no es un formato usado en la preparación previa a la impresión y no tiene el soporte de espacio de color que esperan los flujos de trabajo de impresión.

En resumen

La conversión de PNG a BMP se hace únicamente por motivos de compatibilidad. Es un paso de sin pérdida a sin pérdida, así que los datos de color se conservan, pero la transparencia se pierde con toda probabilidad y el archivo crece de forma dramática. Averigua de antemano qué profundidad de bits y qué resolución espera el sistema de destino, aplana tú mismo la transparencia y guarda el PNG como copia principal. Si tu destino acepta PNG, ni te metas en esta conversión.

Preguntas frecuentes

¿Se conserva en BMP la transparencia del PNG?

En la mayoría de los casos no se conserva, y esa es la mayor trampa de la conversión. La variante de 32 bits de BMP puede transportar técnicamente un canal alfa, pero ese soporte es inconsistente entre aplicaciones; muchos lectores ignoran el byte alfa. Al final, las zonas transparentes se rellenan con un color liso, normalmente blanco o negro, y con qué color se rellenan puede variar según el programa de destino. Si hay que conservar la transparencia, quedarse en PNG es el único camino fiable.

¿Por qué ha salido el archivo tan grande?

Porque BMP guarda los datos de píxel típicamente sin comprimir en absoluto. La razón de que tu archivo PNG fuera pequeño era que aplicaba una compresión sin pérdida; BMP elimina esa compresión por completo y escribe directamente el valor de color de cada píxel. La diferencia es enorme sobre todo en contenidos con muchas zonas de color plano, como capturas de pantalla, logotipos o diagramas, porque el PNG es extremadamente eficiente con ese tipo de contenido mientras que BMP no aporta ninguna ganancia. La complejidad de la imagen no afecta al tamaño del BMP.

¿Esta conversión reduce la calidad de la imagen?

Salvo por la transparencia, no. Tanto PNG como BMP son formatos sin pérdida, de modo que los valores de color de los píxeles se transportan uno a uno y no se añade ningún artefacto de compresión. El único riesgo real de pérdida es el canal alfa; cuando las zonas transparentes se aplanan, es un cambio que no se puede deshacer. Además, si el destino exige una profundidad de bits menor, por ejemplo si se pide 8 bits indexado, como se reducirá el número de colores también puede producirse ahí una pérdida visible.

¿Debo borrar el PNG después de crear el BMP?

No, guarda el PNG sin falta. El archivo BMP no contiene más información; al contrario, si la transparencia se ha aplanado contiene menos información y encima ocupa muchísimo más espacio. El PNG debe seguir siendo tu copia principal, y el BMP hay que verlo como una salida temporal generada para entregar a un programa o dispositivo concreto. Cuando el trabajo termina, el archivo que hay que borrar no es el PNG, sino el BMP.

Pruébalo ahora mismo con PNG → BMP Dönüştür.

Probar PNG → BMP Dönüştür