Was ist eine BPG-Datei?
BPG (Better Portable Graphics) ist ein Dateiformat, das 2014 von Fabrice Bellard für digitale Bilder entwickelt wurde. Er schlug BPG als Ersatz für JPEG vor, da BPG komprimierungs- oder größeneffizienter sei. BPG verwendet die Intra-Frame-Codierung des Videokomprimierungsstandards HEVC (High-Efficiency Video Coding).
BPG wurde als tragbares, speichereffizientes Format entwickelt, das auf Handheld- und IoT-Geräten funktioniert. Derzeit unterstützen Webbrowser das BPG-Format nicht, aber Websites können dennoch BPG-Bilder bereitstellen, indem sie eine von Bellard geschriebene JavaScript-Bibliothek verwenden. BPG verwendet das Standbildprofil Main 4:4:4 16 von HEVC mit bis zu 14 Bit pro Sample.
Spezifikationen
Das BPG-Containerformat ist eher ein generisches Bildformat als der in HEVC verwendete Rohbitstrom. BPG unterstützt die Farbformate 4:4:4, 4:2:2 und 4:2:0. Der Alphakanal wird auch mit einem separat codierten zusätzlichen Kanal oder dem vierten Kanal des CMYK-Bildes unterstützt. BPG bietet Metadatenunterstützung für Exif, ICC-Profile und XMP. BPG unterstützt YCbCr (ITU-R BT.601, BT.709 und BT.2020 (nicht konstante Luminanz)), YCgCo, RGB, CMYK und den Graustufen-Farbraum. BGP unterstützt auch Animationen sowie verlustbehaftete und verlustfreie HEVC-Datenkomprimierung.