Kui proovite valida pildi salvestamiseks vormingut, kasutage seda rusikareeglit, et otsustada: jpeg fotode või paljude värvidega fotorealistlike piltide jaoks; png joonise, palju teksti sisaldavate piltide või läbipaistvate piltide jaoks; ja GIF animeeritud piltide jaoks.
jpeg | png | |
---|---|---|
Tähistab | Ühine fotoekspertide rühm | Kaasaskantav võrgugraafika |
Sobib kõige paremini | Fotod; fotorealistlikud, paljude värvidega pildid | Linateos; tekstiga pildid; läbipaistvad pildid |
MIME tüüp | pilt / jpeg | pilt / png |
Faililaiendid | .jpg, .jpeg, .jpe | .png |
Vormingu tüüp | Rastergraafika pildivorming | Rastergraafika pildivorming |
Raster / vektor | Raster | Raster |
Värvihaldus | Jah | Toetab värvihaldust, lisades ICC värviruumi profiilid |
Indekseeritud värv | Ei | Jah (1-8-bitised png-d) |
Põimiv tugi | Jah | Jah |
Animatsiooni tugi | Ei | Ei |
Tugi läbipaistvusele | Ei | Jah |
Metaandmete tugi | Jah | Jah |
Mitmeleheline tugi | Ei | Ei |
Kihtide tugi | Ei | Ei |
Pikendatav | Ei | Ei |
Tihendamise algoritm | DCT-põhine kadudeta tihendamine | Kadudeta DEFLATE pakkimisalgoritm |
Patenteeritud | Ei, kuid osa tehnoloogiast, sealhulgas selle pakkimismeetoditest, on korduvalt patendiõiguse objektiks olnud. | Ei |
Rakendused ühilduvad | Enamik veebibrausereid ja tootlikkuse komplekte | Enamik veebibrausereid ja tootlikkuse komplekte |
Maagiline arv | ff d8 | 89 50 4e 47 0d 0a 1a 0a |
Ühtne tüübi identifikaator | avalik.jpeg | public.png |
jpeg- ja png-failid on mitmes mõttes sarnased. Need toetavad võrreldavat värvisügavuse taset ning toetavad metaandmeid, põimimist ja värvihaldust. Kumbki mitte vorming toetab animatsiooni, kihte või HDR-i.
Neid kahte eraldab tõsiasi, et png-d toetavad pildi läbipaistvust, jpeg-d aga mitte. Lisaks on värvide indekseerimine saadaval 1-8-bitiste png-de jaoks, kuid jpeg ei toeta seda üldse.
jpeg ja png alternatiivseid versioone on palju vähemtuntud. Näiteks jpeg-d ei toeta HDR-i, kuid jpeg-HDR on mitteametlik. Seal on isegi kadudeta jpeg-vorminguid. Ja kuigi png-d ei toeta animatsioone, nagu GIF-id, on Apng, png-de ebastandardne kõrvalseis, mis võimaldavad animatsioone.
Probleemid jpeg ja png vähemtuntud versioonide kasutamisel taanduvad. Kõik brauserid ei kuva korrektselt kõiki pildivorminguid (nt Firefox toetab Apng-d, kuid Internet Explorer seda ei paku ja Chrome vajab laiendit). Enamikul juhtudel peaksid disainerid kasutajakogemuse kahjustamise vältimiseks kinni pidama hästi toetatud vaikesätetest.
DSLR-kaamerad võimaldavad fotograafidel tavaliselt oma pilte salvestada mõnes erinevas graafilises failivormingus, nimelt RAW, jpeg ja aeg-ajalt TIFF. Ehkki jpeg-failide eeliseks on väiksem failide suurus, on need kahjumlikud, põhjustades profifotograafide ja professionaalsete fotograafide eelistuse TIFF- või RAW-vormingute jaoks kadudeta või kvaliteetse kadude pakkimise korral.
Järeltootmise ajal saavad fotograafid RAW-pildiandmeid kohandada ja seejärel salvestada uude kadudeta (kuid juurdepääsetavamasse) failivormingusse, näiteks png. Failivorming on oluline, kuna enamus printimisteenuseid aktsepteerib jpeg- ja png-vormingus faile ning mõnikord ka TIFF faile, kuid RAW-piltidega töötavad ainult mõned printimisteenused.
Enamik veebisaite kasutab oma kujunduses jpeg-de ja png-de (ja mõnikord ka GIF-ide) kombinatsiooni, kuna jpeg-sid ja png-sid kasutatakse erinevatel põhjustel. Enamikul juhtudel kasutatakse jpeg-sid suurte piltide, näiteks fotode või suurte, graafiliselt raskete veebisaitide taustpiltide jaoks, kuna jpeg-i kahjumlik olemus võimaldab väiksemaid failisuurusi, mis tähendab, et veebisaidid saavad disainilahendusi kiiremini laadida. Kujundustarkvaral nagu Adobe Photoshop on tööriistad, mis annavad disaineritele teada, kui suur on fail kindla vormingu kasutamisel ja selle sätete kohandamisel enne pildi salvestamist. Kuigi keerukate stseenidega suurte piltide puhul ei anna png-d kunagi väiksemat faili kui jpeg, põhjustab png kadudeta tihendamine mõnikord väiksemat pilti, eriti nende puhul, millel on arvuti loodud graafika (nt joon või Photoshopis joonistatud ruut).
png-sid kasutatakse kõige sagedamini väikeste piltidega, näiteks veebikoonidega, kus kadudeta tihendamine tagab teravad ja selged pildid; png-sid kasutatakse ka siis, kui keskse pildi ümbritsemiseks on vaja läbipaistvat tausta (nt sprittide kasutamisel).
jpeg ja png kasutavad täiesti erinevaid pakkimismeetodeid. jpeg kasutab DCT-põhist kadudeta pakkimismeetodit, mis ohverdab kvaliteeti väiksemate failisuuruste kasuks. png seab prioriteediks kvaliteedi ja kasutab kadudeta DEFLATE pakkimisalgoritmi. jpeg-faili suurust saab vähendada pildi kvaliteediprotsenti kohandades salvestamise ajal, samas kui png-faili suurust on vähem lihtne reguleerida ning pildi edasiseks tihendamiseks on vaja tavaliselt eraldi programmi.
Vaadake järgmist videot, et saada teada, kuidas erinevad pakkimismeetodid mõjutavad jpeg- ja png-vormingus failide suurust, värvisügavust ja pildi laadimist.
Kuna jpeg-failid on kahjumlikud, ei tohiks neid redigeerida ja mitu korda uuesti salvestada, kuna see põhjustab pildi tõsist halvenemist (ühe seansiga salvestamine ilma faili sulgemiseta salvestamise vahel on siiski hea). Mitu korda uuesti salvestatud jpeg-d muutuvad piksliteks ja värve ei kuvata täpselt. png-sid saab seevastu kvaliteeti kaotamata salvestada ja uuesti salvestada. See video näitab seda põlvkonna kaotust 600 säästu jooksul.
png-de läbipaistvuse viimase mitme aasta universaalse brauseri toega on png-de populaarsus kasvanud, eriti teatud veebidisaini elementide osas. Kuid valdav enamus triljonitest piltidest Internetis, millest paljud on fotod või kunst, on siiski jpeg-failid ja see ei muutu tõenäoliselt niipea.
Paljud ettevõtted, sealhulgas paljud patenditrollid, on väitnud, et neil on jpeg-tehnoloogia ühel või teisel kujul patendid. See on aastate jooksul põhjustanud arvukalt kohtuasju, millest viimati juhtus 2013. aastal, kui Princeton Digital Image Corporationi nime kandev ettevõte kaevandas jpeg kasutamise eest kümneid suuri nimega ettevõtteid, sealhulgas Amazon, Netflix ja Costco. pilte nende veebisaitidel. Tihendamismeetodite patenteerimine on peamine põhjus, miks kadudeta jpeg pole kunagi populaarseks muutunud. Vähesed soovivad sellist jpeg-d toetada või kasutada kartuses, et ta kaevatakse kohtusse.
png töötati välja GIF-i asendamiseks, mis kasutab tihendusmeetodit, mille Unisys oli varem patenteerinud. png-de puhul kasutatakse pakendamata pakkimismeetodit DEFLATE, mis välistab patendi rikkumise hirmu.