Gif

Grafikus csereformátum

GIF formátumban forgó Föld _
Kiterjesztés .gif
MIME típusú kép/gif
Aláírás GIF87aésGIF89a
Fejlesztő CompuServe_
Formátum típusa raszteres grafika
Kibontva innen Lempel-Ziv-Welch algoritmus
 Médiafájlok a Wikimedia Commons oldalon

A GIF ( Eng.  Graphics Interchange Format  "formátum a képek cseréjéhez") a grafikus képek raszteres formátuma. Képes veszteségmentesen tömörített adatok tárolására 256 színt meg nem haladó formátumban . A hardverfüggetlen GIF formátumot (GIF87a) 1987 -ben fejlesztette ki a bitmap képek hálózaton keresztüli továbbítására . 1989-ben a formátumot módosították (GIF89a): hozzáadták az átlátszóság és az animáció támogatását. A GIF LZW tömörítést használ , amely lehetővé teszi a sok egységes kitöltést (logók, feliratok, diagramok) tartalmazó fájlok tömörítését. A GIF sokáig az egyik legelterjedtebb formátum volt az interneten .

Cím kiejtése

A formátum megalkotói „jif” /dʒɪf/ [1] -ként ejtették ki a nevét . Az angol nyelvterületen azonban a "gif" /gɪf/ kiejtést is széles körben használják , mivel a GIF a Graphics Interchange Format [1] rövidítése . Mindkét kiejtést helyesnek tartja az Oxford English Dictionary [2] és az American Heritage Dictionary [3] .

Oroszul a GIF-fájlokat általában "gif-nek" nevezik.

Hatókör

A GIF formátumú kép soronként kerül tárolásra, csak az indexelt színpalettával rendelkező formátum támogatott. A szabványt csak a 256 színpaletta támogatására fejlesztették ki.

A paletta egyik színe „átlátszónak” nyilvánítható. Ebben az esetben a GIF-átlátszóságot támogató programokban (például a legtöbb modern böngészőben ) a háttér az „átlátszó” színű képpontokon keresztül látható lesz. A képpontok "félig átlátszósága" ( alfa csatorna technológia ) nem támogatott.

Animált képek

A GIF formátum támogatja az animált képeket. Ezek több statikus képkockából álló sorozatok , valamint arra vonatkozó információk, hogy az egyes képkockák mennyi ideig jelenjenek meg a képernyőn. Az animációt ciklikussá tehetjük ( angol  hurok ), majd az utolsó képkocka után kezdődik az első képkocka lejátszása stb.

A GIF-animáció felhasználhatja az átlátszóságot annak érdekében, hogy ne mentse el a következő képkockát teljes egészében, hanem csak az előzőhöz képest változzon.

Egy nem dokumentált, de támogatott funkció több szín tárolása animált GIF-en, a képkockák közötti késleltetés nélkül. Ezzel túllépi a 256 szín korlátozását: minden keret saját palettát tartalmaz[ pontosítás ] [4] .

Tömörítés

A GIF az LZW tömörítési formátumot használja . Így az ismétlődő szakaszokat tartalmazó vonalakkal rendelkező képek jól tömörítettek. Különösen azok a képek, amelyek vízszintesen sok azonos színű képpontot tartalmaznak [5] .

Az LZW tömörítési algoritmus veszteségmentes tömörítési formátum. Ez azt jelenti, hogy a GIF-ből visszanyert adatok pontosan megegyeznek a csomagolt adatokkal. Megjegyzendő, hogy ez csak a 8 bites palettával rendelkező képekre igaz, színes fénykép esetén a veszteség a 256 színre való átalakítás miatt következik be.

Az LZW tömörítési módszert 1978-ban az izraeli Abraham Lempel és Jakob Ziv fejlesztette ki , majd Terry Welch finomította az USA-ban . Az LZW úgy tömöríti az adatokat, hogy ugyanazt a sorozatot (úgynevezett "kifejezéseket") keresi a fájlban. Az azonosított sorozatok a táblázatban tárolódnak, rövidebb markereket (kulcsokat) rendelnek hozzájuk.

Az LZW módszer az RLE -hez hasonlóan jobban működik a homogén, zajmentes színű területeken, sokkal jobban működik, mint az RLE tetszőleges grafikus adatok tömörítésekor, de a kódolási és kitömörítési folyamat lassabb.

Váltottsoros GIF

A GIF formátum váltott soros adattárolást tesz lehetővé. Ebben az esetben a sorok csoportokra vannak osztva, és megváltozik a sorok fájlban való tárolási sorrendje. Betöltéskor fokozatosan, több menetben alakul a kép. Ennek köszönhetően, mivel a fájlnak csak egy része van, a teljes képet láthatja, de kisebb felbontásban.

A váltottsoros GIF-ben először az 1., 9., 17. stb. sorok íródnak. Így az adatok 1/8-ának letöltésével a felhasználónak fogalma lesz a teljes képről. A második lépést az 5., 13., 21. sor követi, a böngészőben a kép felbontása megduplázódik. Végül a harmadik és negyedik lépés (3, 7, 11, 15, 19…) és (2, 4, 6, 8,…) kerül továbbításra. Ily módon a felhasználó jóval a fájl letöltésének befejezése előtt megértheti, mi van benne, és eldöntheti, hogy megvárja-e a kép teljes letöltését. A váltottsoros rögzítés kissé növeli a fájl méretét, de ezt általában a megszerzett tulajdonság indokolja.

GIF-ben használt maszk:

egy négy 3 négy 2 négy 3 négy

Történelem

A GIF formátumnak két specifikációja van, a GIF 87a és a GIF 89a.

Az első specifikációt 1987 -ben hozta létre a CompuServe , hogy felváltsa az elavult RLE formátumot . A GIF az internet fejlődése során vált népszerűvé, mivel lehetővé tette a többi képformátumnál kompaktabb (fájlméretben) használatát a weboldalakon. Bár a formátum mára nagyrészt elavult, és helyette létrehozták a PNG formátumot , még mindig széles körben használják. A GIF formátum igényes az úgynevezett cinemagraphok készítésekor .

Szabadalmak

A GIF eredetileg szabadalmaztatott algoritmusokat használt, de szabadalmaik lejártak. A GIF-ben használt LZW tömörítési algoritmus amerikai szabadalma ( 4,558,302 számú szabadalom) 2003. június 20-án lejárt . A kanadai szabadalom 2004. július 7-én járt le . Az Egyesült Királyság, Franciaország, Németország és Olaszország szabadalma 2004. június 18- án, Japán esetében pedig 2004. június 20- án járt le.

A legújabb GIF szabadalom 2006. augusztus 11-én járt le [6] .

Alternatív

Létezik egy 2004-ben létrehozott APNG formátum , amely 24 bites színeket és 8 bites áttetszőséget használ, és 2007 óta fut a Mozilla Firefox böngészőben. Egyes programok és bővítmények is támogatják az APNG-t.

Lásd még

Jegyzetek

  1. 1 2 A "GIF" formátum a "GIF" formátum lett . Archiválva az eredetiből 2013. június 7-én. Letöltve: 2013. május 22.
  2. Oxford English Dictionary (hivatkozás nem érhető el) . Oxford University Press. Letöltve: 2007. április 15. Az eredetiből archiválva : 2011. augusztus 22.. 
  3. American Heritage Dictionary (a link nem érhető el) . Houghton Mifflin. Letöltve: 2007. április 15. Az eredetiből archiválva : 2011. augusztus 22.. 
  4. True-Color GIF / Habrahabr . Hozzáférés dátuma: 2014. június 27. Az eredetiből archiválva : 2014. augusztus 2..
  5. § 8. A GIF egyszerű titka . Letöltve: 2010. november 13. Az eredetiből archiválva : 2010. december 13..
  6. Információ a "Miért nincsenek GIF-ek a GNU webhely oldalain" cikkből . Hozzáférés dátuma: 2013. július 17. Az eredetiből archiválva : 2006. július 20.

Linkek