Free Lossless Image Format

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Free Lossless Image Format (FLIF)
logo FLIF
Přípona souboru .flif
Typ internetového média image/flif
Magické číslo FLIP
První verze 3. října 2015[1]
Poslední verze 0.3 / 28. dubna 2017[2]
Typ formátu rastrová grafika
Otevřený formát? ano
Website flif.info

Free Lossless Image Format (FLIF, česky svobodný neztrátový obrazový formát) je neztrátový formát rastrové grafiky. Jeho cílem je u široké škály vstupních obrázků překonat v kompresním poměru PNG, neztrátový WebP, neztrátový BPG a neztrátový JPEG 2000.[3]

FLIF podporuje progresivní prokládání (zobecněný algoritmus Adam7), což znamená, že jakkoliv částečně stažený komprimovaný soubor může posloužit jako ztrátově komprimovaný celý obrázek.

Historie[editovat | editovat zdroj]

Formát byl oznámen veřejnosti v září 2015[4] a první alfa verze byla vydaná asi o měsíc později, v říjnu 2015.[1]

První stabilní verze FLIF vyšla v září 2016.[5]

Popis[editovat | editovat zdroj]

FLIF pro kompresi používá algoritmus MANIAC (Meta-Adaptive Near-zero Integer Arithmetic Coding), což je varianta algoritmu CABAC, kde kontexty jsou uzly rozhodovacích stromů, které se dynamicky učí během komprese.

FLIF používá reverzibilní barevný prostor YCoCg (na rozdíl od YCbCr, který ztrácí trochu barevné informace, nezávisle na jeho použití v jinak ztrátovém formátu JPEG). Zatím nejsou implementovány některé funkce, např. jiné "barevné prostory (CMYK, YCbCr, ...)". Konverze barevného prostoru je rychlejší, ale celkově dekódování (a kódování) je stále pomalejší, než je nutné nebo než to je u některých konkurentů, a to i přes lepší barevný prostor, protože to je jen zlomek celého procesu. Formát podporuje volitelný alfa kanál (RGBA) jako PNG (ale na rozdíl od JPEG) a progresivní kódování podobně jako PNG (ale na rozdíl od něj progresivní komprese nezvyšuje velikost souboru). FLIF používá složitější algoritmus (a taky zatím nemá tolik odladěnou implementaci), takže má vyšší výpočetní nároky; alespoň nižší nároky na šířku přenosového pásma můžou kompenzovat čas navíc. Bez progresivního kódování je FLIF rychlejší než s prograsivním.

FLIF podporuje 1 až 16 bitů na kanál.

Použitím parametrů nebo nástroje flifcrush je možné ovlivnit velikost výstupních souborů, přičemž komprese je stále neztrátová. Je zvažován i formát FLYF (kde Y je ze slova lossY, česky ztrátový).

Reference[editovat | editovat zdroj]

V tomto článku byl použit překlad textu z článku Free Lossless Image Format na anglické Wikipedii.

  1. a b Release v0.1-alpha [online]. [cit. 2015-10-03]. Dostupné online. (anglicky) 
  2. Release v0.3 [online]. [cit. 2017-06-07]. Dostupné online. (anglicky) 
  3. FLIF is a New Free Lossless Image Format That Raises the Compression Bar [online]. [cit. 2016-10-20]. Dostupné online. (anglicky) 
  4. Free Lossless Image Format (FLIF) [online]. [cit. 2015-09-06]. Dostupné online. (anglicky) 
  5. Release v0.2 [online]. [cit. 2016-09-22]. Dostupné online. (anglicky) 

Externí odkazy[editovat | editovat zdroj]