.fw files.wiki
BMP

Archivos BMP

Imagen de mapa de bits de Windows

Un archivo .BMP suele ser una imagen de mapa de bits raster sin comprimir o ligeramente comprimida de Windows u OS/2.

Windows Bitmap / DIB (Device-Independent Bitmap)

Más común
Desarrollador
Microsoft
Categoría
Gráficos rasterizados
Tipo MIME
image/bmp
Formato
Binario
Bytes mágicos
42 4D
Primera versión
1985
Última versión
BITMAPV5HEADER
Estándar abierto
Sí

OS/2 Bitmap

Desarrollador
IBM y Microsoft
Tipo MIME
image/bmp
Formato
Binario
Bytes mágicos
42 4D
Primera versión
1987
Última versión
OS/2 2.x bitmap headers
Estándar abierto
Sí

Abrir un archivo .BMP en línea

Leyendo el archivo…

¿Qué es un archivo .BMP?

La extensión de archivo BMP suele representar Microsoft Windows Bitmap o un archivo DIB / BMP, introducido por Microsoft en 1985 dentro de algunas API de gráficos de Windows para intercambiar información de mapa de bits independiente del dispositivo en aplicaciones, controladores y el portapapeles. El formato BMP almacena una imagen basada en píxeles en forma de rectángulo, e incluye opcionalmente la paleta de la imagen, y no conserva información en capas, datos vectoriales ni contenido animado.

Los usos comunes de los archivos BMP son sobre todo para capturas de pantalla, iconos de aplicaciones y recursos, texturas antiguas en juegos, salida de escáneres, iconos antes de la conversión e imágenes de intercambio heredadas, mientras que la mayoría de los archivos BMP normalmente no tienen compresión para permitir una apertura rápida y un almacenamiento preciso, pero ocupan mucho más espacio en disco en comparación con PNG o JPEG.

Sin embargo, además, BMP podría referirse al formato Bitmap de IBM y Microsoft OS/2 utilizado anteriormente para presentar archivos de imagen en el Presentation Manager de OS/2. Los archivos de los formatos BMP de Windows y OS/2 tienen los mismos dos primeros bytes BM en el byte 0 del formato BMP, dentro del encabezado de archivo de 14 bytes. La parte que los diferencia de los formatos BMP es el encabezado DIB después de estos 14 bytes iniciales del encabezado, donde el formato BMP de Windows usa tamaños de 40 / 108 / 124 y los encabezados OS/2 12/64. Como las distintas versiones de formatos BMP se crearon en varios programas, tuvo que haber cierto soporte por parte de los visores para aspectos como la organización de filas de abajo hacia arriba/de arriba hacia abajo, distintas paletas, etc.

Cómo abrir un archivo .BMP

Abrir un archivo .BMP en Windows

  1. 1 Ve a la carpeta donde está tu archivo en Explorador de archivos. Normalmente, los archivos descargados terminan en Descargas.
  2. 2 Haz doble clic en tu archivo .BMP si tienes una aplicación para archivos .bmp en tu equipo. Si no se abre, pasa al paso tres.
  3. 3 Haz clic derecho en tu archivo .BMP -> selecciona Abrir con -> Elegir otra aplicación.
  4. 4 Elige Microsoft Paint en la lista (Windows 11: elige Siempre). En Windows 10 -> marca "Usar siempre esta aplicación para abrir archivos .bmp" y haz clic en Aceptar.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para Windows

Abrir un archivo .BMP en macOS

  1. 1 En la app Finder, localiza tu archivo .BMP.
  2. 2 Solo haz doble clic en tu archivo .BMP para abrir automáticamente el programa asociado con él.
  3. 3 ¿Necesitas otra app en tu Mac? Haz Control-clic en el archivo (o clic derecho con el mouse). En el menú emergente, selecciona Abrir con -> Vista Previa.
  4. 4 Si no aparece en la lista, elige Otra… y busca la aplicación manualmente.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para macOS

Abrir un archivo .BMP en Linux

  1. 1 Abre tu gestor de archivos. Según el escritorio, puede llamarse Archivos (GNOME), Dolphin (KDE Plasma), Nemo (Cinnamon) o Thunar (Xfce).
  2. 2 Haz doble clic en el archivo.
  3. 3 O elige otro programa haciendo clic derecho en el archivo -> Abrir con -> GIMP.
  4. 4 Instala GIMP (si no está instalado en tu equipo) desde el centro de software, el repositorio o Flathub.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para Linux

Abrir un archivo .BMP en Android

  1. 1 Abre Archivos u otra app de gestión de archivos.
  2. 2 En Descargas, busca el archivo .BMP y ábrelo tocándolo.
  3. 3 Se mostrará una lista de apps capaces de abrir el archivo. Toca Adobe Photoshop y pulsa Siempre para asociar de forma permanente este tipo de archivo con esta app.
  4. 4 ¿No hay ninguna app capaz de abrir este archivo? Descarga Adobe Photoshop desde Google Play Store.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para Android

Abrir un archivo .BMP en iPhone / iPad

  1. 1 Usa la app Archivos y ve a En mi iPhone, iCloud Drive o Descargas.
  2. 2 Toca el archivo .BMP que quieras abrir.
  3. 3 Si el archivo puede abrirse con una app integrada de iOS (formato compatible), se abrirá automáticamente.
  4. 4 Mantén pulsado el archivo para abrir el menú contextual -> elige Compartir -> selecciona Adobe Photoshop en la lista de apps.
  5. 5 Si no aparece esa opción, primero descarga la app desde el App Store y luego toca el documento otra vez.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para iPhone / iPad

Abrir un archivo .BMP en línea

  1. 1 Ve al visor en línea en la parte superior de esta página.
  2. 2 Arrastra el archivo hasta allí o selecciónalo, y su contenido aparecerá en la pestaña de tu navegador. El archivo no se sube.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para En línea

Más detalles sobre cómo abrir archivos .BMP

En la familia de sistemas operativos Windows, los archivos BMP normales se abrirán con Microsoft Paint o Microsoft Photos, según el predeterminado. El programa Paint tiene opciones de edición disponibles y también permite guardar la imagen en formatos como PNG, JPEG, GIF, TIFF y BMP. Si tu archivo no se abre al hacer doble clic, selecciona "Abrir con" y usa Paint o Photos; incluso puedes usar herramientas de edición alternativas como IrfanView o paint.net.

Preview en MacOS abrirá archivos BMP y también convertirá archivos a PNG, JPEG, TIFF, PDF y otros diferentes. GraphicConverter debe usarse con formatos heredados de BMP, así como al hacer trabajos por lotes. Los archivos grandes requieren suficiente memoria y usar un sistema MAC de escritorio, porque los píxeles sin comprimir de uno de esos archivos pueden ocupar cientos de megabytes.

Las opciones habituales para abrir archivos BMP en Linux incluyen GIMP, ImageMagick, XnView MP, Krita, Gwenview y Eye of GNOME. ImageMagick también servirá perfectamente para inspecciones y conversiones en scripts. Si no puedes abrir tu archivo, intenta ejecutar primero la aplicación XnView MP o el comando identify de ImageMagick.

En tu teléfono Android, Google Photos y Krita pueden ser capaces de renderizar algunos archivos BMP, pero las aplicaciones de galería a menudo carecen de compatibilidad con BMP debido a la baja frecuencia de uso de estos archivos en la plataforma Android. En iOS y iPadOS, podrás ver muchos archivos BMP usando Google Photos y aplicaciones pertenecientes a la familia Photoshop. Si la vista previa de la app Archivos no puede mostrar tu archivo bmp, convierte la imagen con una herramienta de escritorio o con Photopea.

Si tu BMP no se abre en el navegador en absoluto, verifica que los primeros bytes del archivo BMP sean 42 4D, luego prueba ImageMagick o XnView MP. Photopea hará un trabajo bastante bueno al abrir y modificar este formato mientras no uses nada más que tu navegador.

Detalles técnicos

Windows BMP file es un formato de archivo binario, no basado en texto. Su estructura normal es un BITMAPFILEHEADER, que consta de 14 bytes, seguido del encabezado DIB, cuyo tamaño determina su variante, luego BitMasks o palette opcionales, información opcional de perfil ICC en los encabezados de Windows más modernos y, por último, Pixel Data. Su marcador típico sería "BM" en la posición de byte 0, lo que corresponde a los valores 42 4D como representación ASCII. En la estructura BITMAPFILEHEADER, tiene una representación little-endian de 32 bits del tamaño del archivo, mientras que otro valor little-endian de 32 bits contiene el desplazamiento a PixelData.

Las profundidades por píxel más comunes incluyen 1 bit por píxel, 4 bits por píxel (lo que significa que tiene 16 colores), 8, 16, 24 y 32 bits por píxel. Un Bitmap con colores indexados usa alguna Palette, por lo general con profundidades de uno, cuatro u ocho bits. Normalmente, los Bitmaps de 16 bits o 32 bits usan Bitmasks en lugar de palettes y usan la constante BI_BITFIELDS para este caso concreto. Los tipos de imagen BMP más usados son RLE y BI_RGB. El primero se usa en los casos siguientes: para BMP de 4 bits por píxel en BI_RLE4 y de 8 bits por píxel en BI_RLE8.

Todas las filas de imagen BMP se rellenan hasta un límite de 4 bytes. Normalmente, una altura positiva significa organización de abajo arriba y la forma opuesta de organización significa altura negativa. En comparación con JPEG, PNG o TIFF, los metadatos son bastante pobres. Los encabezados BITMAPV4 o BITMAPV5 pueden contener ColorSpace, y el encabezado BITMAPV5 también puede usar ICC Profiles incrustados o externos. El tipo MIME más común es 'image/bmp', aunque algunos sistemas antiguos pueden tener el tipo MIME image/x-ms-bmp, image/x-bmp.

Cómo convertir archivos .BMP

Usa la conversión de BMP a PNG siempre que quieras compresión sin pérdida, un uso cómodo en la Web, un fondo transparente o un tamaño de imagen más pequeño, conservando intactos los valores originales de píxel. PNG es la mejor opción para mantener los bordes nítidos al guardar capturas de pantalla, iconos y gráficos de interfaz, y normalmente reduce de forma considerable el tamaño del archivo BMP. Usa ImageMagick en una línea de comandos: magick input.bmp output.png. Coloca estos comandos en bucles de shell si vas a trabajar con varios archivos a la vez, o en scripts de shell para procesar automáticamente todos los archivos BMP ubicados en tus directorios.

JPEG es mejor para fotografías, envíos por correo y publicación en la Web cuando el tamaño del archivo es más importante que la precisión exacta. Usa el siguiente comando de ImageMagick: magick input.bmp -quality 90 output.jpg. Evita usar este último formato para capturas de pantalla, gráficos de texto, iconos y dibujos, porque la compresión con pérdida provoca desenfoque de los bordes y no admite transparencia. Guarda las imágenes BMP con alta precisión y más datos para fines de escaneo como archivos TIFF mediante este comando de ImageMagick: magick input.bmp output.tif. Es mejor que no uses JPEG para almacenamiento a largo plazo porque se perderán los datos de mayor profundidad de bits; solo se conservará la información de color original. Usa ImageMagick para preparar las capturas de pantalla BMP como archivo ICO creando cuadrados BMP en varios tamaños (como 256, 128, 64, 48, 32 y 16 píxeles). Después de convertir archivos BMP al formato ICO, revisa sus propiedades de transparencia. Usa las herramientas Preview, Paint, GIMP, Photoshop, XnView MP y Photopea para editar más las imágenes de mapa de bits. Recorta, modifica los datos de píxel en modos de color (como escala de grises, paleta) o elige ajustes de exportación.

Convertir aHerramientaComando / nota
PNG ImageMagick magick input.bmp output.png El mejor reemplazo general sin pérdida; conserva los bordes nítidos y la transparencia cuando está presente, y suele ser mucho más pequeño que BMP.
JPEG ImageMagick magick input.bmp -quality 90 output.jpg Bueno para fotografías y compartir en la web, pero con pérdida; la transparencia, los píxeles exactos y la profundidad de color alta pueden perderse.
WebP ImageMagick magick input.bmp -quality 85 output.webp Formato web moderno; puede ser con pérdida o sin pérdida y normalmente es mucho más pequeño que BMP.
TIFF ImageMagick magick input.bmp output.tif Útil para flujos de trabajo de archivo o impresión; puede conservar una profundidad de color alta y usar compresión sin pérdida.
ICO ImageMagick magick input.bmp -define icon:auto-resize=256,128,64,48,32,16 output.ico Crea archivos de icono de Windows a partir de un mapa de bits, generando tamaños de icono comunes.
PNM/PPM Netpbm bmptoppm input.bmp > output.ppm Formato intermedio sencillo para flujos de trabajo de imágenes en Unix; no se conservan los metadatos ni la compresión.
PNG ffmpeg ffmpeg -i input.bmp output.png Funciona para imágenes únicas o secuencias BMP numeradas; útil en flujos de trabajo de fotogramas de video.

Problemas comunes y soluciones

"File is not a valid bitmap file," o "file format is not supported" suele indicar que el archivo no es un BMP, que su encabezado está dañado o que el archivo usa alguna variante poco común de un archivo BMP. Los dos primeros bytes en ese caso deberían empezar con 42 4D ("BM"). Prueba el encabezado con ImageMagick magick identify input.bmp. Una imagen negra, una inversión o un cambio de colores ocurren al usar una máscara de bits no compatible, al ignorar el canal alpha, al mezclar BGR con RGB, o cuando una aplicación antigua interpreta un BITMAPV4HEADER o BITMAPV5HEADER como el encabezado simple de 40 bytes.

Las imágenes invertidas suelen aparecer debido a una interpretación incorrecta de la altura del BMP o del orden convencional de filas de abajo hacia arriba en imágenes BMP por parte del visor. Debes abrir la imagen BMP en GIMP o ImageMagick y guardarla como PNG. En caso de que un extremo de la imagen esté completamente en blanco, esto ocurre porque el archivo contiene datos de píxeles incompletos; compara el tamaño del archivo con width × height × bytes per pixel más el encabezado y la paleta. Por lo general, la compresión RLE rompe los visores básicos de imágenes BMP; por eso necesitas convertirlas usando XnView MP, GIMP o ImageMagick. O puedes pedirle al programa de origen que genere imágenes BMP/PNG sin comprimir.

A veces, archivos BMP muy grandes causan problemas de "not enough memory." Esto se explica por el uso de mucho espacio de memoria por parte de imágenes raster sin comprimir. Para resolver el problema, se sugiere reducir su tamaño o dividirlas en teselas con un software adecuado. Cuando tengas problemas para abrir un archivo .BMP en un PC con Windows, esto ocurre debido a una asociación de archivos incorrecta. Soluciona este problema usando Settings > Apps > Default apps, o haz clic derecho y Open with. Si un sitio web rechaza tu archivo, significa que solo acepta imágenes JPEG, PNG, GIF o WebP.

Consideraciones de seguridad

Un archivo BMP no tiene macros, scripts, formularios ni código ejecutable, ya que BMP es una imagen rasterizada y un decodificador BMP puede fallar debido a tamaños y paletas manipulados con fines maliciosos, entre otros elementos. Asegúrate de instalar las actualizaciones de seguridad para Windows, macOS y sus navegadores web, así como para los programas de manipulación de imágenes y los sistemas operativos, como Paint, Preview, GIMP e ImageMagick, etc. Trata los BMP igual que otros binarios, ya que un tamaño inusualmente grande informado por el archivo puede agotar la memoria o detener los canales de automatización. El riesgo de una filtración de datos privados es mínimo, excepto en algunos archivos BITMAPV4HEADER o BITMAPV5HEADER con perfiles de color. Una captura de pantalla podría exponer los nombres de la UI y de los archivos vistos. No cambies el nombre de tu archivo descargado a algo como "image.bmp". No debería haber necesidad de "image.bmp.exe". Verifica los bytes 42 4D en el desplazamiento 0 y comprueba los números de ancho y alto antes de cualquier procesamiento.

Historia y versiones

El formato Bitmap de Windows fue introducido a través de MS Windows 1.0 de 1985 y las tecnologías gráficas de OS/2 de IBM y Microsoft en 1987. El Bitmap de Windows surgió de los bitmaps independientes de dispositivo del GDI(Interfaz de Dispositivo Gráfico) permitiendo una representación pixel perfecta de la imagen en diversos monitores o impresoras sin tener que volver a escribirla. Las versiones anteriores del sistema operativo OS/2 y Windows 2.x tenían un encabezado BITMAPCOREHEADER de 12 bytes mientras que el encabezado BITMAPINFOHEADER de 40 bytes fue aceptado como estándar desde Windows 3.0. El desarrollo posterior del BMP incluyó el encabezado BITMAPV4HEADER y BITMAPV5HEADER para apoyar las máscaras de bits RGB, el soporte para la calibración del espacio de color y también el soporte para gamma, el perfil ICC.

El archivo BMP es discutido en muchos libros. Los detalles también se pueden obtener de la documentación de Microsoft para la API de Win32 y el GDI aunque no existe un estándar ISO para el BMP. El BMP es un formato muy ampliamente utilizado por lo que se puede llamar una tecnología abierta. La mayor utilidad del BMP es como fondos de escritorio y usos similares antes de la llegada de los formatos PNG y JPEG. El BMP ha ganado un uso generalizado debido a sus características como fondos de escritorio y aplicaciones donde se requiere una copia exacta de un bitmap.

BMP (.bmp), sin embargo, tiene un competidor cercano PNG (.png). Además, ofrece un nivel mejorado de compresión, gestiona bien la transparencia alfa y es un formato de archivo habitual para gráficos de capturas de pantalla, iconos e imágenes de interfaz de usuario y gráficos web. Por un lado, JPEG o JPG (.jpg, .jpeg) permite tamaños de archivo significativamente más pequeños para las fotografías, pero, al mismo tiempo, este formato no es adecuado para texto nítido y preciso a nivel de píxel, líneas gráficas o transparencia porque es con pérdida. Por otro lado, un formato TIFF (.tif, .tiff) tiene funcionalidad adicional con respecto al formato BMP y a menudo puede encontrarse en el escaneo, la impresión, el guardado archivístico, la creación de documentos de varias páginas, la profundidad de bits alta y una amplia gama de metadatos.

WEBP (.webp) y AVIF (.avif) son formatos avanzados con compresión con pérdida y sin pérdida que permiten usar el canal alfa y, en general, tienen un tamaño menor en comparación con el formato BMP, pero requieren versiones actualizadas de los programas para funcionar. El tipo de archivo ICO (.ico) puede contener imágenes de iconos de Windows generadas a partir de imágenes BMP. DIB es la estructura de mapa de bits que incluye encabezado más píxeles en el uso de API.

Comentarios (0)

Respondiendo a

Aún no hay comentarios. Sé el primero en compartir tu experiencia con este tipo de archivo.