GIF, eli Graphics Interchange Format, on kuvatiedosto, joka voi olla animoitu. Animoitu GIF-tiedosto koostuu useista yksittäisistä kuvista, jotka esitetään peräkkäin.
Kuvaformaatti GIF on lyhennys sanoista Graphics Interchange Format. Tätä kuvaformaattia voidaan käyttää mustavalkoisiin, harmaasävyisiin tai 256 värin kuviin. Koska GIF-kuvassa voi olla enintään 256 väriä, ei valokuvia kannata muuttaa GIF-muotoon.
LZW, eli Lempel-Ziv-Welch, on algoritmi harmaasävyisten ja värikuvien pakkaamiseen. LZW-algoritmi on käytössä GIF-kuvissa ja se ei hävitä kuvassa olevaa tietoa. GIF-kuvaformaatti on vakiomuoto sellaisten kuvien tallentamiseen, joissa on paljon yhtenäisiä kohtia, tasaisia värejä ja teräviä yksityiskohtia (esim. logot ja kuvat joissa on tekstiä).
GIF-kuvassa voidaan tallentaa läpinäkyväksi haluttu väri, esimerkiksi .gif-muotoinen kuva jossa on valkoinen taustaväri voidaan tallentaa siten, että valkoinen väri näkyy WWW-selaimessa läpinäkyvänä.
PNG, eli Portable Network Graphics, on melko uusi kuvien tallennusmuoto, jonka olen havainnut suuressa määrin korvanneen GIF-kuvat (ei animoidut). PNG-kuvan pakkaus on tehokkaampi kuin GIF-kuvan, eikä PNG-kuvamuotoon tallennettaessa kuvan laatu heikkene oleellisesti. Tätä kuvaformaattia voidaan käyttää mustavalkokuviin, harmaasävyisiin sekä 256-värin kuviin, minkä lisäksi PNG-formaatissa on täysvärituki — kuvatiedoston käytössä on siis 24 bittiä.
Pieniin ja yksinkertaisiin efekteihin GIF-animaatio kelpaa jopa paremmin kuin Flash. Flash-esitys vaatii toimiakseen aina käyttäjän Web-selaimeen asennettavan lisäosan (engl. plugin). GIF-animaatio tarvitsee toimiakseen vain grafiikkaa esittävän Web-selaimen, eikä ylimääräisiä lisäosia tarvitse Web-selaimeen asentaa.
Flashin huono puoli on aina juuri se, ettei Flashilla toteutetut efektit tai toiminnallisuudet toimi ilman ylimääräistä lisäosaa. Käyttäjä ei välttämättä osaa tai saa asentaa nettiselaimeensa tuollaisia lisäpalikoita.
GIF-tiedostojen huonoja puolia ovat: ei ääntä, suuria tai pitkäkestoisia animaatioita ei ole järkevää tehdä suureksi kasvavien tiedostokokojen vuoksi, väripaletti kattaa vain 256 väriä.