Zašto pretvarati JPG u PNG? Ključne razlike
Ova stranica omogućuje pretvaranje jedne ili više JPG (JPEG) slika u PNG format, i to u potpunosti u vašem pregledniku – slike nikada ne napuštaju vaše računalo. Da biste razumjeli zašto biste uopće željeli izvršiti takvu pretvorbu, morate poznavati temeljne razlike između ova dva formata.
JPG je gubitnički (lossy) format
JPG (Joint Photographic Experts Group) koristi gubitničku kompresiju. To znači da prilikom svakog spremanja odbacuje dio podataka koji ljudsko oko teško percipira: smanjuje krominanciju (informacije o boji), primjenjuje diskretnu kosinusnu transformaciju (DCT) i zatim kvantizaciju koeficijenata. Rezultat su male datoteke, ali s trajnim gubitkom detalja. Svako ponovno otvaranje i ponovno spremanje JPG datoteke dodaje novi sloj gubitaka – pojavljuje se generacijska degradacija (generation loss). Nakon nekoliko ciklusa kompresije artefakti (blokovi, smetnje) postaju vidljivi, čak i naizgled sitne promjene.
PNG je besgubitnički (lossless)
PNG (Portable Network Graphics) ne koristi gubitničku kompresiju. Svaki piksel koji ste imali u izvornoj datoteci ostaje potpuno isti i nakon pretvorbe. Ne postoji klizač kvalitete (quality slider) kao u JPG-u; PNG uvijek pohranjuje potpune sirove podatke o slici. Zato je pretvorba JPG u PNG uvijek besgubitnička – ne gubi se ništa više od onoga što je JPG već odbacio. Važna smjernica: PNG ne može vratiti detalje koje je originalni JPG već uništio. Rezultat je datoteka mnogo veće veličine, ali s identičnom vizualnom kvalitetom – ne i boljom slikom.
Alfa kanal i prozirnost
JPG nema alfa kanal – ne može pohraniti prozirnost. Svaki piksel ima tri komponente boje (RGB), ali nema četvrtu komponentu (A) koja bi odredila njegovu prozirnost. PNG podržava do 8-bitnu alfa prozirnost. Ako trebate sliku s prozirnom pozadinom (npr. logotip koji stoji na obojenoj pozadini), JPG je beskoristan – on će uvijek popuniti područje čvrstom bojom. PNG je tu rješenje.
Veličina datoteke
Zbog besgubitničke prirode, PNG datoteke za fotografije su obično višestruko veće od JPG originala. JPG može stisnuti fotografiju s 3 MB na 200 KB uz podnošljivu kvalitetu; isti sadržaj u PNG-u može zauzimati 10 MB ili više. To nije bug, nego inherentna značajka: PNG ne može odbaciti informacije, dok ih JPG odbacuje. Na ovoj stranici nakon pretvorbe vidite oznaku Spremljeno (ako je PNG manji od originala) ili Veće (ako je veći). Najčešće je oznaka "Veće". Ukupna promjena prikazana je kao: Ukupno: ‹izvorna veličina› -> ‹pretvorena veličina›.
Kako funkcionira pretvorba u pregledniku
Sve se obrađuje isključivo na vašem uređaju. Kada odaberete datoteke (putem gumba ili povlačenjem na područje), preglednik dekodira sliku i ponovno je kodira u ciljni format lokalno na uređaju. Mrežni promet ne postoji – ni jedan bajt slike ne napušta vaš preglednik. To je ključno za privatnost: možete obrađivati povjerljive fotografije, dokumente ili dizajne bez brige da će završiti na poslužitelju.
Ova stranica prihvaća samo jedan format slike: ulaz je uvijek JPG, a izlaz je uvijek PNG. Maksimalan broj datoteka koje možete pretvoriti odjednom je 20. Svaka se obrađuje zasebno, jedna za drugom, redoslijedom kojim ste ih dodali. Tijekom obrade prikazuje se statusni tekst "Pretvaranje datoteka (gotovo/ukupno)...". Nakon pretvorbe prikazuju se pojedinačne informacije: naziv datoteke, dimenzije (širina x visina), izvorna veličina, pretvorena veličina i spomenuta oznaka "Spremljeno" ili "Veće". Dimenzije slike se ne mijenjaju tijekom pretvorbe.
Izlaz je uvijek PNG. Ako preglednik iz nekog razloga ne podržava spremanje pravog PNG-a (iznimno rijetko), alat se vraća na alternativni zapis i jasno označava tu činjenicu: "Vaš preglednik ne podržava spremanje ovog formata – umjesto toga korišten je PNG." U praksi se to gotovo nikada ne događa, ali je implementirano radi robustnosti.
Što se događa s kvalitetom i detaljima?
Pretvorba JPG u PNG ne mijenja izgled slike. Ona je i dalje onakva kakva je bila u JPG-u – s istim JPG artefaktima, blokovima i gubicima. Razlika je u tome što sada možete ponovno spremati tu PNG datoteku bez ikakvog daljnjeg gubitka. Ako trebate više puta uređivati istu sliku (npr. dodavati tekst, mijenjati svjetlinu, izrezivati dijelove), JPG bi svaki put izgubio malo detalja; PNG ostaje netaknut. Zato profesionalci koji rade s fotografijama često prvo spreme radnu kopiju u PNG ili besgubitnički TIFF, a tek na kraju izvezu JPG za objavu.
Dubina boje i kanali: JPG pohranjuje 24-bitnu RGB informaciju (8 bita po kanalu). PNG podržava istu 24-bitnu RGB + zasebni 8-bitni alfa kanal (ukupno 32 bita). Također podržava indeksirane boje (palete) i sive tonove. Kada pretvarate običnu JPG fotografiju bez prozirnosti, PNG jednostavno dodaje puni alfa kanal (svi pikseli su potpuno neprozirni), što dodatno povećava veličinu. Kod nekih slika s malo boja (dijagrami, logotipi) PNG može biti manji od JPG-a jer besgubitnički algoritam (DEFLATE) bolje komprimira ravne površine; to je slučaj kada vidite oznaku "Spremljeno".
Kada je PNG bolji izbor? Praktične primjene
- Transparentnost: Logotipi, ikone, grafike koje moraju stajati na pozadini bilo koje boje. JPG ne može pružiti prozirnost.
- Ponavljajuće uređivanje: Ako planirate više puta otvarati, mijenjati i spremati istu sliku, PNG eliminira generacijsku degradaciju.
- Kompatibilnost: Neke aplikacije, web stranice ili uređaji loše podnose JPG, ali dobro rade s PNG-om (npr. stariji preglednici, specifični sustavi za prikaz).
- Točna reprodukcija piksela: Za snimke zaslona (screenshot), crteže s oštrim rubovima, infografike ili arhivske kopije gdje svaki piksel mora ostati netaknut. JPG bi zamutio oštre prijelaze.
- Privatnost: Budući da se sve obrađuje lokalno na vašem uređaju, osjetljivi materijali (medicinske slike, dokumenti, interni dizajni) nikada ne odlaze na poslužitelj.
Ograničenja i moguće pogreške
Alat ima nekoliko jasno definiranih ograničenja. Evo popisa najčešćih poruka o pogrešci koje možete vidjeti:
- "Odaberite barem jednu sliku." – niste odabrali nijednu datoteku.
- "Ova vrsta datoteke nije podržana." – pokušali ste učitati format koji nije podržan.
- "Odaberite do najviše ‹max› slika odjednom." – premašili ste maksimalan broj od 20 slika.
- "Pretvorba nije uspjela. Pokušajte s drugom slikom ili formatom." – došlo je do greške u enkodiranju.
- "Ova datoteka nije mogla biti otvorena kao slika. Možda je oštećena, prazna ili zapravo nije slika." – datoteka je korumpirana, nema ispravan header, ili je prazna.
- "‹broj› datoteka nije mogla biti obrađena." – sažetak kada nekoliko datoteka iz iste grupe ne uspije.
Ako pretvorba ne uspije za određenu sliku, preporučuje se provjeriti je li datoteka neoštećena ili pokušati s drugim izvornim formatom.
Podrška za metapodatke
JPG često nosi EXIF podatke (informacije o fotoaparatu, GPS lokaciji, datumu snimanja). Prilikom pretvorbe u PNG, ovi se podaci mogu izgubiti jer se PNG stvara iz dekodiranih piksela. Alat ove stranice ne garantira očuvanje EXIF-a; ako vam metapodaci trebaju, provjerite ih nakon pretvorbe.
Česta pitanja (FAQ)
1. Hoće li PNG biti bolje kvalitete od originalnog JPG-a?
Ne. PNG ne može vratiti detalje koje je JPG već odbacio gubitničkom kompresijom. Slika će izgledati identično kao original, samo će datoteka biti veća.
2. Zašto je PNG datoteka toliko veća od JPG-a?
JPG odbacuje informacije nevidljive ljudskom oku (gubitnička kompresija), dok PNG pohranjuje svaki piksel u potpunosti (besgubitnička kompresija). Za fotografije s glatkim prijelazima boja razlika može biti 5–20 puta.
3. Mogu li pretvoriti više slika odjednom?
Da. Možete odabrati do 20 slika odjednom. Nakon pretvorbe svaku možete preuzeti pojedinačno, a ako imate dvije ili više slika, pojavljuje se gumb "Preuzmi sve (.zip)" za preuzimanje ZIP arhive.
4. Jesu li moje slike poslane na server tijekom pretvorbe?
Ne. Pretvorba se događa isključivo u vašem pregledniku. Preglednik dekodira sliku i ponovno je kodira u ciljni format lokalno na uređaju; ništa se ne učitava. Nijedan podatak ne napušta vaše računalo.
5. Što znači oznaka "Spremljeno" odnosno "Veće"?
"Spremljeno" znači da je PNG datoteka manja od originala. To se događa kod slika s malo boja (npr. jednostavni dijagrami, logotipi s ravnim površinama). "Veće" znači da je PNG veći, što je uobičajeno za fotografije. Dimenzije slike se ne mijenjaju tijekom pretvorbe.
6. Mogu li pretvoriti HEIC ili WebP slike u PNG?
Ne. Ova stranica prihvaća samo JPG format i pretvara ga u PNG. Ako datoteka nije JPG, prikazat će se poruka "Ova vrsta datoteke nije podržana.".