BPG (Better Portable Graphics) es un nuevo formato de imagen que tiene como objetivo sustituir al vetusto y omnipresente JPEG.
Fabrice Bellard es el creador de este nuevo formato que resulta bastante interesante ya que mejora muy sustancialmente las características de JPEG. Puede que el objetivo de sustituirlo parezca un plan demasiado ambicioso, pero el hecho de que sea libre y que ofrezca unas caracterísiticas técnicas muy superiores a JPEG, hace de BPG el sustituto ideal.
Las principales ventajas de BPG son las siguientes:
· Alto ratio de compresión. Los archivos con una calidad similar a JPEG tiene un tamaño mucho menor.
· Es soportad con la mayoría de los navegadores web con ayuda de un pequeño decodificador Javascript que tiene un tamaño de tan solo 71 KB.· Está basado en la norma de compresión de video abierta HEVC.
· Tiene soporte para los mismos formatos de croma que JPEG (escala de grises, YCbCr 4:2:0, 4:2:2, 4:4:4) lo cual reduce las pérdidas durante la conversión.
· Incluye soporte para canal alfa además de los espacios de color RGB, YCgCo y CMYK.
· Tiene soporte para canales de entre 8 y 14 bits, lo que permite un rango dinámico bastante amplio.
· Además incluye la posibilidad de usar metadatos como EXIF, ICC o XMP.
En cuanto a calidad, según un estudio hecho por Mozilla, HEVC que es en el que se basa BPG, obtiene los mejores resultados frente a otros formatos con pérdida como JPEG, JXR y webp.
Se puede consultar una comparativa entre BPG y JPEG con la foto de Lena en este enlace. En él se aprecia perfectamente la superioridad del nuevo formato y la buena calidad de imagen incluso con tamaño ridículamente pequeños. También se puede comparar la diferencia de calidad de BPG con otros formatos en esta web. Una vez más se observa que para que JPEG alcance una calidad similar a BPG, el tamaño del archivo ha de ser considerablemente mayor.
Las especificaciones técnicas están disponibles en la web de Bellar. Por otra parte se pueden consultar algunos detalles más de BPG en la presentación del mismo. El formato se distribuye bajo licencias LGPL version 2.1 y BSD