Ako pokušavate odabrati format u kojem želite spremiti svoju sliku, koristite ovo pravilo za odlučivanje: jpeg za fotografije ili fotorealističke slike s puno boja; png za crtež, slike s puno teksta ili prozirne slike; i GIF za animirane slike.
jpeg | png | |
---|---|---|
Stalci za | Zajednička grupa stručnjaka za fotografije | Prijenosna mrežna grafika |
Najprikladnije za | fotografije; fotorealistične slike s puno boja | Line art; slike s tekstom; prozirne slike |
MIME Tip | Slika / jpeg | Slika / png |
Proširenja datoteka | .jpg, .jpeg, .jpe | .png |
Vrsta formata | Format slike rasterske grafike | Format slike rasterske grafike |
Raster / Vector | raster | raster |
Upravljanje bojama | Da | Podržava upravljanje bojama uključivanjem ICC profila prostora u boji |
Indeksirana boja | Ne | Da (za png od 1-8bit) |
Podrška za isprepletenost | Da | Da |
Podrška za animaciju | Ne | Ne |
Podrška transparentnosti | Ne | Da |
Podrška za metapodatke | Da | Da |
Podrška za više stranica | Ne | Ne |
Podrška za slojeve | Ne | Ne |
Produžna | Ne | Ne |
Algoritam kompresije | Kompresija gubitaka zasnovana na DCT-u | Algoritam kompresije DEFLATE bez gubitka |
patentiran | Ne, ali dijelovi tehnologije, uključujući njezine metode kompresije, predmet su višestrukih patentnih tužbi. | Ne |
Aplikacije su kompatibilne | Većina web preglednika i paketa za produktivnost | Većina web preglednika i paketa za produktivnost |
Čarobni broj | ff d8 | 89 50 4e 47 0d 0a 1a 0a |
Uniformni identifikator tipa | public.jpeg | public.png |
jpeg i png su slični na više načina. Podržavaju usporedivu razinu dubine boje i nose podršku za metapodatke, isprepletenost i upravljanje bojama. Ni format podržava animaciju, slojeve ili HDR.
Razdvajanje njih je činjenica da png podržavaju transparentnost slike, dok jpeg-ovi ne. Nadalje, indeksiranje boja je dostupno za png od 1-8bit, ali uopće nije podržano u jpeg-u.
Postoje mnoge manje poznate zamjenske verzije jpeg i png. Na primjer, jpeg-ovi ne podržavaju HDR, ali postoji neslužbeni jpeg-HDR. Postoje čak jpeg formati bez gubitaka. Iako png-ovi ne podržavaju animacije kao što su to GIF-i, postoji Apng, nestandardno odstupanje png-a koje omogućava animaciju.
Problem s korištenjem manje poznatih verzija jpeg-a i png-a dolazi do podrške. Neće svi preglednici pravilno prikazivati sve formate slika (npr. Firefox podržava Apng, ali Internet Explorer to ne čini, a Chrome zahtijeva proširenje). U većini slučajeva, dizajneri se trebaju držati dobro podržanih zadanih postavki kako ne bi nanijeli štetu korisničkom iskustvu.
DSLR fotoaparati obično omogućuju fotografima da spremaju svoje slike u nekoliko različitih formata grafičkih datoteka, naime RAW, jpeg i povremeno TIFF. Iako jpeg-ovi imaju prednost u manjoj veličini datoteke, oni su gubitnički, što vodeće profesionalne fotografe preferira TIFF ili RAW formate radi kompresije gubitaka ili visoke kvalitete bez gubitaka.
U post-produkciji fotografi mogu prilagoditi RAW slike i zatim ih spremiti u novi format datoteka bez gubitaka, ali dostupniji, kao što je png. Format datoteke je važan, jer će većina usluga ispisa prihvatiti jpeg i png (a ponekad i TIFF), ali samo će neki ispisni servisi raditi s RAW slikama.
Većina web stranica koristi kombinaciju jpeg-ova i png-ova (a ponekad i GIF-ova) u svom dizajnu, jer se jpeg-ovi i png-ovi koriste iz različitih razloga. U većini slučajeva jpeg se koriste za velike slike, poput fotografija ili velikih, grafički teških pozadina web mjesta, jer jpeg gubitničke naravi omogućavaju manje veličine datoteka, što znači da web stranice mogu brže učitavati dizajne. Softver za dizajn poput Adobe Photoshopa ima alate koji dizajnerima mogu reći koliko će biti velika datoteka prilikom korištenja određenog formata i prilagođavanja njegovih postavki prije nego što čak i spreme sliku. Iako png-i nikada neće rezultirati manjom veličinom datoteke od jpeg-a kada su u pitanju velike slike sa složenim scenama, kompresija png-a bez gubitaka ponekad rezultira manjom veličinom datoteke za manje slike, posebno one koje imaju računalno generiranu grafiku (npr. Liniju ili kvadrat nacrtan u Photoshopu).
Tamo gdje se png najčešće koristi je s malim slikama, poput web ikona, gdje kompresija bez gubitaka osigurava oštre i jasne slike; png se upotrebljava i kada je za okruživanje središnje slike potrebna prozirna pozadina (npr. Kada se koriste sprites).
jpeg i png koriste potpuno različite metode kompresije. jpeg koristi metodu komprimiranja gubitaka zasnovanu na DCT-u koja žrtvuje kvalitetu u korist manjih veličina datoteka. png daje prioritet kvaliteti i koristi algoritam kompresije DEFLATE kompresije bez gubitaka. Veličina jpeg datoteke može se smanjiti podešavanjem postotka kvalitete slike tijekom spremanja, dok se veličina datoteke png manje lako prilagođava i obično zahtijeva poseban program za dodatno sažimanje slike.
Pogledajte sljedeći videozapis da biste saznali kako različite metode kompresije utječu na veličinu datoteke, dubinu boje i učitavanje slike u jpeg i png.
Budući da su gubitnički, jpeg-ove ne treba uređivati i ponovno spremiti više puta jer će to rezultirati ozbiljnom degradacijom slike (međutim, spremanje u jednoj sesiji bez zatvaranja datoteke između sprema je u redu). jpeg-i koji su mnogo puta spremljeni postaju pikselirani i ne prikazuju boje točno. Suprotno tome, png-ovi se mogu spremiti i ponovo spremiti bez gubitka kvalitete. Ovaj videozapis pokazuje gubitak ove generacije tijekom 600 ušteda.
Uz univerzalnu podršku preglednika za prozirnost png-a u posljednjih nekoliko godina, png-ovi su porasli na popularnosti, osobito za određene elemente web dizajna. Međutim, velika većina trilijuna slika na Internetu, od kojih su mnoge fotografije ili umjetnost, i dalje su jpeg, a to se vjerojatno neće uskoro promijeniti.
Brojne tvrtke, uključujući i mnoge patentne trolove, tvrde da imaju patente na jedan ili drugi oblik jpeg tehnologije. To je dovelo do brojnih tužbi tijekom godina, a posljednja se dogodila u 2013. godini, kada je tvrtka po imenu Princeton Digital Image Corporation tužila desetine velikih kompanija, uključujući tvrtke Amazon, Netflix i Costco zbog korištenja jpeg-a slike na njihovim web stranicama. Patentiranje metoda kompresije glavni je razlog što jpeg bez gubitaka nikada nije postao popularan. Malo ih želi podržati ili koristiti takav jpeg zbog straha da će biti tužen.
png je razvijen kako bi zamijenio GIF, koji koristi metodu kompresije koju je Unisys prethodno patentirao. png koriste komprimirajuću metodu DEFLATE koja nije patentirana čime se uklanja strah od kršenja patenta.