Grafikos mainų formatas (GIF) yra kompiuterio failo formatas, naudojamas vaizdams ir paprastai animacijai. Jį sukūrė CompuServe® devintojo dešimtmečio pabaigoje ir išpopuliarėjo plintant internetui. GIF yra bitmap formatas, palaikantis iki 1980 spalvų ir be nuostolių glaudinimo, kuris sumažina failo dydį neprarandant vaizdo kokybės. Dešimtojo dešimtmečio viduryje GIF tapo ginčų šaltiniu, kai įmonė bandė įgyvendinti programinės įrangos patentą, susijusį su licencijavimo mokesčių rinkimu.
Nuotraukoms ir vaizdams skirti failų formatai egzistavo nuo tada, kai kompiuteriai pradėjo juos rodyti. Tobulėjant technologijoms, buvo sukurti nauji formatai, suteikiantys naujų galimybių. Grafikos mainų formato specifikacijas pirmą kartą 1987 m. išleido JAV interneto paslaugų teikėjas CompuServe®. Prieš tai dauguma vaizdo formatų buvo apriboti nespalvotu ir nebuvo optimizuoti perdavimui internetu.
GIF buvo pirmasis vaizdo formatas, kurį plačiai palaiko žiniatinklio naršyklės, ir išliko populiarus internete, nepaisant naujesnių formatų pristatymo. GIF formatas nėra ypač tinkamas nuotraukoms, nes gali palaikyti tik 256 spalvas, tačiau jis gali užtikrinti paprastesnių vaizdų, pvz., iliustracijų ar logotipų, aiškumą ir efektyvumą. Antroji formato versija, GIF89a, palaiko skaidres. Viena gana unikali grafikos mainų formato savybė yra animacijos palaikymas. Keli GIF vaizdai gali būti išsaugoti viename faile ir atkuriami iš eilės, panašiai kaip juostos ritinys filmų projektoriuje.
Vaizdai, sukurti naudojant grafikos mainų formatą, išsaugomi taip vadinamu rastriniu arba bitmap vaizdo formatu. Tai reiškia, kad formate yra informacijos, apibūdinančios vaizdo plotį ir aukštį bei atskirų pikselių vietą tame vaizde. Kitas vaizdo formato tipas, vektorinė grafika, išsaugo vaizdus matematiniu formatu, kuris apibūdina, kaip vaizdas turi būti nupieštas ekrane. Vektorinių vaizdų, skirtingai nei bitmaps, dydį galima keisti neprarandant kokybės, tačiau jiems reikia daug daugiau skaičiavimo.
Kaip ir daugelis internete naudojamų vaizdo ir grafikos failų formatų, GIF failai suglaudinami, kad būtų sumažintas failo dydis ir būtų galima greičiau perduoti internetu. Kai kurie formatai, pvz., Jungtinės fotografijos ekspertų grupės (JPEG) formatas, naudoja nuostolingą glaudinimą, kuris sumažina vaizdo failo dydį, nes sumažėja vaizdo kokybė. Grafikos mainų formatas naudoja be nuostolių suspaudimo formą, vadinamą Lempel-Ziv-Welch (LZW), pavadintą trijų vyrų, sukūrusių šią techniką, vardu. LZW glaudinimas naudoja matematinį algoritmą duomenims faile suspausti ir išskleisti, todėl failo dydis yra mažesnis neprarandant kokybės.
GIF vaizdų naudojimas tapo prieštaringas, kai paaiškėjo, kad formatui galioja informacinių technologijų bendrovei Unisys® priklausantis programinės įrangos patentas. Patentas nebuvo taikomas pačiam vaizdo formatui, tik LZW glaudinimui, kurį naudojo GIF. 1994 m. pabaigoje Unisys® paskelbė, kad tikisi, kad naudojantys LZW glaudinimą GIF vaizdams ar kitiems failų formatams sumokės licencijos mokestį. Kai kurie žiniatinklio meistrai baiminosi, kad bendrovė bandys rinkti honorarus iš bet kurios svetainės, naudodama GIF, ir buvo sukurtas Portable Network Graphics (PNG) formatas kaip patentuota alternatyva. PNG vaizdai netapo tiesiogine sėkme, kurios kai kurie tikėjosi; 2003 m. Unisys® patentas LZW baigėsi, o tai reiškia, kad abu formatai dabar gali būti naudojami laisvai.