Gif

Graphics Interchange Format

Pyörivä maa GIF-muodossa Posterointivaikutelma on havaittavissa paikoissa, joissa on sininen gradientti , mikä johtuu paletin riittämättömästä syvyydestä
Laajennus .gif
MIME -tyyppinen kuva/gif
Allekirjoitus GIF87ajaGIF89a
Kehittäjä CompuServe_
Muototyyppi rasterigrafiikka
Laajennettu kohteesta Lempel-Ziv-Welch-algoritmi
 Mediatiedostot Wikimedia Commonsissa

GIF ( eng.  Graphics Interchange Format  "formaatti kuvien vaihtoon") on rasterimuoto graafisille kuville. Pystyy tallentamaan häviöttömästi pakattua tietoa muodossa, joka on enintään 256 väriä . kehitti laitteistosta riippumattoman GIF-muodon (GIF87a) vuonna 1987 bittikarttakuvien lähettämiseen verkkojen kautta. Vuonna 1989 muotoa muutettiin (GIF89a): tuki läpinäkyvyydelle ja animaatioille lisättiin. GIF käyttää LZW-pakkausta , jonka avulla voit pakata tiedostoja, jotka sisältävät paljon yhtenäisiä täyttöjä (logoja, merkintöjä, kaavioita). GIF oli pitkään yksi yleisimmistä muodoistaInternet .

Otsikon ääntäminen

Formaatin luojat lausuivat sen nimen "jif" /dʒɪf/ [1] . Kuitenkin englanninkielisessä maailmassa ääntäminen "gif" /gɪf/ on myös laajalti käytössä , koska GIF on lyhenne sanoista Graphics Interchange Format [1] . Oxford English Dictionary [2] ja American Heritage Dictionary [3] ovat listanneet molemmat ääntämiset oikeiksi .

Venäjän kielellä GIF-tiedostoja kutsutaan yleensä "gifiksi".

Laajuus

GIF-muodossa oleva kuva tallennetaan rivi riviltä, ​​vain muotoa, jossa on indeksoitu väripaletti, tuetaan. Standardi kehitettiin vain tukemaan 256 värin palettia.

Yksi paletin väreistä voidaan julistaa "läpinäkyväksi". Tässä tapauksessa GIF-läpinäkyvyyttä tukevissa ohjelmissa (esimerkiksi useimmat nykyaikaiset selaimet ) tausta näkyy "läpinäkyvällä" värillä maalattujen pikselien kautta. Pikselien "puoliläpinäkyvyyttä" ( alfakanavatekniikka ) ei tueta.

Animoidut kuvat

GIF-muoto tukee animoituja kuvia. Ne ovat sarja useista staattisista kehyksistä sekä tietoja siitä, kuinka kauan kukin kehys tulee näyttää näytöllä. Animaatio voidaan tehdä sykliseksi ( englantilainen  silmukka ), sitten viimeisen ruudun jälkeen alkaa ensimmäisen ruudun toisto jne.

GIF-animaatio voi käyttää läpinäkyvyyttä, jotta se ei tallenna seuraavaa kehystä kokonaisuutena, vaan muuttuu vain edelliseen verrattuna.

Dokumentoimaton, mutta tuettu ominaisuus on tallentaa enemmän värejä animoidulla GIF:llä ilman viivettä kuvien välillä. Tämä ylittää 256 värin rajoituksen: jokainen kehys sisältää oman palettinsa[ selventää ] [4] .

Pakkaus

GIF käyttää LZW - pakkausmuotoa . Siten kuvat, joissa on toistuvia osia sisältäviä viivoja, ovat hyvin pakattuja. Erityisesti kuvat, joissa on useita samanvärisiä pikseleitä vaakasuunnassa [5] .

LZW-pakkausalgoritmi on häviötön pakkausmuoto. Tämä tarkoittaa, että GIF-tiedostosta palautetut tiedot vastaavat tarkasti pakattua dataa. On huomattava, että tämä pätee vain 8-bittisiin kuviin, joissa on paletti; värivalokuvan menetys johtuu sen muuntamisesta 256 väriin.

LZW - pakkausmenetelmän kehittivät vuonna 1978 israelilaiset Abraham Lempel ja Jakob Ziv , ja myöhemmin Terry Welch jalosti sitä Yhdysvalloissa . LZW pakkaa tiedot etsimällä samaa järjestystä (kutsutaan "lauseiksi") koko tiedostosta. Tunnistetut sekvenssit tallennetaan taulukkoon, niille on määritetty lyhyemmät merkit (avaimet).

LZW-menetelmä, kuten RLE , toimii paremmin homogeenisten, kohinattomien värien alueilla, se toimii paljon paremmin kuin RLE pakkaattaessa mielivaltaista graafista dataa, mutta koodaus- ja purkuprosessi on hitaampi.

Lomitettu GIF

GIF-muoto mahdollistaa lomitetun tiedon tallennuksen. Tässä tapauksessa rivit jaetaan ryhmiin ja rivien tallennusjärjestys tiedostoon muuttuu. Ladattaessa kuva kehittyy vähitellen, useissa kierroksissa. Tästä johtuen, kun sinulla on vain osa tiedostosta, näet koko kuvan, mutta pienemmällä resoluutiolla.

Lomitetussa GIF:ssä kirjoitetaan ensin rivit 1, 9, 17 jne. Näin ollen lataamalla 1/8 tiedoista käyttäjä saa käsityksen koko kuvasta. Toista läpimenoa seuraavat rivit 5, 13, 21, selaimen kuvan resoluutio kaksinkertaistuu. Lopuksi lähetetään kolmas ja neljäs siirto (3, 7, 11, 15, 19…) ja (2, 4, 6, 8,…). Tällä tavalla käyttäjä voi kauan ennen tiedoston lataamisen päättymistä ymmärtää, mitä sisällä on, ja päättää, odottaako kuvan lataamista kokonaan. Lomitettu tallennus lisää hieman tiedoston kokoa, mutta tämä on yleensä perusteltua hankitun ominaisuuden vuoksi.

GIF:ssä käytetty maski:

yksi neljä 3 neljä 2 neljä 3 neljä

Historia

GIF-muodolle on kaksi eritelmää, GIF 87a ja GIF 89a.

CompuServe loi ensimmäisen määrityksen vuonna 1987 korvaamaan vanhentunut RLE - muoto . GIF:stä tuli suosittu Internetin kehityksen aikana, koska se mahdollisti muita (tiedostokoossa) kompaktimpien kuvamuotojen käytön verkkosivuilla. Vaikka muoto on suurelta osin vanhentunut ja sen tilalle on luotu PNG -muoto , se on edelleen laajalti käytössä. GIF-muoto on kysytty luotaessa niin kutsuttuja elokuvakuvia .

Patentit

GIF käytti alun perin patentoituja algoritmeja, mutta niiden patentit ovat vanhentuneet. Yhdysvaltain patentti GIF:ssä käytetylle LZW-pakkausalgoritmille (patentti nro 4 558 302 ) päättyi 20. kesäkuuta 2003 . Kanadan patentti päättyi 7. heinäkuuta 2004 . Iso-Britannian, Ranskan, Saksan ja Italian patentti päättyi 18.6.2004 ja Japanin osalta 20.6.2004 .

Viimeisin GIF-patentti päättyi 11. elokuuta 2006 [6] .

Vaihtoehto

On olemassa vuonna 2004 luotu APNG -muoto , joka käyttää 24-bittisiä värejä ja 8-bittistä läpikuultavuutta, ja se on ollut käytössä Mozilla Firefox -selaimessa vuodesta 2007 lähtien. Jotkut ohjelmat ja laajennukset tukevat myös APNG:tä.

Katso myös

Muistiinpanot

  1. 1 2 "GIF"-muoto osoittautui "GIF"-muodoksi . Arkistoitu alkuperäisestä 7. kesäkuuta 2013. Haettu 22.5.2013.
  2. Oxford English Dictionary (linkki ei saatavilla) . Oxford University Press. Haettu 15. huhtikuuta 2007. Arkistoitu alkuperäisestä 22. elokuuta 2011. 
  3. American Heritage Dictionary (linkki ei saatavilla) . Houghton Mifflin. Haettu 15. huhtikuuta 2007. Arkistoitu alkuperäisestä 22. elokuuta 2011. 
  4. True-Color GIF / Habrahabr . Käyttöpäivä: 27. kesäkuuta 2014. Arkistoitu alkuperäisestä 2. elokuuta 2014.
  5. § 8. GIF:n yksinkertainen salaisuus . Haettu 13. marraskuuta 2010. Arkistoitu alkuperäisestä 13. joulukuuta 2010.
  6. Tietoa artikkelista "Miksi GNU-sivuston sivuilla ei ole GIF-tiedostoja" . Käyttöpäivä: 17. heinäkuuta 2013. Arkistoitu alkuperäisestä 20. heinäkuuta 2006.

Linkit