Kako funkcioniše kompresija slika u pretraživaču
Veličina slikovne datoteke na disku zavisi od tri ključna faktora: ukupnog broja piksela (širine i visine), količine informacija o boji koje svaki piksel nosi, te sposobnosti algoritma da predvidi i efikasno zapiše vrijednosti susjednih piksela. Kada koristite ovaj alat, kompresija se odvija direktno u vašem pretraživaču. To znači da se datoteke ne šalju na vanjske poslužitelje, već ostaju lokalno na vašem uređaju.
Nakon što dodate slike, proces optimizacije započinje odmah, bez potrebe za prethodnim podešavanjem postavki. Alat po zadanim postavkama zadržava originalni format, širinu i visinu svake slike, dok istovremeno smanjuje broj bajtova potrebnih za njihov zapis. Kompresija u osnovi znači odricanje od određenog dijela detalja na slici kako bi se dobila manja datoteka, a nivo tog odricanja određuje se kroz postavke jačine kompresije.
Na ekranu sa rezultatima prikazuje se ukupna ušteda, a korisnik može koristiti klizač za direktno poređenje originalne i kompresovane verzije. Ako dobijeni rezultat nije zadovoljavajući, panel pod nazivom "Nije dovoljno malo ili nije dovoljno oštro?" omogućava naknadno prilagođavanje parametara i ponovno pokretanje procesa nad istim datotekama.
Razlika između gubitne i bezgubitne kompresije u praksi
Smanjenje veličine datoteke može se izvesti na dva načina, u zavisnosti od formata i odabranih postavki:
- Gubitna kompresija (Lossy): Primjenjuje se na formate JPEG i WebP, te na PNG kada se redukuju boje. Algoritam traži suptilne razlike u nijansama koje ljudsko oko teško primjećuje i spaja ih u jednobojne blokove ili jednostavnije strukture. Informacije koje se na ovaj način uklone trajno su izgubljene iz preuzete datoteke.
- Bezgubitna kompresija (Lossless): Fokusira se isključivo na efikasnije pakovanje postojećih podataka bez ikakvih izmjena na samim pikselima.
U praksi, PNG snimak ekrana koji sadrži velike površine ravnih boja i teksta može se dramatično smanjiti jer algoritam lako pronalazi ponavljajuće uzorke. S druge strane, PNG fotografija sadrži previše finih detalja i šuma, zbog čega se njena veličina jedva mijenja bez primjene gubitnih metoda. Ako algoritam procijeni da bi gubitak boja na PNG slici bio previše vidljiv, primjenjuje se isključivo bezgubitno prepakivanje, uz napomenu "Ova slika ima previše finih detalja da bi se mogla više smanjiti bez vidljivog oštećenja, pa je sačuvana u potpunosti identična originalu.".
Redukcija boja i palete kod PNG formata
Izlazni PNG format u ovom alatu koristi gubitnu optimizaciju kako bi postigao značajne uštede u veličini. Umjesto čuvanja punog spektra boja, broj jedinstvenih nijansi se redukuje na paletu od najviše 255 boja, nakon čega se datoteka bezgubitno prepakuje.
- Ravne ilustracije, logotipi i dijagrami: Na ovim vrstama slika redukcija boja prolazi gotovo neprimjetno, jer oni izvorno koriste mali broj čistih tonova. Ušteda u bajtovima je izuzetno visoka.
- Gradijenti i tonovi kože: Na fotografijama ili slikama sa blagim prelazima boja, drastično smanjenje palete može uzrokovati pojavu "banding" efekta (vidljivih linija i stepenastih prelaza umjesto glatkih tonova).
Alat automatski testira nekoliko nivoa redukcije boja i upoređuje ih sa originalom. Ako je vizuelna razlika prevelika, kandidat se odbacuje. Opcija "Oštrije" primjenjuje najblažu redukciju i strogu provjeru sličnosti, "Preporučeno" koristi umjereni opseg, dok "Manje" dopušta najveći opseg redukcije i toleriše više vidljivih promjena na slici.
Poređenje formata: JPEG, PNG i WebP
Izbor pravog formata često ima veći uticaj na veličinu datoteke nego samo pojačavanje kompresije unutar postojećeg formata.
| Format | Transparentnost | Karakteristike i ponašanje alata |
|---|---|---|
| JPEG | Ne podržava (prozirni dijelovi postaju bijeli) | Najbolji za fotografije. Kodira se na nekoliko nivoa kvaliteta dok se ne pronađe najmanja datoteka koja vizuelno odgovara originalu. |
| PNG | Podržava prozirnost | Idealan za grafiku, tekst i snimke ekrana. Smanjuje veličinu redukcijom palete boja na maksimalno 255 nijansi. |
| WebP | Podržava prozirnost | Moderni format koji nudi znatno bolju kompresiju od JPEG-a i PNG-a uz očuvanje detalja. |
Ako alat detektuje da bi konverzija u WebP donijela uštedu veću od 50% u odnosu na trenutni format, na ekranu će se pojaviti obavještenje: "Ova slika bi bila znatno manja u WebP formatu. Promijenite izlazni format u nastavku da biste to isprobali.". Napomena se pojavljuje dinamički, dok je sama opcija WebP u izborniku formata uvijek dostupna, osim na pretraživačima koji tehnički ne podržavaju zapisivanje tog formata.
Rad sa tačnom ciljanom veličinom datoteke
Kada se u panelu odabere opcija "Tačna veličina", aktivira se polje "Ciljana veličina" gdje možete unijeti vrijednost od minimalno 10 KB do maksimalno 50 MB (početna vrijednost je postavljena na 100 KB).
Algoritam pokušava dostići ovaj limit kroz nekoliko uzastopnih koraka:
- Prvo se postepeno pojačava kompresija samog enkodera.
- Ako maksimalna kompresija i dalje ne spušta datoteku ispod limita, slika se u svakom sljedećem krugu smanjuje za otprilike jednu desetinu dimenzija.
- Ovo skaliranje se zaustavlja kada se ispuni jedan od dva uslova: slika dostigne otprilike trećinu svog početnog broja piksela (npr. slika od 12 megapiksela se smanjuje na oko 4 megapiksela, što je otprilike 58% dužine stranica) ili kada najduža stranica padne na 800 piksela.
Ako se limit uspješno dostigne, prikazuje se oznaka "Cilj: Dostignuto". U suprotnom, prikazuje se oznaka "Cilj: Najbliži mogući rezultat". Ova oznaka označava da je slika maksimalno kompresovana i smanjena do jedne od dvije tehničke granice, pa korisnik mora ili povećati ciljanu veličinu ili prihvatiti manju sliku.
Upravljanje metapodacima i transparentnošću
Proces kompresije u ovom alatu u potpunosti prepisuje strukturu slikovne datoteke. To znači da se svi prateći podaci koje upisuju fotoaparati i pametni telefoni – kao što su GPS koordinate, datum snimanja i tehničke postavke kamere – trajno uklanjaju iz optimizovane datoteke.
Jedini izuzetak od ovog pravila su datoteke koje alat vrati potpuno netaknute uz obavještenje "Ova datoteka je već minimalne veličine, tako da je original zadržan.". Budući da se u tom slučaju preuzima originalna datoteka, svi metapodaci ostaju sačuvani.
Takođe, alat automatski prepoznaje i primjenjuje rotaciju koja je zapisana u metapodacima originalne fotografije, osiguravajući da slike sa telefona ne završe kompresovane u pogrešnoj orijentaciji.
Često postavljana pitanja (FAQ)
Da li se moje slike otpremaju?
Ne. Kompresor radi u vašem pretraživaču i čuva datoteke slika na vašem uređaju. Proces je u potpunosti lokalan.
Koje formate slika podržava?
Podržava JPEG, PNG i WebP unos s JPEG, WebP i PNG izlazom.
Hoće li kompresija smanjiti kvalitet slike?
Pametna kompresija testira lake kandidate kvaliteta i čuva najmanji rezultat koji i dalje izgleda oštro. Za maksimalnu kontrolu, preporučuje se poređenje originala i kompresovane verzije pomoću ugrađenog klizača na punoj veličini ekrana.
Mogu li postaviti tačnu ciljanu veličinu datoteke?
Da. Režim ciljane veličine traži odgovarajući nivo kvaliteta i pažljivo smanjuje dimenzije ako je potrebno.
Zašto su neke slike vraćene bez ikakvih promjena u veličini?
Ako je datoteka već ranije bila maksimalno optimizovana, ponovna kompresija bi mogla samo narušiti kvalitet bez smanjenja broja bajtova. U takvim situacijama alat zadržava originalnu datoteku i prikazuje obavještenje "Ova datoteka je već minimalne veličine, tako da je original zadržan.".