Convertidor BMP a WebP
Subes archivos BMP y descargas imágenes WebP terminadas. El control de calidad arranca en el 80 por ciento y decide cuántos datos de color puede omitir el codificador. Nuestra captura de 1200 por 630 píxeles entró con 2,16 MB y salió con 27,0 KB. Todo el trabajo ocurre en tu navegador.
Archivos en cola
¿Qué es BMP y qué es WebP?
Un archivo BMP es una lista de valores de color, uno tras otro, en el orden en que los píxeles se sitúan en la imagen. El formato nació en OS/2, pasó luego a Windows y allí se quedó.[1] En la variante más habitual cada píxel ocupa tres bytes: uno para el rojo, uno para el verde y uno para el azul. Cada píxel se escribe entero, así que el peso del archivo sale solo de las dimensiones de la imagen. Una foto de 3000 por 2000 píxeles pesa siempre 18.000.054 bytes en este formato, es decir 17,2 MB.
WebP nació en Google y se presentó el 30 de septiembre de 2010.[2] Describe la misma imagen de una manera muy distinta. Para cada bloque de píxeles calcula una predicción a partir de los vecinos, guarda solo la diferencia frente a esa predicción y empaqueta el resultado en un contenedor RIFF. El formato tiene dos modos. En modo con pérdida lleva la imagen como Y'CbCr 4:2:0 de 8 bits: el brillo se guarda para cada píxel y el color una vez por cada cuatro píxeles vecinos.[3] En modo sin pérdida trabaja sobre RGBA completo.
Desde noviembre de 2024 WebP tiene su propio documento del IETF, el RFC 9649, que describe su contenedor, sus bloques y sus límites.[4] De ahí sale también el límite de tamaño: una imagen WebP mide como mucho 16.383 píxeles de lado. Además el formato lleva un canal alfa de ocho bits por píxel y animación compuesta de fotogramas. Este convertidor escribe una imagen fija en modo con pérdida, y es ese modo el que gobierna el control de calidad.
¿Cómo convertir BMP a WebP?
Arrastra tus archivos BMP al campo Agregar archivos o haz clic en él y elige las imágenes de tu disco. Puedes añadir varios archivos a la vez. Después pulsa Convertir.
Sobre los botones está el control Ajustar calidad WebP. Va del 60 al 95 por ciento y arranca en 80. El valor le dice al codificador cuántos datos de color puede omitir, así que cada movimiento del control cambia el peso del archivo terminado. Lo que hace cada ajuste con tres imágenes distintas lo muestra la tabla con la medición del control.
Las imágenes terminadas las descargas una a una con el botón Descargar de la fila de la cola, o todas juntas con Descargar todos. Limpiar todo vacía la cola entera y la etiqueta Eliminar de una fila quita un solo archivo.
En la cola de la derecha cada archivo muestra su peso antes y después de la conversión, junto con la diferencia en porcentaje. Nuestra captura de pantalla de 1200 por 630 píxeles escribió allí Antes: 2.16 MB · Después: 27.0 KB (99% menos). El mismo resumen para todo el lote está bajo los botones, en la línea Ahorrado.
La escritura la hace el navegador con su propio codificador WebP, y el ajuste de calidad funciona porque WebP es un formato con pérdida.[5] Tu archivo se queda en tu dispositivo desde el primer clic hasta el final del trabajo. Bajo el convertidor hay un selector de formatos que pone BMP a WebP. Al hacer clic en cualquiera de los dos formatos se abre una lista, y al elegir en ella llegas a la página del convertidor de ese par. Todos los pares de este grupo están también en la página Cambio de formato.
¿Por qué un archivo WebP pesa mucho menos que un BMP?
El peso de un archivo BMP se calcula de antemano y el resultado no depende de lo que se vea en la imagen. Cada píxel ocupa tres bytes y cada fila de la imagen se rellena con ceros hasta completar cuatro bytes; la documentación de Microsoft da la fórmula lista para usar.[6] A eso se suman 54 bytes de cabecera.
Sigamos el cálculo con una foto de 3000 por 2000 píxeles. Una fila tiene 3000 píxeles de tres bytes cada uno, o sea 9000 bytes. Con esa anchura no hace falta relleno, porque 9000 se divide entre cuatro. Hay 2000 filas, así que los píxeles por sí solos ocupan 18.000.000 de bytes. Con la cabecera el archivo pesa 18.000.054 bytes, que son los 17,2 MB que indica la herramienta.
WebP en modo con pérdida ahorra espacio de tres maneras a la vez. Primero predice el valor de cada bloque de píxeles a partir de sus vecinos y guarda solo la diferencia frente a la predicción. Segundo lleva la imagen como Y'CbCr 4:2:0, así que registra el color una vez por cada cuatro píxeles y el brillo píxel a píxel.[3] Tercero omite los detalles que el ajuste de calidad le permite omitir.
De ahí sale la amplitud de nuestra medición. Un gráfico hecho de superficies planas bajó de 1,37 MB a 3,67 KB, porque en una imagen así la predicción acierta casi siempre. Una foto de cámara tiene un valor distinto en casi cada píxel y la predicción acierta menos, de modo que un archivo de 3000 por 2000 píxeles bajó de 17,2 MB a 1,74 MB. Cuando esa misma imagen tiene que salir intacta píxel a píxel, la prepara el convertidor BMP a PNG.
¿Cuánto pesa la misma imagen en BMP y en WebP?
| Imagen | Medidas en píxeles | BMP | WebP | Cuánto menos |
|---|---|---|---|---|
| Foto de cámara | 3000 × 2000 | 17,2 MB | 1,74 MB | 90% |
| La misma foto en tamaño web | 1280 × 850 | 3,11 MB | 358,8 KB | 89% |
| Escaneo de una página de libro | 1200 × 1600 | 5,49 MB | 310,1 KB | 94% |
| Captura de pantalla de una interfaz | 1200 × 630 | 2,16 MB | 27,0 KB | 99% |
| Gráfico de superficies planas | 800 × 600 | 1,37 MB | 3,67 KB | 100% |
¿Qué cambia el control de calidad al escribir en WebP?
| Posición del control | Foto 3000 × 2000 | Captura 1200 × 630 | Gráfico 800 × 600 | Diferencia media de color |
|---|---|---|---|---|
| 60% | 1,27 MB | 22,4 KB | 3,26 KB | 5,62 |
| 70% | 1,42 MB | 23,8 KB | 3,34 KB | 5,16 |
| 80%, ajuste por defecto | 1,74 MB | 27,0 KB | 3,67 KB | 4,35 |
| 90% | 2,46 MB | 32,8 KB | 4,50 KB | 3,24 |
| 95% | 3,11 MB | 38,8 KB | 5,21 KB | 2,83 |
¿En qué se diferencia BMP de WebP?
| Propiedad del formato | BMP | WebP |
|---|---|---|
| Compresión | Ninguna en la variante más habitual, opcionalmente sin pérdida por RLE | Con pérdida mediante VP8 o sin pérdida mediante VP8L |
| Peso de una imagen 3000 × 2000 | Siempre 18.000.054 bytes | Depende del contenido de la imagen y del ajuste de calidad |
| Registro del color | Valor completo en cada píxel | Brillo en cada píxel, color una vez por cada cuatro píxeles en modo con pérdida |
| Transparencia | Máscara del canal alfa en las cabeceras BITMAPV4HEADER y posteriores | Canal alfa de ocho bits por píxel |
| Animación | No | Sí, fotogramas dentro del contenedor RIFF |
| Imagen más grande | 32.767 o 2.147.483.647 píxeles de lado, según la versión de la cabecera | 16.383 píxeles de lado |
| Origen | OS/2, llegó a Windows en 1990 con la versión 3.0 | Google, 30 de septiembre de 2010 |
| Compatibilidad en navegadores | Todas las versiones de Chrome, Firefox, Safari y Edge en uso hoy | Todas las versiones en uso hoy de Chrome, Firefox, Edge y Opera, Safari desde la 14 en macOS 11 |
¿Qué hace el convertidor con un archivo BMP?
Ocho cosas que conviene conocer antes de meter en la cola un lote grande de imágenes.
Lee cinco variantes de BMP
Las comprobamos una por una sobre la misma imagen de 800 por 600 píxeles: de 24 bits con las filas desde abajo, de 24 bits con las filas desde arriba, de 8 bits con paleta y dos de 32 bits, una con cabecera de 40 bytes y otra con cabecera en la quinta versión. Los cinco archivos se leyeron y los cinco dieron una imagen de 800 por 600 píxeles.El número de píxeles se mantiene
Una foto de 3000 por 2000 píxeles sale como WebP de 3000 por 2000 píxeles. Leímos esos valores del archivo terminado tras cargarlo de nuevo en el navegador. Cambia solo la forma de guardar la imagen; el encuadre y la resolución quedan intactos.Los colores se desplazan un poco
La escritura con pérdida aparta una parte de los datos de color, así que el archivo terminado lleva colores cercanos al original. Con el ajuste por defecto del 80 por ciento la diferencia media en nuestra foto de 3000 por 2000 píxeles fue de 4,35 valores sobre 255. El ajuste más alto del control baja esa cifra a 2,83.La transparencia llega al resultado
Nuestro archivo de prueba de 32 bits con cabecera en la quinta versión tenía 196.104 píxeles completamente transparentes de 480.000. El WebP terminado los conservó todos, porque el formato lleva un canal alfa de ocho bits. El archivo creció por ello de 3,67 KB a 4,83 KB.La escritura dura una fracción de segundo
El codificador trabaja en tu ordenador, así que el tiempo depende de su potencia. En nuestra medición una foto de 3000 por 2000 píxeles se escribió en 0,69 segundos. Un gráfico de 800 por 600 píxeles estuvo listo en 26 milisegundos. Las cinco imágenes pasaron por la cola en 1,2 segundos, y la barra sobre los botones muestra cuántos archivos están ya listos.Archivos de hasta 100 MB
Eso es lo que acepta el convertidor de un solo archivo. Con uno mayor aparece el mensaje El archivo es demasiado grande (máx. 100 MB). Dentro de ese límite cabe un BMP sin comprimir de unos 5900 por 5900 píxeles.Las imágenes muy grandes las ajustamos al límite del formato
Una imagen WebP mide como mucho 16.383 píxeles de lado, y ese techo lo pone la propia especificación del formato. Una imagen más ancha o más alta la herramienta la escala de forma proporcional para que quepa entera en el resultado. Aparte funciona el límite del lienzo del navegador, unos 268 millones de píxeles en total.El archivo se queda en tu dispositivo
El código de la página carga la imagen en tu navegador, la dibuja en un lienzo y desde ahí la escribe como WebP. Nada va a un servidor, y al cerrar la pestaña los archivos desaparecen de la memoria del navegador.
¿Cuándo elegir WebP y cuándo otro formato?
La imagen va a una página web
Aquí WebP se luce: el archivo sale muchas veces más ligero que un mapa de bits y los navegadores lo leen desde hace años. La guía de MDN lo cita como buena elección tanto para fotos como para gráficos animados.[7]La misma imagen en formato AVIF
El formato más nuevo escribe la misma imagen en el convertidor BMP a AVIF. Su control de calidad va en otra escala que este: con el ajuste de 80 nuestra foto de 3000 por 2000 píxeles salió con 2,33 MB, y como WebP con 1,74 MB. Cuando buscas el archivo más pequeño, compara los dos resultados en tu propia imagen.Cada píxel tiene que quedar intacto
En material de trabajo que aún volverá a la edición, lo que cuenta es la fidelidad hasta el valor de cada píxel. Esa escritura la da el convertidor BMP a PNG, porque PNG devuelve la imagen exactamente tal como se guardó.El archivo lo tiene que abrir cualquiera
Una foto enviada por correo o subida a un sistema antiguo viaja mejor como JPG, porque ese formato lo lee prácticamente cualquier programa de gráficos y cualquier paquete de oficina. La prepara el convertidor BMP a JPG.Un escaneo va por correo o a una oficina
Una página escaneada se envía mejor como PDF que como imagen. Lo arma el convertidor BMP a PDF: coloca cada imagen en su propia página A4 y ajusta la orientación a las proporciones de la foto.El archivo de origen está en otro formato
Si ya tienes la imagen en otro formato, la misma salida WebP la preparan el convertidor PNG a WebP y el convertidor JPG a WebP. El control de calidad funciona igual en ambos.El camino en sentido contrario
A veces un WebP terminado tiene que volver a ser un mapa de bits, porque el programa del otro lado abre este formato y ningún otro. De eso se encarga el convertidor WebP a BMP: 24 bits por píxel, sin compresión. El mismo registro lo dan el convertidor JPG a BMP y el convertidor PNG a BMP cuando el archivo de origen está en otro formato.
Convertir otros archivos a WebP
Convertir BMP a otros formatos
Fuentes
- Windows bitmap — Wikipedia
- WebP — Wikipedia
- WebP – preguntas frecuentes — Google for Developers
- WebP Image Format (RFC 9649) — IETF
- HTMLCanvasElement: toBlob() method — MDN Web Docs
- BITMAPINFOHEADER (wingdi.h) — Microsoft Learn
- Image file type and format guide — MDN Web Docs
- WebP Compression Study — Google for Developers
Los tamaños de archivo de las tablas los medimos pasando imágenes reales por este convertidor en un navegador y los damos tal como los cuenta la herramienta. Lo que decimos sobre ambos formatos procede de las fuentes indicadas arriba.
Última revisión del contenido: · redactado y verificado por el equipo de Arteon
Preguntas frecuentes sobre convertir BMP a WebP
¿Cuánto más ligero será mi archivo?
Lo decide el contenido de la imagen, y la amplitud es grande. Con el ajuste por defecto del 80 por ciento un gráfico de superficies planas bajó en nuestro caso de 1,37 MB a 3,67 KB. Una captura de pantalla de una interfaz bajó de 2,16 MB a 27,0 KB. Una foto de cámara, que tiene un valor distinto en casi cada píxel, bajó de 17,2 MB a 1,74 MB. Cuantas más superficies lisas y secuencias repetidas de píxeles tenga la imagen, más trabaja la compresión.
¿Qué ajuste del control elijo?
El 80 por ciento por defecto sirve para la mayoría de fotos y gráficos que van a una página web. Con material donde cuenta el detalle, por ejemplo una foto de producto que se mira ampliada, mueve el control al 90 o al 95 por ciento. La diferencia media de color baja entonces de 4,35 a 2,83 valores sobre 255. Nuestra foto de 3000 por 2000 píxeles creció por el camino de 1,74 MB a 3,11 MB. Para miniaturas y vistas previas baja al 60 por ciento, donde el archivo sale más ligero de todo el rango.
¿Pierdo calidad al convertir BMP a WebP?
El convertidor escribe WebP en modo con pérdida, así que una parte de los datos de color queda apartada. Medimos cuánto es. Con el ajuste por defecto del 80 por ciento la diferencia media de los valores en una foto de 3000 por 2000 píxeles fue de 4,35 sobre 255. La mayor diferencia aislada llegó en ese mismo archivo a 100. Las medidas y el número de píxeles se mantienen. Cuando necesitas una escritura fiel al valor de cada píxel, usa el convertidor BMP a PNG.
¿Qué pasa con la transparencia de un BMP de 32 bits?
Depende de la versión de la cabecera del archivo de origen. Con la cabecera en la quinta versión, que lleva la máscara del canal alfa, la transparencia se lee y llega al resultado: nuestro archivo de prueba tenía 196.104 píxeles transparentes de 480.000 y el WebP terminado los conservó todos. Con la cabecera clásica de 40 bytes el cuarto byte de un píxel no describe la opacidad y la imagen sale completamente opaca.
¿Mis archivos van a un servidor?
No. El código de la página carga la imagen en tu navegador, la dibuja en un lienzo (Canvas API) y desde ahí la escribe como WebP. El archivo se queda en el dispositivo durante todo el trabajo, y al cerrar la pestaña desaparece de la memoria del navegador.
¿Se abrirá un archivo WebP en cualquier dispositivo?
WebP lo leen Chrome, Edge, Firefox y Opera en todas sus versiones. En Safari sobre macOS hace falta la versión 14 o posterior junto con macOS 11 o posterior.[7] Los programas de gráficos y los gestores de archivos se sumaron más tarde que los navegadores, así que al enviar algo a alguien con software antiguo, un archivo del convertidor BMP a JPG es la opción más segura.
¿Cuántos archivos puedo convertir a la vez?
Puedes añadir a la cola tantos archivos como quieras; la herramienta los procesa por orden y muestra el avance sobre los botones. Cinco imágenes que juntas pesaban 29,3 MB pasaron por la cola en 1,2 segundos. Un archivo suelto puede pesar hasta 100 MB, y el número total de archivos depende de la memoria de tu dispositivo.
¿En qué se diferencia WebP de JPG con la misma foto?
Los dos formatos empaquetan la imagen con pérdida, pero WebP lo hace de forma más eficaz. Un estudio de Google sobre tres conjuntos de fotos mostró que, con el mismo valor del índice de similitud SSIM, un archivo WebP es entre un 25 y un 34 por ciento menor que uno JPEG.[8] Además WebP lleva canal alfa, así que las zonas transparentes siguen siendo transparentes en el archivo terminado.

Ayúdanos a mejorar las herramientas
¿Tienes una idea para una función nueva, has encontrado un fallo o quieres proponer otra herramienta? Escríbenos: respondemos en 24 horas.







