Gif

Formát výměny grafiky

Rotující Země ve formátu GIF Efekt posterizace je patrný v místech s modrým přechodem , ke kterému dochází v důsledku nedostatečné hloubky palety
Rozšíření .gif
MIME typ obrázek/gif
Podpis GIF87aaGIF89a
Vývojář CompuServe
Typ formátu rastrová grafika
Rozšířeno z Algoritmus Lempel-Ziv-Welch
 Mediální soubory na Wikimedia Commons

GIF ( anglicky  Graphics Interchange Format  "formát pro výměnu obrázků") je rastrový formát pro grafické obrázky. Schopný ukládat bezeztrátově komprimovaná data ve formátu nepřesahujícím 256 barev . Hardwarově nezávislý formát GIF byl vyvinut v roce 1987 (GIF87a) společností pro přenos bitmapových obrázků po sítích. V roce 1989 byl formát upraven (GIF89a): byla přidána podpora průhlednosti a animace. GIF používá kompresi LZW , která umožňuje komprimovat soubory, které obsahují mnoho jednotných výplní (loga, nápisy, diagramy). GIF byl dlouhou dobu jedním z nejběžnějších formátůinternetu .

Výslovnost názvu

Tvůrci formátu vyslovovali jeho název jako „jif“ /dʒɪf/ [1] . V anglicky mluvícím světě se však hojně používá i výslovnost „gif“ /gɪf/ , a to na základě skutečnosti, že GIF je zkratka pro Graphics Interchange Format [1] . Obě výslovnosti jsou uvedeny jako správné v Oxford English Dictionary [2] a American Heritage Dictionary [3] .

V ruštině se soubory GIF obvykle nazývají „gif“.

Rozsah

Obrázek ve formátu GIF se ukládá řádek po řádku, podporován je pouze formát s indexovanou paletou barev. Standard byl vyvinut pouze pro podporu 256barevné palety.

Jednu z barev v paletě lze prohlásit za „průhlednou“. V tomto případě v programech, které podporují průhlednost GIF (například většina moderních prohlížečů ), bude pozadí viditelné přes pixely namalované "průhlednou" barvou. "Poloprůhlednost" pixelů ( technologie alfa kanálu ) není podporována.

Animované obrázky

Formát GIF podporuje animované obrázky. Jedná se o sekvenci několika statických snímků a také informace o tom, jak dlouho by měl být každý snímek zobrazen na obrazovce. Animaci lze provádět cyklicky ( anglická  smyčka ), poté po posledním snímku začne přehrávání prvního snímku atd.

Animace GIF může používat průhlednost, aby se další snímek neuložil jako celek, ale pouze se změnily vzhledem k předchozímu.

Nezdokumentovanou, ale podporovanou funkcí je ukládání více barev s animovaným GIFem s nulovým zpožděním mezi snímky. To překonává omezení 256 barev: každý snímek obsahuje svou vlastní paletu[ upřesnit ] [4] .

Komprese

GIF používá kompresní formát LZW . Obrázky s čarami, které mají opakující se části, jsou tedy dobře komprimovány. Zejména obrázky, které mají mnoho pixelů stejné barvy vodorovně [5] .

Kompresní algoritmus LZW je bezztrátový kompresní formát. To znamená, že data obnovená z GIF budou přesně odpovídat zabaleným datům. Nutno podotknout, že to platí pouze pro 8bitové snímky s paletou, u barevné fotografie bude ztráta způsobena jejím převodem na 256 barev.

Kompresní metodu LZW vyvinuli v roce 1978 Izraelci Abraham Lempel a Jakob Ziv a později ji v USA zdokonalil Terry Welch . LZW komprimuje data hledáním stejné sekvence (tzv. „frází“) v celém souboru. Identifikované sekvence jsou uloženy v tabulce, jsou jim přiřazeny kratší značky (klíče).

Metoda LZW, stejně jako RLE , funguje lépe v oblastech homogenních barev bez šumu, funguje mnohem lépe než RLE při kompresi libovolných grafických dat, ale proces kódování a dekomprese je pomalejší.

Prokládaný GIF

Formát GIF umožňuje ukládání prokládaných dat. V tomto případě se řádky rozdělí do skupin a změní se pořadí, ve kterém jsou řádky uloženy v souboru. Při načítání se obraz vyvíjí postupně, v několika průchodech. Vzhledem k tomu, že máte pouze část souboru, můžete vidět celý obrázek, ale s nižším rozlišením.

V prokládaném GIFu se nejprve zapisují řádky 1, 9, 17 atd. Stažením 1/8 dat tedy uživatel získá představu o celém obrázku. Po druhém průchodu následují řádky 5, 13, 21, rozlišení obrázku v prohlížeči je dvojnásobné. Nakonec se přenese třetí a čtvrtý průchod (3, 7, 11, 15, 19…) a (2, 4, 6, 8,…). Tímto způsobem, dlouho před dokončením stahování souboru, může uživatel pochopit, co je uvnitř, a rozhodnout se, zda počkat na úplné stažení obrázku. Prokládaný záznam mírně zvětšuje velikost souboru, ale to je obvykle odůvodněno získanou vlastností.

Maska použitá v GIF:

jeden čtyři 3 čtyři 2 čtyři 3 čtyři

Historie

Existují dvě specifikace pro formát GIF, GIF 87a a GIF 89a.

První specifikace byla vytvořena v roce 1987 společností CompuServe , aby nahradila zastaralý formát RLE . GIF se stal populární během vývoje internetu, protože umožňoval použití kompaktnějších (ve velikosti souboru) než jiné formáty obrázků na webových stránkách. Přestože je formát již z velké části zastaralý a formát PNG byl vytvořen, aby jej nahradil, je stále široce používán. Formát GIF je žádaný při tvorbě tzv. kinematografů .

Patenty

GIF původně používal proprietární algoritmy, ale jejich patenty vypršely. Americký patent na kompresní algoritmus LZW použitý v GIF (Patent #4,558,302 ) vypršel 20. června 2003 . Kanadský patent vypršel 7. července 2004 . Patent pro Velkou Británii, Francii, Německo a Itálii skončil 18. června 2004 a pro Japonsko 20. června 2004.

Poslední patent GIF vypršel 11. srpna 2006 [6] .

Alternativa

Existuje formát APNG , vytvořený v roce 2004, využívající 24bitové barvy a 8bitovou translucenci, který běží v prohlížeči Mozilla Firefox od roku 2007. Některé programy a rozšíření také podporují APNG.

Viz také

Poznámky

  1. 1 2 Ukázalo se, že formát „GIF“ je formátem „GIF“ . Archivováno z originálu 7. června 2013. Staženo 22. května 2013.
  2. Oxfordský anglický slovník (odkaz není k dispozici) . Oxford University Press. Získáno 15. dubna 2007. Archivováno z originálu 22. srpna 2011. 
  3. American Heritage Dictionary (odkaz není k dispozici) . Houghton Mifflin. Získáno 15. dubna 2007. Archivováno z originálu 22. srpna 2011. 
  4. True-Color GIF / Habrahabr . Datum přístupu: 27. června 2014. Archivováno z originálu 2. srpna 2014.
  5. § 8. Jednoduché tajemství GIFu . Získáno 13. listopadu 2010. Archivováno z originálu 13. prosince 2010.
  6. Informace z článku „Proč na stránkách GNU nejsou GIFy“ . Datum přístupu: 17. července 2013. Archivováno z originálu 20. července 2006.

Odkazy