BPG, el formato de imagen que podría reemplazar al JPG.
El formato JPEG lleva entre nosotros veintidós años, es sorprendente que durante estas dos décadas otro formato más sofisticado no haya conseguido ocupar su lugar. Pero esta situación podría estar a punto de cambiar porque ya está listo BPG, un formato de imagen que ha nacido expresamente para destronar a JPEG y tiene las cualidades necesarias para conseguirlo.
BPG, ‘Better Portable Graphics’, ha sido desarrollado por Fabrice Bellard, un programador experimentado. Éste formato es el formato de imagen que promete arrebatarle el título de formato de imagen universal al JPG. La cualidad más evidente de este nuevo formato es su elevada tasa de compresión. Según Bellard, un fichero BPG ocupa la mitad que otro JPEG con la misma calidad de imagen. Todos sabemos que en Internet el peso de los archivos es muy importante, así que por sí sola esta característica podría impulsar su adopción.
Otra cualidad importante, es que soporta un canal alfa adicional (es el que identifica la opacidad o transparencia de cada píxel), y también los espacios de color RGB, YCgCo y CMYK, así como soporte nativo de 8 bits por canal. Otra capacidad interesante de BPG: permite comprimir imágenes sin pérdida de calidad. Y, por supuesto, permite incluir en las imágenes metadatos EXIF, XMP e ICC.
Según el creador del BPG, el programador francés Fabrice Bellard, el nuevo formato está basado en el códec de vídeo H.265, con lo que es posible tener archivos más pequeños (gracias a una alta compresión) y renderizar 14 bits por canal en lugar de 8. Además cuenta con el apoyo de la mayoría de los navegadores, soporta los mismos formatos de croma que el JPG y permite la inclusión de metadatos como XMP, ICC o EFIX.
Aunque desde un punto de vista técnico el formato BPG nos ofrece muchas ventajas frente a JPEG, no va a resultarle fácil ocupar su lugar por una razón evidente: JPEG ha conseguido ser adoptado de una forma masiva. Por el momento BPG no está soportado por la mayor parte de los navegadores y los programas de manipulación de imágenes que utilizamos actualmente, pero todo llegará. En este momento para que un navegador sea capaz de renderizar una imagen en este formato es necesario instalar un decodificador de BPG escrito en JavaScript que ocupa 71 Kbytes.
El impacto en el rendimiento de un ordenador de sobremesa moderno es mínimo, pero en los dispositivos móviles que tanto usamos hoy en día debería ser mayor. Eso sí, este problema desaparecerá en el momento en que BPG consiga ser soportado de forma nativa. Veremos si logra su cometido, pero, hasta entonces, merece la pena seguirle la pista.