Berta Sándor

Új kihívója van a JPEG-nek

Az új képformátumot egy francia szoftverfejlesztő alkotta meg.

Manapság mintha mindenki megpróbálná módosítani a JPEG-et; a Mozilla néhány fejlesztője rövidebb honlapbetöltési időket és kisebb szerverparkokat ígér, míg a Google a WebP segítségével váltaná ki a GIF, a PNG és a JPEG formátumokat. Hozzájuk csatlakozott most Fabrice Bellard - korábban már készített sikeres megoldást, ő volt ugyanis az FFmpeg nyílt forráskódú audio- és videotömörítési szoftver első fejlesztője.

Közlése szerint a Better Portable Graphics (BPG) ugyanakkora méret esetén sokkal jobb képminőséget kínál, mint a JPEG - mindezt Fabrice Bellard a honlapján több fotóval alá is támasztotta. A BPG bármiféle kiegészítő nélkül megjeleníthető a böngészőkben, ehhez csupán a JavaScriptre van szükség. Az új képformátum mind a veszteséges, mind pedig a veszteségmentes tömörítést támogatja.


A Better Portable Graphics a H.265-ként is ismert High Efficiency Video Coding (HEVC) videotömörítésen alapul, a színmélység pedig csatornánként 8 és 14 bit között van. A BPG formátumú képekbe különböző metaadatok (EXIF, ICC, XMP) illeszthetők be, azért, hogy elhelyezhetők legyenek bizonyos kiegészítő információk. A BPG fotók megjelenítéséhez szükséges JavaScript-alapú dekódoló mérete tömörítve 72 kilobájt és gyakorlatilag minden jelenleg elterjedt böngészőhöz használható.

A Golem IT-portál tesztjei alapján a dekódoló az iOS-t futtató mobil eszközökön is kifogástalanul működött. Ugyanakkor a BPG formátumú felvételek létrehozása most még meglehetősen bonyolult, kizárólag parancssori eszközökkel lehetséges. Bellard egyébként a BPG-dekódolót a BSD licenc alatt jelentette meg.

Hozzászólások

A témához csak regisztrált és bejelentkezett látogatók szólhatnak hozzá!
Bejelentkezéshez klikk ide
(Regisztráció a fórum nyitóoldalán)
  • kjhun #2
    Már, találkoztam vele pár napja, tömörítőprogramokkal foglalkozó fórumon. Még nem próbáltam ki a Win-es tömörítőt, hogy mire képes.
    Utoljára szerkesztette: kjhun, 2014.12.16. 16:54:24
  • ProgServ #1
    :) Vegre a JS valami ertelmes dologra is van hasznalva! :D