Invia.cz
Eurovíkendy
Kanárské ostrovy
Dominikánská republika
Madeira
Last minute
Vydělávejte peníze s INVIA.CZ
GIF (Graphics Interchange Format) je grafický formát určený pro rastrovou grafiku. GIF používá bezeztrátovou kompresi LZW84, na rozdíl například od formátu JPEG, který používá ztrátovou kompresi. GIF je tedy vhodný pro uložení tzv. pérovek (nápisy, plánky, loga). GIF umožňuje také jednoduché animace.
GIF má jedno velké omezení — maximální počet současně použitých barev barevné palety je 256 (8 bitů) v jednom rámci (rámců ale může být v jednom obrázku neomezeně mnoho, takže není pravda, že obrázek ve formátu GIF může mít maximálně 256 barev). Toto omezení nemá formát PNG, který se hodí ke stejným účelům jako GIF a nabízí pro většinu obrazů výrazně lepší kompresi. Formát PNG však neumožňuje animace (ty umožňuje až APNG a MNG).
Formát GIF se stejně jako formáty PNG a JPEG používá pro WWW grafiku na Internetu.
Obsah |
Původní verze formátu GIF se nazývá 87a. V roce 1989, CompuServe vytvořila rozšířenou verzi formátu GIF zvanou 89a. GIF 89a přidal podporu více obrázků (jednoduché animace), prokládání a možnost uložení dalších metadat. Prvních 6 bajtů (v reprezentaci ASCII) na začátku souboru udává o jakou verzi GIFu se tedy jedná „GIF87a“ nebo „GIF89a“.
Podle MIME má GIF přidělen typ image/gif (definováno v RFC 1341).
Struktura souboru GIF má tvar uvedený v první tabulce.
| délka | Význam | povinnost |
|---|---|---|
| 6 byte | GIF-signatura | povinná |
| 7 byte | globální deskriptor obrazovky | povinný |
| různá | globální tabulka barev | nepovinná |
| různá | rozšiřující blok | nepovinná |
| různá | blok popisu obrázku 1 | povinný |
| různá | blok popisu obrázku 2 | nepovinný |
| různá | blok popisu obrázku N | nepovinný |
| 1 byte | koncový znak GIF-3BH | povinný |
Signatura formátu jednoznačně určuje typ grafického formátu (GIF) a číslo jeho verze buď 87a nebo 89a. Novější verze 89a je jen rozšířením verze 87a. Dalších 7 byte určuje globální deskriptor obrazovky, který je společný a závazný pro všechny jednotlivé obrázky vytvářející celý obrázek.
GIF je vhodný k čárové grafice (jako loga) je zde malá náročnost na barvy. Toto využití formátu je bezeztrátová komprimace, která udržuje velmi ostré okraje (na rozdíl od JPEG).
GIF je využitelný také na malé animace a filmové klipy v minimálním rozlišení.
Formát PNG byl navržen jako náhrada formátu GIF, aby se předešlo porušení patentu společnosti Unisys na komprimační techniku LZW. PNG nabízí lepší komprimaci než GIF. Formát je vhodnější než GIF v případech, kdy je vyžadován alfa kanál nebo větší rozsah než 256 barev. PNG soubor je díky účinnější komprimaci obecně menší než GIF o stejné obrazové kvalitě.
Nové internetové prohlížeče obecně podporují PNG formát a GIF obrazy mohou být obvykle nahrazeny PNG obrazy. Nicméně, Internet Explorer verze 6 a starší nepodporují u PNG alfa kanál bez použití specifických rozšíření v HTML kódu. Internet Explorer 7 již podporuje průhlednost bez potřeby rozšíření.
Pro animace založené na PNG byl vyvinut formát MNG, ale příliš se neujal. Animovaný GIF je dosud široce používán a zůstává jediným formátem použitelným ve většině moderních browserů bez nutnosti instalace rozšíření. Často se ovšem setkáme i s použitím formátu Flash nebo MPEG. V roce 2004 byl navržen formát APNG, který zůstává částečně zpětně kompatibilní s PNG (starší prohlížeče by zobrazily jen první statický obrázek).
| Formáty audiovizuálních dat | |
|---|---|
| Obrázky | APNG • BMP • GIF • HDP • JPEG • JPEG 2000 • MNG • PCX • PNG • SVG • TIFF • WBMP • XPM |
| Video | MPEG-1 • MPEG-2 • MPEG-4 ASP • H.264 (MPEG-4 AVC) • HuffYUV • RealVideo • Theora • Dirac • WMV |
| Zvuk | AAC • Apple Lossless • AC-3 • AMR • ATRAC • FLAC • G.711 • G.729 • MP3 • MOD • Speex • Vorbis • TAK • WAV • WMA • Musepack |
| Kontejnery | AVI • Ogg • MPEG • QuickTime • ASF • MP4 • Matroska |