BMP o JPG: ¿cuál es mejor?
Para casi todo, JPG. Un BMP Full HD ocupa unos 5,9 MB (1920 × 1080 píxeles × 3 bytes), mientras que un JPG de buena calidad de la misma imagen ronda los 300 KB. BMP solo gana cuando un software lo exige o cuando necesitas píxeles sin pérdida y no puedes usar PNG.
¿Qué es BMP (Windows Bitmap)?
BMP, abreviatura de Bitmap Image File, es uno de los formatos de imagen más antiguos que siguen en uso. Desarrollado por Microsoft (junto con IBM para OS/2) y utilizado desde los primeros tiempos de Windows, BMP almacena los datos de la imagen como una cuadrícula de píxeles prácticamente sin compresión. El valor de color de cada píxel se escribe directamente en el archivo, lo que hace que BMP sea sencillo pero extraordinariamente pesado.
Un archivo BMP consta de una cabecera de archivo, una cabecera de información (cabecera DIB), una paleta de colores opcional y datos de píxeles sin procesar. El formato admite profundidades de color de 1-bit monocromo, 4-bit (16 colores), 8-bit (256 colores), 16-bit, 24-bit y 32-bit. La variante más común es BMP de 24-bit, que almacena 3 bytes por píxel (rojo, verde, azul).
Aunque BMP técnicamente admite compresión RLE (Run-Length Encoding), esta opción rara vez se utiliza. En la práctica, prácticamente todos los archivos BMP están sin comprimir.
Punto clave: Una fotografía de 1920×1080 almacenada como BMP de 24-bit ocupa aproximadamente 5,9 MB. La misma imagen como JPG en alta calidad ocupa aproximadamente 200–400 KB — eso es una reducción de tamaño de 15–30 veces.
¿Por qué los archivos BMP son tan grandes?
Los archivos BMP son grandes porque almacenan cada píxel de forma independiente, sin compresión. Así es como funcionan los cálculos para un BMP estándar de 24-bit:
- Cada píxel = 3 bytes (un byte para cada canal: rojo, verde, azul)
- Imagen de 1920 × 1080 = 2.073.600 píxeles × 3 bytes = 6.220.800 bytes ≈ 5,9 MB
- Imagen 4K (3840 × 2160) = 8.294.400 píxeles × 3 bytes ≈ 23,7 MB
En cambio, JPG utiliza compresión con pérdida (basada en DCT) que aprovecha el funcionamiento de la visión humana. Descarta información que el ojo apenas percibe, logrando ratios de compresión de 10:1 a 50:1 según la configuración de calidad.
| Resolución de imagen | Tamaño BMP (24-bit) | Tamaño JPG (calidad 85) | Reducción de tamaño |
|---|---|---|---|
| 640 × 480 | 900 KB | ~50 KB | ~18x más pequeño |
| 1280 × 720 (HD) | 2,6 MB | ~140 KB | ~19x más pequeño |
| 1920 × 1080 (Full HD) | 5,9 MB | ~300 KB | ~20x más pequeño |
| 3840 × 2160 (4K) | 23,7 MB | ~1,2 MB | ~20x más pequeño |
BMP vs JPG: Comparación completa
Aquí tienes una comparación detallada de los dos formatos en todas las dimensiones importantes:
| Característica | BMP | JPG |
|---|---|---|
| Compresión | Ninguna (sin comprimir) | Con pérdida (basada en DCT) |
| Tamaño de archivo | Muy grande | 10–50x más pequeño |
| Calidad | Píxel perfecto (sin pérdida) | Casi original (calidad ajustable) |
| Transparencia | BMP de 32-bit admite alfa | Sin soporte de transparencia |
| Profundidad de color | 1 a 32-bit | 24-bit (16,7 millones de colores) |
| Soporte web | Se muestra en los navegadores, pero apenas se usa en sitios web | Compatible con todos los navegadores |
| Metadatos (EXIF) | No compatible | Soporte completo de EXIF, IPTC, XMP |
| Email/compartir | Demasiado grande para compartir | Estándar para fotos |
| Redes sociales | No aceptado por la mayoría de plataformas | Universalmente aceptado |
| Impresión | Aceptado por algunas imprentas | Formato de impresión estándar |
Por qué BMP todavía existe hoy
Dado su enorme tamaño de archivo y la falta de soporte web, podrías preguntarte por qué alguien todavía se encuentra con archivos BMP. Hay varias razones:
- Aplicaciones heredadas de Windows: Algunos programas antiguos de Windows (imagen médica, equipos industriales, sistemas SCADA) solo exportan BMP porque fueron escritos en la era de Windows 3.1 o Windows 95
- Capturas de pantalla en sistemas antiguos: Windows Paint históricamente guardaba las capturas de pantalla como BMP por defecto
- Sistemas embebidos: Algunos dispositivos embebidos (impresoras, máquinas CNC, señalización digital) usan BMP porque no requiere descompresión
- Operaciones del portapapeles: Cuando copias y pegas imágenes en Windows, el portapapeles almacena los datos internamente en formato BMP
- Simplicidad: BMP es extremadamente simple de leer y escribir en código. Muchos tutoriales de programación usan BMP como primer formato de imagen porque la lógica de análisis es directa
En los flujos de trabajo modernos, BMP casi nunca es el formato adecuado para la salida final. Si recibes archivos BMP de sistemas heredados, escáneres o software antiguo, convertirlos a JPG (para fotos) o PNG (para gráficos con transparencia) es la decisión correcta.
Cuándo convertir BMP a JPG
Convertir BMP a JPG es apropiado en prácticamente cualquier escenario que involucre imágenes fotográficas o complejas:
- Compartir por email: Un BMP de 5,9 MB se convierte en un JPG de 300 KB — es la diferencia entre chocar con los límites del buzón y enviarlo al instante
- Subir a la web: los navegadores pueden mostrar BMP, pero los archivos son demasiado pesados para las páginas web y muchos creadores de sitios los rechazan. JPG es el formato estándar para fotos en la web
- Redes sociales: muchas plataformas rechazan las subidas en BMP, y las demás las convierten de todos modos. JPG es la opción segura
- Archivar fotos: Una carpeta con 1.000 capturas BMP de 6 MB cada una ocupa 6 GB. En JPG, la misma carpeta ocupa menos de 300 MB
- Procesamiento por lotes: Al migrar datos de sistemas heredados que generaban salidas en BMP
Cuándo NO convertir a JPG:
- Si la imagen tiene texto nítido, dibujos lineales o colores planos — usa PNG en su lugar (sin pérdida, gestiona mejor los bordes)
- Si necesitas transparencia — usa PNG o WebP (JPG no admite canales alfa)
- Si la imagen se va a seguir editando — mantenla sin pérdida hasta la exportación final. Por qué es importante se explica en compresión con pérdida vs sin pérdida.
Consejos para la conversión por lotes
Si tienes una gran colección de archivos BMP para convertir, aquí tienes algunos consejos prácticos:
- Ajuste de calidad: La calidad JPG de 85–90 es el punto ideal para fotografías. Por debajo de 80, los artefactos de compresión se hacen visibles. Por encima de 95, el tamaño del archivo aumenta rápidamente con una mejora visual mínima
- Verificación de resolución: Los archivos BMP de sistemas antiguos pueden tener baja resolución (640×480, 800×600). Estos producirán JPGs pequeños independientemente de la configuración de calidad
- Modo de color: Algunos archivos BMP son de 8-bit (256 colores) o incluso de 4-bit (16 colores). Se convierten bien a JPG pero pueden no verse bien si originalmente eran capturas de pantalla de elementos de interfaz coloreados
- Convención de nombres: Al convertir por lotes, conserva el nombre de archivo original y cambia solo la extensión
Consejo: CleverUtils convierte un BMP por subida, con calidad 92 de forma predeterminada (60, 80 y 100 son las otras opciones). Lo que cuesta cada nivel en tamaño y detalle se explica en ajustes de calidad JPEG: Q80 vs Q90 vs Q100. Para cientos de archivos, la conversión por lotes de IrfanView o el comando mogrify -format jpg *.bmp de ImageMagick es más rápido.
Cómo convertir BMP a JPG en Paint, Vista Previa y en línea
Paint de Windows
- Abre el BMP en Paint.
- Elige Archivo → Guardar como → Imagen JPEG.
- Ponle nombre al archivo y haz clic en Guardar.
Vista Previa en Mac
- Abre el BMP en Vista Previa.
- Elige Archivo → Exportar, establece el formato en JPEG y ajusta la calidad.
- Haz clic en Guardar.
En línea
Sube el BMP al conversor de BMP a JPG de CleverUtils, deja la calidad en 92 o elige 60, 80 o 100, y descarga el JPG. Las zonas transparentes de los BMP de 32 bits se rellenan de blanco.