GIF

A Wikipédiából, a szabad enciklopédiábó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
Uniform com.compuserve.gif
Bűvös szám GIF87a/GIF89a


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.[1] 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ájl 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 GIF formátum a képen lévő információt veszteségmentesen tömöríti. 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, grafikonok és egyéb hirtelen színátmenetű ábrák tárolására való. 256 előre rögzített szín nem lenne elegendő, ezért színpaletta segítségével megválasztható, hogy ezen színek milyen RGB kódoknak feleljenek meg.


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, amelynek 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

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

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.

[szerkesztés] Története

A GIF-et az amerikai CompuServe vezette be 1987-ben 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 modemekkel is. Ráadásul a CompuServe licencpolitikája lehetővé tette minden programozó számára a GIF ingyenes használatát, feltéve, hogy az így létrehozott alkalmazásban a CompuServe GIF-re vonatkozó tulajdonjoga feltüntetésre került.

1994-ben az Unisys szoftvercég rájött, hogy rendelkezik egy 1983-ban bejegyzett szabadalommal, amely a GIF á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 szabadalmi oltalom 2003. június 20-án lejárt. Nagy-Britanniá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

[szerkesztés] Referencia

  1. Graphics Interchange Format, Version 89a. W3C, 1990. július 31. (Hozzáférés: 2009. március 6.)
Személyes eszközök
Névterek

Változók
Műveletek
Navigáció
Részvétel
Nyomtatás/exportálás
Eszközök
Más nyelveken