GIF

A Wikipédiából, a szabad lexikonból.

Graphics Interchange Format
Fájlkiterjesztés: .gif
MIME-típus: image/gif
Fejlesztő: CompuServe
Formátum típusa: bináris fájlformátum bittérképes képek tárolására

A GIF - (Graphics Interchange Format) képek tárolására alkalmas fájlformátum.

Tartalomjegyzék

[szerkesztés] Verziók

Az első, 1987-ben kiadott verzió a „87a” verzió volt. 1989-ben jelentette meg a CompuServe ennek egy továbbfejlesztett verzióját, a „89a”-t. Ez az új verzió már lehetővé tette többek között az animáció létrehozását azáltal, hogy több képet volt képes egy képfájlban eltárolni. A GIF fájlformátum verzióját a fájl első 6 bájtjának segítségével úgy lehet megállapítani, hogy azokat ASCII jelekként értelmezzük és megvizsgáljuk, hogy a GIF87a illetve GIF89a sztringet tartalmazza-e.

[szerkesztés] Jellemzése

A képen lévő információt veszteségmentesen tömöríti ez a formátum. A tömörítés nem jár információveszteséggel, akár 10-100× kisebb fájlméret mellett is élvezhető a tömörített kép. Mivel legfeljebb 8 bites színmélységű (256 színű) képeket tud kezelni, ezért elsősorban rajzok tárolására, grafikonok és egyéb hirtelen színátmenetű ábrák tárolására való.

Az ehhez hasonló képeken jól látszanak a 256 szín korlátai. A kép durván szemcsézett.
Az ehhez hasonló képeken jól látszanak a 256 szín korlátai. A kép durván szemcsézett.

Tömörítésre az LZW algoritmust használja, aminek szabadalmi védettsége miatt hozták létre a PNG fájlformátumot a GIF kiváltására.

[szerkesztés] Animálás

Az állóképek (GIF87) tárolása mellett a GIF alkalmas képek animálására (GIF89a) is. Weblapokon sokszor találkozhatunk ilyennel. Lényege, hogy megadott időpontokban váltakoznak a különböző képek, így egy animációt hozva létre. Hátránya, hogy nincs hangja.

Forgó földgömb GIF formátumban. A figyelmes szemlélő észreveheti az egyenetlenséget, amit a színek számának rossz technikával történő lecsökkentése okozott.
Forgó földgömb GIF formátumban. A figyelmes szemlélő észreveheti az egyenetlenséget, amit a színek számának rossz technikával történő lecsökkentése okozott.

[szerkesztés] Története

A GIF formátumot 1987-ben az amerikai CompuServe vezette be azért, hogy az akkoriban használt a RLE formátumot ezzel helyettesítse, mert az RLE csak fekete-fehér képeket tudott megjeleníteni. A GIF mindenekelőtt a hatékony LZW tömörítő algoritmusnak köszönhetően gyorsan népszerűvé vált, mert a GIF segítségével létrehozott képfájlok sokkal kevesebb helyet igényeltek, mint az akkoriban használt PCX vagy MacPaint formátumok, és nagyobb képeket is elfogadható idő alatt továbbítani lehetett még lassabb modemmekkel is. Ráadásul a CompuServe licencpolitikája lehetővé tette minden programozó számára a GIF formátum ingyenes használatát, feltéve, hogy a GIF használatával létrehozott alkalmazásban a CompuServe GIF-re vonatkozó tulajdonjoga jelezve volt.

1994-ben az Unisys szoftvercég rájött, hogy rendelkezik egy 1983-ban bejegyzett szabvánnyal, ami a GIF formátum által használt LZW eljárásra vonatkozik. Ebből kifolyólag elkezdett licencdíjakat követelni azon kereskedelmi programok gyártóitól, amely programok segítségével GIF fájlokat lehetett létrehozni. Ekkor már azonban olyan elterjedt volt a GIF a világhálón, hogy az Unisys követelésének a gyártók nemigen tudtak ellenállni. Jóllehet az ingyenes és a nem kereskedelmi célú termékekkel szemben az Unisys nem támasztott ilyen követelést, hosszútávon a kialakult helyzet mégis PNG fájlformátum kifejlesztéséhez vezetett, ami GIF-et volt hivatott felváltani, mint de facto szabványt.

1999-ben az Unisys már az ingyenes szoftverek után is licencdíjat kezdett követelni és ezzel egyidőben azon felhasználók ellen is jogi eljárást indítottak, akik olyan GIF képeket használtak a Web oldalaikon, amelyek nem licencelt szoftverrel készültek.

Az Egyesült Államokban a szabvány védettsége 2003. június 20-án lejárt. Nagy-Brittaniában, Franciaországban, Németországban és Olaszországban 2004. június 18-ig volt érvényes a védettség, Japánban 2004. június 20-ig, Kanadában pedig 2004. július 7-ig. [1]

Ráadásul az IBM is kapott szabadalmi védettséget ugyanerre az eljárásra az amerikai szabadalmi hivatal hibájából. Jóllehet a bejelentés három héttel megelőzte az Unisys bejelentését, az amerikai szabadalmi jog szerint ez még nem jelenti azt, hogy az IBM szabadalma előnyt élvezne, hanem a korábban kiadott Unisys szabadalom miatt az IBM szabadalma lett érvénytelen. Az IBM szabadalma 2006. augusztus 11-én járt volna le.

[szerkesztés] Lásd még