Bättre bärbar grafik

Bättre bärbar grafik
Filnamnstillägg
.bpg
Internet mediatyp bild/bpg, bild/x-bpg
Magiskt nummer 42 50 47 fb
Initial release 2014 ( 2014 )
Senaste släppningen

0.9.8 21 april 2018 ; för 4 år sedan ( 2018-04-21 )
Typ av format förlust / förlustfri bitmappsbildformat _
Förlängt från HEVC
Öppna format ? Ja
Hemsida bellard .org /bpg

Better Portable Graphics ( BPG ) är ett filformat för kodning av digitala bilder , som skapades av programmeraren Fabrice Bellard 2014. Han har föreslagit det som en ersättning för JPEG -bildformatet som det mer komprimeringseffektiva alternativet när det gäller bildkvalitet eller filstorlek. Den är baserad på intra-frame-kodning av videokomprimeringsstandarden High Efficiency Video Coding ( HEVC) . Tester på fotografiska bilder i juli 2014 visade att BPG producerade mindre filer för en given kvalitet än JPEG, JPEG XR och WebP .

Formatet har designats för att vara portabelt och fungera i miljöer med lågt minne, och används i bärbara handhållna och IoT -enheter, där dessa egenskaper är särskilt viktiga. Aktuell forskning arbetar med att designa och utveckla mer energieffektiv BPG-hårdvara som sedan kan integreras i bärbara enheter som digitalkameror.

Även om det inte finns något inbyggt stöd för BPG i några vanliga webbläsare, kan webbplatser fortfarande leverera BPG-bilder till alla webbläsare genom att inkludera ett JavaScript- bibliotek skrivet av Bellard. Andra följde Bellards idé och skapade AVIF -bildformatet baserat på AV1- videocodec, som är patentfritt och därför implementerades i webbläsare.

Ursprung i HEVC

HEVC har flera profiler definierade för att utöka sin intra-frame-kodning till stillbilder med olika bitdjup och färgformat , inklusive "Main Still Picture", "Main 4:4:4 Still Picture" och "Main 4:4:4 16 Stillbildsprofiler." BPG är ett omslag för profilen "Main 4:4:4 16 Still Picture" upp till 14 bitar per sampel.

Specifikationer

BPG:s containerformat är tänkt att vara mer lämpat för ett generiskt bildformat än det råa bitströmsformatet som används i HEVC (som annars vanligtvis används inom något annat omslagsformat, som .mp4- filformatet ).

BPG stöder färgformaten 4:4:4 , 4:2:2 och 4:2:0 . Stöd för en separat kodad extrakanal ingår också för en alfakanal eller den fjärde kanalen i en CMYK -bild. Metadatastöd ingår för Exif , ICC-profiler och XMP .

Stöd för färgrymd ingår för YCbCr med definitioner av ITU-R BT.601 , BT.709 och BT.2020 (icke-konstant luminans), YCgCo , RGB , CMYK och gråskala.

Stöd för HEVC:s förlustfria och förlustfria datakomprimering ingår.

BPG stöder animering.

Patent

Enligt Bellards webbplats kan BPG omfattas av några av patenten på HEVC, men alla enheter som är licensierade för att stödja HEVC kommer också att omfattas av BPG. Patentproblem kan förhindra JPEG-ersättning med BPG trots BPG:s bättre tekniska prestanda.

Andra föreslagna JPEG-ersättningar

Flera andra bildformat har också föreslagits som JPEG-ersättning, inklusive:

externa länkar