Guía de uso
Convertir PNG a BMP sirve para un objetivo muy concreto: que un programa o un dispositivo que solo entiende bitmaps acepte tu imagen. Esta herramienta genera un BMP de 24 bits sin comprimir con los mismos píxeles que el PNG. No mejora la calidad, mejora la compatibilidad. Ten en cuenta que las zonas transparentes del PNG se rellenan de blanco.
Casos reales en los que te pedirán un BMP
El más habitual hoy está en la electrónica de aficionado. Muchas librerías para pantallas TFT conectadas a Arduino o ESP32 leen imágenes BMP de 24 bits sin comprimir desde una tarjeta SD. Descomprimir un PNG exige memoria y tiempo de proceso que un microcontrolador pequeño no tiene; un BMP, en cambio, se envía a la pantalla fila a fila casi sin esfuerzo.
Otros ejemplos frecuentes:
- Instaladores creados con NSIS y su interfaz Modern UI, que piden un bitmap de 164 × 314 píxeles para la página de bienvenida y otro de 150 × 57 para la cabecera.
- Programas de diseño de etiquetas, tickets de caja o bordado que importan el logotipo solo en BMP.
- Software de gestión o de automatización industrial con años a sus espaldas, cuyo campo de logotipo solo muestra archivos .bmp.
- Herramientas de fabricantes para cambiar el logotipo de arranque de un equipo, con tamaño y profundidad de color fijados.
La transparencia se convierte en blanco
El BMP de 24 bits no tiene canal alfa. Cada píxel transparente del PNG se compone sobre blanco, y los bordes semitransparentes o las sombras suaves se mezclan con ese blanco. Si el logotipo va a un ticket blanco o a una ventana clara, perfecto. Si va sobre un fondo oscuro, verás un recuadro blanco y un halo claro en los bordes curvos.
Aquí no se puede elegir el color de fondo. La solución es abrir el PNG en un editor, colocarlo sobre una capa del color de destino, guardarlo de nuevo y entonces convertirlo.
Cómo convertir PNG a BMP
- Averigua las dimensiones exactas que pide el programa o la pantalla y ajusta el PNG con la herramienta para redimensionar imágenes si hace falta.
- Arrastra los PNG a la zona de carga; caben 20 por cola.
- Cambia el nombre de salida en la cola; para tarjetas SD con librerías limitadas a nombres cortos, usa algo como LOGO.BMP.
- Convierte y descarga el BMP, o todos juntos en un ZIP.
- Cárgalo en el programa o dispositivo de destino y comprueba colores y tamaño.
Cuando el dispositivo pide otra cosa
La salida es siempre de 24 bits, tres bytes por píxel, algo que acepta prácticamente cualquier programa de Windows. Pero hay hardware más exigente: las pantallas OLED monocromas de 128 × 64 trabajan con 1 bit por píxel, muchos controladores TFT usan internamente 16 bits RGB565 y algunos sistemas antiguos esperan BMP de 8 bits con paleta. En esos casos el BMP de 24 bits suele ser la entrada para la utilidad de conversión del propio fabricante.
Por qué el archivo pesa más
PNG comprime sin pérdida y BMP no comprime nada, así que el peso de un BMP depende solo de sus dimensiones. Una pantalla de 320 × 240 necesita unos 230 KB; un panel táctil de 800 × 480, alrededor de 1,15 MB; una imagen Full HD, unos 6,2 MB. El PNG de partida suele ser varias veces más ligero. Si algún día necesitas volver atrás, puedes convertir el BMP a PNG y recuperar los mismos píxeles, aunque no la transparencia que se aplanó.
Privacidad y límites
Tu PNG se sube al servidor, se convierte a BMP en esa misma petición y te llega como descarga; allí no queda ninguna copia. Los límites son 24 MB por archivo, 50 megapíxeles y 16.384 píxeles por lado. Si te interesa entender mejor qué formato usar en cada caso, consulta cómo elegir el formato de imagen.