¿Qué es un mapa de bits?

Un mapa de bits representa una imagen como una cuadrícula rectangular de píxeles, cada uno de los cuales almacena un valor de color o intensidad. Según el contexto, el término puede referirse a un bit por píxel o, en un sentido más amplio, a cualquier imagen ráster.

Cómo funcionan los mapas de bits

Un mapa de bits distribuye las muestras en una cuadrícula fija de píxeles de dos dimensiones, de modo que la resolución espacial es intrínseca a la representación. El término puede referirse en sentido estricto a un mapa de un bit o, en sentido amplio, a cualquier búfer ráster, mientras que BMP designa una familia de archivos específica y no debería tratarse como un sinónimo en el diseño de API. Los formatos codificados se decodifican en memoria como mapas de bits para la composición y el filtrado. El tamaño de ese búfer de trabajo depende de las dimensiones, los canales, la profundidad, el paso de fila y, a veces, de varios planos.

Datos clave

  1. Un PNG o JPEG comprimido puede ocupar poco almacenamiento y, aun así, expandirse en memoria hasta convertirse en un mapa de bits mucho más grande, por lo que los decodificadores deberían calcular los recursos necesarios según las dimensiones en píxeles y no solo según los bytes del archivo.
  2. El paso de fila puede incluir relleno de alineación más allá de los píxeles visibles, y las filas pueden almacenarse de arriba abajo o de abajo arriba; copiar una cantidad de bytes igual al ancho multiplicado por los bytes por píxel puede corromper esos búferes.
  3. La ampliación ráster debe sintetizar nuevos píxeles y no puede recuperar los detalles ausentes, a diferencia del renderizado vectorial, que evalúa primitivas geométricas al tamaño de salida solicitado.

Cuándo importan los mapas de bits

Las aplicaciones decodifican las imágenes en mapas de bits para dibujar en un lienzo, aplicar filtros, analizar píxeles o exportar en formato ráster. El uso de memoria aumenta con las dimensiones y la profundidad de bits, incluso cuando el archivo de origen codificado está muy comprimido.

Convierte tus conocimientos sobre multimedia en un pipeline funcional

Conecta las subidas, el procesamiento, la IA, el almacenamiento y la entrega mediante una sola API declarativa, mientras nos encargamos por ti del stack de encoding, el escalado y los cambios constantes de formatos.

Prueba Transloadit gratis