Če želite izbrati obliko, v kateri želite shraniti svojo sliko, se s tem pravilnikom odločite: jpeg za fotografije ali fotorealistične slike z veliko barvami; png za likovno sliko, slike z veliko besedila ali prozorne slike; in GIF za animirane slike.
jpeg | png | |
---|---|---|
Pomeni | Skupna skupina fotografskih strokovnjakov | Prenosna mrežna grafika |
Najbolj primeren za | Fotografije; fotorealistične slike z veliko barv | Line art; slike z besedilom; pregledne slike |
MIME Vrsta | image / jpeg | image / png |
Razširitve datotek | .jpg, .jpeg, .jpe | .png |
Vrsta zapisa | Oblika slike rastrske grafike | Oblika slike rastrske grafike |
Raster / vektor | Raster | Raster |
Upravljanje barv | Da | Podpira upravljanje barv z vključitvijo ICC profilov barvnega prostora |
Indeksirana barva | Ne | Da (za 1-8bit png) |
Podpora prepletanja | Da | Da |
Podpora za animacijo | Ne | Ne |
Podpora preglednosti | Ne | Da |
Podpora za metapodatke | Da | Da |
Podpora za več strani | Ne | Ne |
Podpora za sloje | Ne | Ne |
Razširljivo | Ne | Ne |
Kompresijski algoritem | Stiskanje izgube na osnovi DCT | Algoritem stiskanja DEFLATE brez izgube |
Patentirano | Ne, vendar so bili deli tehnologije, vključno z metodami stiskanja, predmet številnih patentnih tožb. | Ne |
Programi združljivi | Večina spletnih brskalnikov in paketa za produktivnost | Večina spletnih brskalnikov in paketa za produktivnost |
Čarobna številka | ff d8 | 89 50 4e 47 0d 0a 1a 0a |
Enotni identifikator tipa | javni.jpeg | public.png |
jpeg in png sta si v več pogledih podobna. Podpirajo primerljive ravni globine barve in podpirajo metapodatke, prepletanje in upravljanje barv. Niti enega format podpira animacijo, sloje ali HDR.
Ločitev obeh je dejstvo, da png podpirajo preglednost slike, medtem ko jpeg ne. Poleg tega je barvno indeksiranje na voljo za 1-8bitne png, v jpeg pa sploh ne podpira.
Obstaja veliko manj znanih nadomestnih različic jpeg in png. Na primer, jpeg-ji ne podpirajo HDR, obstaja pa neuraden jpeg-HDR. Obstajajo celo jpeg formati brez izgub. In čeprav png ne podpirajo animacij, kot to počnejo GIF, obstaja Apng, nestandardni odmik png-ja, ki omogoča animacijo.
Težava pri uporabi manj znanih različic jpeg in png prihaja do podpore. Vsi brskalniki ne bodo pravilno prikazovali vseh oblik slik (npr. Firefox podpira Apng, vendar Internet Explorer ne, Chrome pa zahteva razširitev). V večini primerov se morajo oblikovalci držati dobro podprtih privzetih nastavitev, da ne bi škodili uporabniški izkušnji.
Fotoaparati DSLR običajno omogočajo fotografom, da shranjujejo svoje slike v nekaj različnih oblikah grafičnih datotek, in sicer v RAW, jpeg in občasno TIFF. Čeprav imajo jpeg prednosti manjšo velikost datoteke, so izgubljene, zato vodilni fotografi in profesionalni fotografi raje uporabljajo formate TIFF ali RAW za njihovo kompresijo brez izgub ali visoko kakovost.
V postprodukciji lahko fotografi prilagodijo slikovne podatke RAW in jih nato shranijo v novo, vendar brez izgube (vendar bolj dostopno) obliko datoteke, kot je png. Oblika datoteke je pomembna, saj bo večina tiskalnih storitev sprejemala jpeg in png (včasih tudi TIFF), vendar bodo le nekatere storitve tiskanja delovale s slikami RAW.
Večina spletnih mest uporablja kombinacijo jpeg in png (in včasih GIF) v svojih modelih, saj se jpeg in png uporabljajo iz različnih razlogov. V večini primerov se jpeg-ji uporabljajo za velike slike, kot so fotografije ali velika, grafično težka ozadja spletnega mesta, saj izgubljena narava jpeg-a omogoča manjše velikosti datotek, kar pomeni, da spletna mesta lahko hitreje naložijo modele. Programska oprema za oblikovanje, kot je Adobe Photoshop, ima orodja, ki lahko oblikovalcem povedo, kako velika bo datoteka pri uporabi določene oblike in prilagajanju njenih nastavitev, preden sploh shranijo sliko. Čeprav png nikoli ne bo prinesel manjše velikosti datoteke kot jpeg, če gre za velike slike s kompleksnimi prizori, stiskanje png brez izgube včasih povzroči manjšo velikost datoteke za manjše slike, zlasti tiste, ki imajo računalniško ustvarjeno grafiko (npr. Črta ali narisan kvadrat v Photoshopu).
Kjer se najpogosteje uporabljajo png z majhnimi slikami, kot so spletne ikone, kjer stiskanje brez izgub zagotavlja jasne in jasne slike; png se uporabljajo tudi, kadar je za obdajanje osrednje slike potrebno npr. Prozorno ozadje (npr. Pri uporabi kljunov).
jpeg in png uporabljata popolnoma različne načine stiskanja. jpeg uporablja metodo stiskanja izgub na osnovi DCT, ki žrtvuje kakovost v prid manjših velikosti datotek. png daje prednost kakovosti in uporablja algoritem stiskanja DEFLATE brez izgube. Velikost datoteke jpeg lahko zmanjšate tako, da med shranjevanjem prilagodite odstotek kakovosti slike, medtem ko je velikost datoteke png manj enostavno prilagodljiva in običajno potrebuje ločen program za nadaljnjo stiskanje slike.
Oglejte si naslednji videoposnetek, če želite izvedeti, kako različni načini stiskanja vplivajo na velikost datoteke, globino barve in nalaganje slik v jpeg in png.
Ker izgubljajo, jpeg-jev ne bi smeli večkrat urejati in shranjevati, saj bo to resno poslabšalo sliko (shranjevanje v eni seji brez zapiranja datoteke med shrambami je v redu). jpeg-ji, ki so bili shranjeni že večkrat, postanejo slikovni in ne prikazujejo barv natančno. Nasprotno pa lahko png shranite in obnovite, ne da bi pri tem izgubili kakovost. Ta videoposnetek prikazuje izgubo te generacije v času 600 prihrankov.
Z univerzalno podporo brskalniku za preglednost png v zadnjih nekaj letih so png postali vedno bolj priljubljeni, zlasti za nekatere elemente spletnega oblikovanja. Vendar je velika večina trilijonov slik na internetu, med katerimi so številne fotografije ali umetnost, še vedno jpeg, in to se verjetno ne bo kmalu spremenilo.
Številna podjetja, vključno s številnimi patentnimi troli, trdijo, da imajo patente na eno ali drugo obliko jpeg tehnologije. To je povzročilo številne tožbe v zadnjih letih, zadnja pa se je zgodila leta 2013, ko je podjetje z imenom Princeton Digital Image Corporation tožilo več deset velikih podjetij, vključno z všečkami Amazon, Netflix in Costco, zaradi uporabe jpeg slike na njihovih spletnih straneh. Patentiranje metod stiskanja je glavni razlog, da jpeg nikoli ni postal priljubljen. Le malo jih želi podpreti ali uporabiti tak jpeg zaradi strahu pred tožbo.
png je bil razvit za nadomestitev GIF, ki uporablja metodo stiskanja, ki jo je Unisys prej patentiral. png uporabljajo kompresijsko metodo DEFLATE, ki ni patentirana, kar odpravlja strah pred kršitvijo patentov..