En informática , un gráfico de mapa de bits (también llamado ráster ) es una imagen formada por filas de píxeles de diferentes colores . [ 1 ] Un GIF es un ejemplo de un archivo de imagen gráfica que utiliza un mapa de bits. [ 2 ]
Como sustantivo, el término "mapa de bits" se usa con frecuencia para referirse a una aplicación particular de mapeo de bits: el pix-map , que se refiere a un mapa de píxeles , donde cada píxel puede almacenar más de dos colores, utilizando así más de un bit por píxel. En tal caso, el dominio en cuestión es la matriz de píxeles que constituye un dispositivo de salida gráfica digital (una pantalla o monitor). En algunos contextos, el término mapa de bits implica un bit por píxel, mientras que pixmap se usa para imágenes con múltiples bits por píxel. [ 3 ] [ 4 ]
Un mapa de bits es un tipo de organización de memoria o formato de archivo de imagen que se utiliza para almacenar imágenes digitales . El término "mapa de bits" proviene de la terminología de programación informática y significa simplemente " mapa de bits" , una matriz de bits mapeada espacialmente . Actualmente, junto con "mapa de píxeles" , se refiere comúnmente al concepto similar de una matriz de píxeles mapeada espacialmente. Las imágenes rasterizadas en general pueden denominarse mapas de bits o mapas de píxeles, ya sean sintéticas o fotográficas, en archivos o en memoria.
Muchas interfaces gráficas de usuario utilizan mapas de bits en sus subsistemas gráficos integrados. [ 5 ] Por ejemplo, el subsistema GDI de las plataformas Microsoft Windows y OS/2 utiliza el formato de archivo de mapa de bits de Windows y OS/2 , generalmente nombrado con la extensión de archivo (o para mapa de bits independiente del dispositivo ). Además de BMP , otros formatos de archivo que almacenan mapas de bits literales incluyen InterLeaved Bitmap (ILBM) , Portable Bitmap (PBM) , X Bitmap (XBM) y Wireless Application Protocol Bitmap (WBMP) . De manera similar, la mayoría de los demás formatos de archivo de imagen, como JPEG , TIFF , PNG y GIF, también almacenan imágenes de mapa de bits (a diferencia de los gráficos vectoriales ), pero no se les suele denominar mapas de bits , ya que utilizan formatos comprimidos internamente..BMP.DIB
Almacenamiento de píxeles
En los mapas de bits típicos sin comprimir , los píxeles de la imagen generalmente se almacenan con una cantidad variable de bits por píxel que identifican su color (la profundidad de color ). Los píxeles de 8 bits o menos pueden representar escala de grises o color indexado . Un canal alfa (para la transparencia ) puede almacenarse en un mapa de bits separado, donde es similar a un mapa de bits en escala de grises, o en un cuarto canal que, por ejemplo, convierte imágenes de 24 bits a 32 bits por píxel.
Los bits que representan los píxeles del mapa de bits pueden estar empaquetados o desempaquetados (separados por límites de byte o palabra), según el formato o los requisitos del dispositivo. Dependiendo de la profundidad de color, un píxel de la imagen ocupará al menos n /8 bytes, donde n es la profundidad de bits.
Para un mapa de bits sin comprimir, empaquetado dentro de filas, como el que se almacena en formato de archivo Microsoft DIB o BMP , o en formato TIFF sin comprimir , se puede calcular un límite inferior del tamaño de almacenamiento para un mapa de bits de n bits por píxel (2 n colores), en bytes , de la siguiente manera:
donde el ancho y la altura se dan en píxeles.
En la fórmula anterior, no se incluyen el tamaño del encabezado ni el de la paleta de colores , si la hubiera. Debido al relleno de filas para alinear el inicio de cada fila con el límite de una unidad de almacenamiento, como una palabra , es posible que se necesiten bytes adicionales.
Mapas de bits independientes del dispositivo y formato de archivo BMP
Microsoft ha definido una representación particular de mapas de bits de color con diferentes profundidades de color , como ayuda para intercambiar mapas de bits entre dispositivos y aplicaciones con diversas representaciones internas. Llamaron a estos mapas de bits independientes del dispositivo "DIB", y su formato de archivo se denomina formato de archivo DIB o formato de archivo BMP . Según el soporte de Microsoft: [ 6 ]
Un mapa de bits independiente del dispositivo (DIB) es un formato que se utiliza para definir mapas de bits independientes del dispositivo con diversas resoluciones de color . El objetivo principal de los DIB es permitir la transferencia de mapas de bits entre dispositivos (de ahí la parte de "independiente del dispositivo" en su nombre). Un DIB es un formato externo, a diferencia de un mapa de bits dependiente del dispositivo, que aparece en el sistema como un objeto de mapa de bits (creado por una aplicación...). Un DIB se suele transportar en metarchivos (normalmente mediante la función StretchDIBits()), archivos BMP y el portapapeles (formato de datos CF_DIB).
Aquí, "independiente del dispositivo" se refiere al formato o a la disposición de almacenamiento, y no debe confundirse con el color independiente del dispositivo .
Otros formatos de archivo de mapa de bits
El sistema X Window utiliza un formato XBM similar para imágenes en blanco y negro , y XPM ( pixelmap ) para imágenes en color. Se utilizan numerosos otros formatos de archivo de mapa de bits sin comprimir, aunque la mayoría no están muy extendidos. [ 7 ] Para la mayoría de los propósitos, se utilizan archivos de mapa de bits comprimidos estandarizados como GIF , PNG , TIFF y JPEG . La compresión sin pérdidas, en particular, proporciona la misma información que un mapa de bits en un tamaño de archivo menor. [ 8 ] TIFF y JPEG tienen varias opciones. JPEG suele ser compresión con pérdidas . TIFF suele ser sin comprimir o comprimido sin pérdidas Lempel-Ziv-Welch como GIF . PNG utiliza compresión sin pérdidas deflate , otra variante de Lempel-Ziv .
También existen diversos tipos de archivos de imagen "en bruto", que almacenan mapas de bits sin procesar y sin ninguna otra información. Estos archivos son simplemente mapas de bits, a menudo sin encabezado ni información de tamaño (se diferencian de los formatos de imagen fotográfica en bruto , que almacenan datos del sensor sin procesar en un contenedor estructurado como el formato TIFF junto con metadatos de imagen extensos ).
Véase también
- Mapa de bits de espacio libre , una matriz de bits que rastrea qué bloques de almacenamiento de disco están en uso.
- Gráficos rasterizados
- escaneo raster
- Rasterización
- Sprite (gráficos por computadora)
- vóxeles
- Gráficos vectoriales
- trazado de imágenes
Referencias
- ↑ "ARCHIVADO: ¿Qué son los gráficos de mapa de bits y los gráficos vectoriales, y en qué se diferencian?" . Servicios de Tecnología de la Información de la Universidad. 22 de septiembre de 2023. Consultado el 21 de abril de 2024 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ^ Gregersen, Erik (26 de enero de 2022). "mapa de bits" . Enciclopedia Británica . Consultado el 21 de abril de 2024 .
{{cite encyclopedia}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ James D. Foley (1995). Gráficos por computadora: Principios y práctica . Addison-Wesley Professional. pág. 13. ISBN 0-201-84840-6El término mapa de bits, en rigor ,
se aplica solo a sistemas de dos niveles de 1 bit por píxel; para sistemas de múltiples bits por píxel, utilizamos el término más general pix-map (abreviatura de mapa de píxeles).
- ↑ VK Pachghare (2005). Gráficos por computadora completos: incluyendo C++ . Laxmi Publications. pág. 93. ISBN 81-7008-185-8.
- ↑ Julian Smart; Stefan Csomor y Kevin Hock (2006). Programación de interfaces gráficas de usuario multiplataforma con Wxwidgets . Prentice Hall. ISBN 0-13-147381-6.
- ↑ "DIB y sus usos" . Ayuda y soporte técnico de Microsoft . 11 de febrero de 2005.
- ↑ "Lista de tipos de archivos de mapa de bits" . File-Extensions.org . Archivado del original el 4 de octubre de 2006. Consultado el 22 de septiembre de 2007 .
- ↑ J. Thomas; A. Jones (2006). Comunicación científica eficaz: un manual práctico para la integración de elementos visuales . IWA Publishing. ISBN 1-84339-125-2.
- Estructuras de datos de bits
- formatos de archivos gráficos