Što je ovaj alat?
GIF je format iz 1989. koji svaki frame pohranjuje kao potpunu sliku temeljenu na paleti — zbog čega animirani GIF-ovi postaju ogromni. Kompresija znači napad na tri stvari koje određuju njegovu veličinu: broj boja po frameu (GIF dopušta maksimalno 256), dimenzije u pikselima i broj frameova.
Ovaj alat dekodira svaki frame, opcionalno ga umanjuje, ponovno kvantizira njegovu paletu prema vašem odabranom budžetu boja, i može izbaciti svaki drugi frame zadržavajući vrijeme trajanja (animacija se reproducira istom brzinom, malo manje glatko). Sve se odvija lokalno — dekodiranje koristi ugrađeni engine vašeg preglednika, kodiranje open-source GIF enkoder.
Zašto ga koristiti?
- Tri stvarne poluge — boje, skala, izbacivanje frameova — svaka s jasnim kompromisima, kombinirana ušteda često 60–80%.
- Vrijeme trajanja sačuvano pri izbacivanju frameova: GIF se reproducira istom brzinom.
- Lokalna obrada: GIF-ovi (često memeovi ili snimke ekrana s privatnim sadržajem) nikad se ne šalju na server.
- Podrška za skupno procesiranje, ušteda prikazana po datoteci, besplatno, bez vodenog žiga.
- Iskren fallback: obavještava vas ako vaš preglednik ne može dekodirati GIF frameove umjesto da tiho zakaže.
Kako ga koristiti
- Ispustite GIF datoteke na okvir (enkoder se učitava automatski, jednom).
- Postavite boje — 128 je obično nezamjetno; 64 za veću uštedu.
- Opcionalno umanjite na 75%/50% — jedna najveća poluga za velike GIF-ove.
- Označite izbacivanje frameova za duge snimke gdje je blaga isprekidanost prihvatljiva.
- Preuzmite svaki komprimirani GIF; ušteda je prikazana po datoteci.
Primjer
Ulaz
screen-recording.gif — 8.4 MB, 480 frameovaIzlaz
screen-recording-compressed.gif — 2.1 MB (−75%), 50% skala + 128 bojaSkala je najjača poluga: pola dimenzija znači četvrtinu piksela po frameu.
Uobičajeni slučajevi upotrebe
- Smanjivanje GIF-a snimke ekrana za GitHub README, koji često ima ograničenje veličine priloga koje sirova snimka lako premaši.
- Kompresija mema ili reakcijskog GIF-a prije slanja negdje sa strogim ograničenjima veličine datoteke, poput određenih chat aplikacija ili foruma.
- Smanjivanje težine GIF-a demo proizvoda za landing stranicu, gdje svaki dodatni megabajt usporava stranicu posjetiteljima.
- Priprema tutorial GIF-a za upload na Slack ili Discord, od kojih većina ograničava veličinu priloga znatno ispod onoga što proizvodi nekomprimirana snimka ekrana.
Kojoj poluzi prvo posegnuti
Tri poluge nisu jednake, a poznavanje redoslijeda štedi vrijeme: skala (dimenzije u pikselima) ima daleko najveći učinak, jer prepolavljanje širine i visine uklanja 75% piksela u svakom pojedinom frameu — ušteda koja se kumulira kroz sve frameove, ne samo jedan. Izbacivanje frameova druga je najveća poluga posebno za duge snimke, jer 10-sekundni GIF pri 30fps ima 300 frameova viška gotovo identičnih slika koje prepolavljanje na 15fps uklanja bez velikog vidljivog učinka. Smanjenje boja je stvarno, ali najmanje od te tri za tipičan fotografski sadržaj ili snimke ekrana — najviše se isplati za GIF-ove koji su već jednostavna grafika s ravnim bojama, gdje velika paleta boja od početka nije radila mnogo posla.
Često postavljana pitanja
Koja postavka najviše uštedi?
Skala, daleko najviše — 50% skala smanjuje broj piksela za 75% u svakom frameu. Zatim izbacivanje frameova (otprilike prepolovi veličinu), pa boje. Za ogroman GIF, kombinirajte sve tri.
Hoće li izbacivanje frameova promijeniti brzinu animacije?
Ne — kašnjenja preostalih frameova udvostručuju se pa je ukupno trajanje identično. Pokret postaje samo malo manje gladak, što je za snimke ekrana obično nezamjetno.
Zašto moj preglednik kaže da ne može dekodirati GIF?
Dekodiranje frame po frame koristi ImageDecoder API, dostupan u Chromeu, Edgeu i novijem Firefoxu. Stariji preglednici i neke verzije Safarija ga nemaju — alat vas iskreno obavještava umjesto da proizvede pokvarenu datoteku.
Trebam li uopće koristiti GIF u 2026.?
Iskreno: često ne. MP4 ili WebM istog isječka je 5–10× manji uz bolju kvalitetu, a svaka platforma ih reproducira. GIF i dalje pobjeđuje tamo gdje je bitna autoreprodukcija bez kontrola (README datoteke, neke chat aplikacije). Ako je GIF obavezan, ovaj alat ga čini podnošljivim.
Šalje li se moj GIF na server tijekom kompresije?
Ne — dekodiranje i ponovno kodiranje odvijaju se u potpunosti u vašem pregledniku. Snimke ekrana s osjetljivim sadržajem ostaju na vašem računalu.
Bi li pretvorba u MP4 bila manja od kompresije GIF-a?
Gotovo uvijek, i to znatno. GIF pohranjuje svaki frame kao potpunu sliku s paletom od 256 boja bez kompresije pokreta između frameova, pa video kodek poput H.264 obično proizvede datoteku nekoliko puta manju za isti isječak. Komprimirajte GIF kad odredište prihvaća samo GIF-ove (ili mora autoreproducirati kao sliku); pretvorite u MP4/WebM kad god kontrolirate format.