JPG-ից PNG փոխարկումը. ինչու, ինչպես և երբ
JPG (JPEG) ֆորմատը հիմնված է կորուստային սեղմման վրա. ամեն անգամ, երբ պահպանում եք JPG պատկերը, այն կորցնում է մի մասնիկ մանրամասնություն, որը վերականգնել հնարավոր չէ: PNG-ն, ընդհակառակը, անկորուստ ֆորմատ է. վերապահպանելիս պատկերի յուրաքանչյուր պիքսել մնում է ճիշտ նույնը: Այս էջը թույլ է տալիս մեկ կամ մի քանի JPG նկարներ փոխարկել PNG-ի անմիջապես ձեր դիտարկչում, առանց ֆայլերը սերվեր ուղարկելու: Սակայն կարևոր է հասկանալ, թե ինչ է տեղի ունենում ֆայլի հետ նման փոխարկման ժամանակ, և երբ է իմաստ ունենում դա անել:
JPG-ի կորուստային բնույթն ընդդեմ PNG-ի անկորուստության
JPG ֆորմատը նախագծված է լուսանկարների համար և կիրառում է քրոմա ենթանմուշավորում, DCT փոխակերպում և քվանտացում՝ մարդու աչքի համար քիչ նկատելի տվյալները դեն նետելու համար: Որակի պարամետրը (սովորաբար 40-100%) կարգավորում է, թե որքան մանրամասնություն է զոհաբերվում: Յուրաքանչյուր նոր պահպանում նոր կորուստ է առաջացնում. սա կոչվում է «սերնդի կորուստ» (generation loss):
PNG-ն (Portable Network Graphics) օգտագործում է DEFLATE ալգորիթմը տվյալները սեղմելու համար: Այն չի նետում որևէ պիքսել. ամեն անգամ, երբ բացում ու պահպանում եք PNG, ստանում եք սկզբնական տվյալների ճշգրիտ պատճենը: Այդ պատճառով PNG-ն չունի որակի սահիկ (quality slider). նկարը միշտ պահպանվում է իր ամբողջական պիքսելային արժեքներով:
JPG-ն աջակցում է միայն 24-բիթ RGB (կամ 8-բիթ մոխրագույն): PNG-ն ապահովում է 24-բիթ RGB + 8-բիթ ալֆա թափանցիկություն, ինչպես նաև 8-բիթ ինդեքսավորված գույներ և 16-բիթ մոխրագույն: Այս տարբերությունները հիմնովին որոշում են, թե երբ է իմաստ ունենում JPG-ն PNG-ի վերածել:
Ինչ է ավելացնում PNG-ն, ինչը JPG-ն չունի
PNG-ի ամենակարևոր առավելությունը JPG-ի նկատմամբ ալֆա թափանցիկությունն է: JPG-ն չի կարող պահել թափանցիկ տարածքներ. ցանկացած թափանցիկ մաս կդառնա սպիտակ կամ սև (կախված ծրագրից): PNG-ն թույլ է տալիս 8-բիթ թափանցիկության մակարդակ (256 աստիճան), ինչը կատարյալ է լոգոների, հավելվածների պատկերակների, գրաֆիկայի և տեքստային տարրերի համար, որոնք պետք է տեղադրվեն գունավոր կամ հյուսվածքային ֆոնի վրա:
Բացի այդ, PNG-ն պահպանում է սուր եզրեր, գծեր և մեկ գույնի տարածքներ առանց արտեֆակտների: JPG-ն, նույնիսկ բարձր որակի դեպքում, կարող է առաջացնել աղմուկ մաքուր գույների եզրերին, իսկ ցածր որակի դեպքում՝ կոպիտ բլոկային աղավաղում: Սքրինշոթների, թվային արվեստի, պիկսելային գրաֆիկայի և արխիվային պատճենների համար PNG-ն ավելի հարմար է:
Դիտողություն. PNG-ն չի կարող վերականգնել JPG-ի արդեն դեն նետած մանրամասնությունները: JPG-ից PNG փոխարկելով՝ դուք ստանում եք ավելի մեծ ֆայլ՝ նույն տեսողական որակով, ոչ թե ավելի լավ պատկեր:
Ֆայլի չափի փոփոխություն. ինչու է լուսանկարը «ուռում»
Ֆոտոնկարները, որոնք բնութագրվում են գույնի բազմազանությամբ, գրադիենտներով և աղմուկով, շատ ավելի դժվար են սեղմվում անկորուստ մեթոդով: JPG-ն կարող է 10:1 սեղմման հարաբերություն տալ՝ դեն նետելով աչքի համար քիչ նկատելի հաճախականությունները: PNG-ն նման կորուստ չի թույլ տալիս, հետևաբար ստիպված է պահպանել ամբողջ տեղեկատվությունը:
Օրինակ. 24-մեգապիքսելանոց լուսանկարը, որը JPG-ով զբաղեցնում է 4-5 ՄԲ, PNG-ով կարող է դառնալ 15-25 ՄԲ (կախված մանրամասնություններից): Սա սովորական երևույթ է, ոչ թե սխալ: Այդ պատճառով PNG-ն խորհուրդ չի տրվում մեծաքանակ լուսանկարների կամ առցանց հրապարակման համար, երբ մեծ ֆայլերը դանդաղեցնում են բեռնումը:
Սակայն արհեստական գրաֆիկայի, դիագրամների, տեքստով սքրինշոթների համար PNG-ն կարող է ավելի փոքր լինել, քան JPG-ը: Այդ դեպքերում JPG-ի կորուստային ալգորիթմը «փչացնում» է մաքուր տարածքները, մինչդեռ PNG-ն արդյունավետ սեղմում է գույնի հարակից մեծ բլոկները:
Էջի միջերեսը յուրաքանչյուր ֆայլի համար ցույց է տալիս սկզբնական և ստացված չափը, ինչպես նաև վերնագիր՝ Saved (եթե ավելի փոքր է) կամ Larger (եթե ավելի մեծ): Ընդհանուր գումարը ներկայացվում է որպես Total: ‹սկզբնական› -> ‹ստացված›:
Ովքե՞ր են օգտվում JPG-ից PNG փոխարկումից
Ահա բնորոշ իրավիճակները.
- Թափանցիկության անհրաժեշտություն: Լոգոներ, պատկերակներ, UI տարրեր, որոնք պետք է տեղակայվեն տարբեր գունավոր ֆոների վրա: JPG-ն թափանցիկություն չի աջակցում:
- Բազմակի խմբագրում առանց դեգրադացիայի: Եթե նկարը մի քանի անգամ բացում և պահպանում եք, JPG-ն ամեն անգամ կորցնում է մանրամասներ: PNG-ը մնում է անփոփոխ:
- Համատեղելիություն որևէ հավելվածի կամ սարքի հետ: Որոշ ծրագրեր կամ ցուցադրող սարքեր ավելի լավ են աշխատում PNG-ի հետ, քան JPG-ի (հատկապես հնացած համակարգերում):
- Ստույգ պիքսելային ներկայացում: Սքրինշոթներ, թվային արվեստ, արխիվային պատճեններ, գծային գրաֆիկա, որտեղ յուրաքանչյուր պիքսելի ճշգրտությունը կարևոր է:
- Գաղտնիություն: Այս գործիքը աշխատում է ամբողջովին դիտարկչում. ֆայլերը երբեք չեն ուղարկվում սերվեր: Սա կարևոր է, եթե մշակում եք գաղտնի կամ զգայուն պատկերներ:
Դիտարկչային աշխատանքը և մասնավորությունը
Երբ դուք JPG եք տեղադրում այս էջում, փոխարկումն ամբողջությամբ տեղի է ունենում ձեր դիտարկչի ներսում: Ոչ մի ֆայլ չի լքում ձեր սարքը: Ձեր դիտարկիչը վերծանում է JPG-ն հում պիքսելների և այդ պիքսելները նորից կոդավորում է որպես PNG անմիջապես սարքի վրա, այնուհետև առաջարկում է PNG-ն ներբեռնելու համար: Այս էջն ընդունում է միայն JPG:
Միաժամանակ կարող եք ընտրել մինչև 20 ֆայլ: Յուրաքանչյուր պատկեր մշակվում է մեկը մյուսի հետևից, այն հերթականությամբ, որով դուք դրանք ընտրել եք: Փոխարկված PNG-ները կարելի է ներբեռնել առանձին, իսկ երկու կամ ավելի ֆայլերի դեպքում հայտնվում է «Download all (.zip)» կոճակը:
Սխալների և եզրային դեպքերի մշակում
Խնդիրների առաջացման դեպքում էջը ցույց է տալիս հետևյալ հաղորդագրություններից մեկը.
- «Choose at least one image.» — եթե ֆայլ չի ընտրվել:
- «This file type isn’t supported.» — եթե ֆորմատը JPG չէ:
- «Choose up to ‹max› images at a time.» — եթե շատ ֆայլեր են ընտրվել:
- «Conversion failed. Try a different image or format.» — եթե փոխարկումը ձախողվել է:
- «This file could not be opened as an image. It may be corrupted, empty, or not actually an image.» — եթե ֆայլը վնասված է:
- «‹count› file(s) could not be processed.» — ամփոփում:
Կարևոր է իմանալ. JPG-ը կարող է պարունակել մետատվյալներ (EXIF, գունային պրոֆիլներ), որոնք PNG-ի փոխարկելիս չեն պահպանվում: Եթե մետատվյալները կրիտիկական են (օրինակ՝ լուսանկարի ամսաթիվը, տեսախցիկի կարգավորումները), ապա խորհուրդ է տրվում պահպանել բնօրինակ JPG-ն առանձին:
Հաճախ տրվող հարցեր
Հարց: JPG-ը PNG-ի վերածելով կբարելավի՞ նկարի որակը: Պատասխան: Ոչ: PNG-ն չի վերականգնում JPG-ի արդեն դեն նետած մանրամասնությունները: Ստացվում է ավելի մեծ ֆայլ՝ նույն տեսողական որակով:
Հարց: Ինչու՞ է իմ լուսանկարը JPG-ով 2 ՄԲ, իսկ PNG-ով դառնում 15 ՄԲ: Պատասխան: Սա նորմալ է: JPG-ն կորուստային սեղմում է, իսկ PNG-ն պահպանում է յուրաքանչյուր պիքսել: Ֆոտոնկարները սովորաբար շատ ավելի մեծ են դառնում:
Հարց: Կարո՞ղ եմ միանգամից մի քանի JPG փոխարկել: Պատասխան: Այո: Դուք կարող եք ընտրել մինչև 20 ֆայլ: Եթե 2 կամ ավելի ֆայլ կա, կարող եք բոլորը ներբեռնել ZIP արխիվով:
Հարց: Արդյո՞ք իմ նկարները ուղարկվում են ձեր սերվեր: Պատասխան: Ոչ: Փոխարկումը տեղի է ունենում ձեր դիտարկչում: Ոչ մի տվյալ չի լքում ձեր սարքը:
Հարց: Ո՞ր ֆորմատներն եք աջակցում մուտքում: Պատասխան: Միայն JPG: Այլ ֆորմատները կհանգեցնեն «This file type isn’t supported» սխալին:
Հարց: Կպահպանվի՞ արդյոք թափանցիկությունը, եթե սկզբնական JPG-ն թափանցիկություն չունի: Պատասխան: JPG-ն երբեք չի պարունակում թափանցիկություն: JPG-ից PNG փոխարկելիս բոլոր անթափանց տարածքները մնում են կոպիտ գունավոր (սովորաբար սպիտակ կամ սև, կախված աղբյուրից): Թափանցիկություն ավելացնելու համար պետք է խմբագրել PNG-ը գրաֆիկական ծրագրով:
Հուսով ենք, այս մանրամասն բացատրությունն օգնում է հասկանալ, թե երբ և ինչու է իմաստ ունենում JPG-ը PNG-ի վերածել: Գործիքը նախատեսված է կոնկրետ խնդիրների համար. օգտագործեք այն նպատակային: