Kigeuzi cha Bure

PNG hadi JPG Kigeuzi

Badilisha picha za PNG ziwe umbizo la JPG papo hapo na ubora wa juu. Salama, haraka, na bila malipo kabisa.

Buruta na Udondoshe PNG hapa

Inaauni hadi 50MB

Au

Kuhusu zana hii

PNG na JPG (pia imeandikwa JPEG) ni fomati mbili za kawaida za picha mbaya kwenye wavuti, lakini ziliundwa kwa kazi tofauti. PNG hutumia mfinyazo usio na hasara wa DEFLATE na kuauni chaneli ya alfa kwa uwazi, ambayo inafanya kuwa chaguo asili kwa picha za skrini, nembo, mockups za UI, na picha yoyote iliyo na kingo kali au maandishi. JPG hutumia ukandamizaji wa msingi wa DCT ambao hutupa maelezo ya masafa ya juu ambayo jicho halitambuliki, ndiyo maana PNG ya picha ya MB 4 mara nyingi hupungua hadi 300-500 KB inapohifadhiwa kama JPG bila tofauti inayoonekana.

Kigeuzi hiki huandika upya bitmap ya PNG kama faili ya JPG moja kwa moja kwenye kivinjari chako kwa kutumia API ya turubai ya HTML5 na kisimbaji cha JPEG kilichojengewa ndani cha kivinjari. Data ya pikseli haiachi kamwe kifaa chako - hakuna upakiaji, hakuna usindikaji wa seva, na hakuna nakala ya faili yako inayohifadhiwa popote. Kwa sababu JPG haina uwazi, pikseli zozote zinazoonyesha uwazi katika chanzo cha PNG hutafutwa dhidi ya mandharinyuma nyeupe wakati wa ubadilishaji. Ikiwa taswira yako ina kingo laini za kuzuia kutengwa kwa uwazi, unaweza kugundua mwanga mweupe hafifu kwenye kingo; kwa kesi hizo kuweka PNG asili, au kutumia WebP, kawaida ndio simu bora zaidi.

Uongofu hutokea kwa pasi moja. Kila pikseli ya PNG iliyosimbwa huandikwa kwenye turubai ya 2D, na turubai hiyo inasafirishwa kwa kutumia `canvas.toBlob('image/jpeg', 0.9)`. Ramani za kipengele cha ubora 0.9 hadi takriban Q=90 katika maneno ya libjpeg, ambayo ni sehemu muhimu ya wahariri wengi wa picha chaguo-msingi: isiyoweza kutofautishwa kutoka kwa chanzo kwa takriban maudhui yote ya picha, huku kwa kawaida ikipunguza ukubwa wa faili kwa 70-90%.

Kwa nini ubadilishe PNG kuwa JPG?

Sababu ya kawaida ya watu kubadilisha PNG hadi JPG ni saizi ya faili. Picha zilizohifadhiwa kama PNG zinaweza kuwa kubwa kwa 5–10× kuliko JPG sawa, ambayo hupunguza kasi ya upakiaji wa kurasa, kujaza hifadhi ya wingu, na kuanzisha vikomo vya viambatisho katika viteja vya barua pepe. JPG pia ni umbizo ambalo majukwaa mengi yanatazamia: WhatsApp, tovuti nyingi za maombi ya kazi, fomu za serikali, zana za kupakia bidhaa za e-commerce, na mifumo ya zamani ya udhibiti wa maudhui inapendelea JPG au kukataa PNG moja kwa moja. Kubadilisha mara moja ndani ya nchi ni haraka kuliko kupambana na hitilafu ya upakiaji.

Faragha ni muhimu pia. Vigeuzi vya mtandaoni vinavyokubali faili yako na kuichakata kwenye seva ya mbali vinaweza kuweka nakala kwenye kumbukumbu, kwenye vijisehemu vya kucheleza, au kwenye akiba ya CDN. Kwa picha za vitambulisho, uchunguzi wa kimatibabu, taarifa za fedha, au kitu chochote kilicho na maelezo ya kibinafsi, kigeuzi kinachotegemea kivinjari kinachotumia upande wa mteja huondoa hatari hiyo kwa muundo. Hakuna kinachoacha mashine yako.

Jinsi ya kutumia

Ugeuzaji huchukua sekunde na hufanya kazi na faili moja au nyingi. Huu hapa ni mtiririko kamili:

  1. Ongeza faili yako ya PNG: Buruta faili kutoka kwa eneo-kazi lako au dirisha la Kipataji hadi eneo la kupakia, au ubofye eneo ili kufungua kiteua faili. Chombo kinakubali faili za kawaida za PNG hadi 50 MB; PNG za 8-bit na 16-bit zinaauniwa, ikijumuisha zile zilizo na chaneli ya alpha.
  2. Kagua onyesho la kukagua: Mara baada ya faili kupakiwa utaona kijipicha na vipimo asili. Huu ni wakati wa kuthibitisha kuwa ulipakia picha sahihi - muhimu sana ikiwa unachakata faili nyingi kwa bechi.
  3. Rekebisha mipangilio ikiwa inahitajika: Ubora wa kawaida wa JPG ni 90, ambao unafaa kwa karibu kila kesi ya matumizi. Ikiwa unahitaji faili ndogo kwa barua pepe au upakiaji wa wavuti, unaweza kupunguza ubora; ikiwa unahifadhi picha kwenye kumbukumbu, iache kama chaguomsingi au matoleo mapya zaidi.
  4. Bofya Geuza hadi JPG: Kivinjari husimbua PNG, na kuichora kwenye turubai yenye mandharinyuma nyeupe inayojaza pikseli zozote zinazoonekana, na kusimba upya turubai kama blob ya JPEG. Kwa faili za kawaida za ukubwa wa picha ya skrini hii hukamilika kwa sekunde moja.
  5. Pakua JPG: Bofya kitufe cha Pakua ili kuhifadhi faili iliyogeuzwa. Jina la faili la pato hutumia jina asili la PNG na kiendelezi cha .jpg. Unaweza kubadilisha picha nyingine bila kuonyesha upya ukurasa.

Kesi za Matumizi ya Kawaida

Kujua wakati JPG ni umbizo sahihi lengwa hukusaidia kuepuka upotevu wa ubora usiohitajika. Hizi ndizo hali ambapo kugeuza kutoka PNG kunaleta maana zaidi:

Maelezo ya Kiufundi

PNG (RFC 2083) huhifadhi data ya pikseli kwa kutumia mkondo uliochujwa wa DEFLATE. Haina hasara: kila thamani ya pikseli katika picha iliyosimbuliwa inalingana na byte-for-byte asili. PNG pia inaauni chaneli ya alfa ya biti 8, ikiruhusu uwazi kwa kila pikseli. Tabia hizi zinaifanya kuwa kubwa lakini halisi.

JPEG (ITU-T T.81) hugawanya picha katika vizuizi 8x8, hutumia ugeuzaji bainishi wa kosini, hukadiria migawo ya masafa inayotokea kwa ukali zaidi katika masafa ya juu zaidi, na kusimba tokeo kwa usimbaji wa Huffman. Kipengele cha ubora (1–100) hudhibiti jedwali la quantization: maadili ya chini hutupa maelezo ya juu-frequency, huzalisha faili ndogo kwa gharama ya artifacts inayoonekana kwenye kingo ngumu na maeneo yenye utofauti wa juu. Ubora wa 90, unaotumika hapa kama chaguo-msingi, ndio kiwango cha juu ambacho watazamaji wengi hawawezi kutofautisha JPG na asili.

Mazoea Bora

Maswali yanayoulizwa mara kwa mara

Je, nitapoteza ubora wa picha nikibadilisha PNG hadi JPG?
JPG hutumia hasara ya msingi wa DCT. Unaweza kuona kupunguzwa kwa ubora kidogo, lakini kwa madhumuni mengi tofauti hiyo haifai. Chagua mipangilio ya ubora wa juu ikiwa inapatikana ili kupunguza hasara yoyote.
Ni lini ninapaswa kuchagua JPG juu ya fomati zingine za picha?
JPG ndio chaguo bora zaidi kwa picha na picha zilizo na viwango laini vya rangi. Hutoa saizi ndogo zaidi za faili kuliko PNG kwa picha (mara nyingi 5-10x ndogo) huku ikidumisha ubora wa kuona unaofaa kwa matumizi ya wavuti na uchapishaji.
Ni nini hufanyika kwa maeneo ya uwazi kwenye picha yangu ya PNG?
Kwa kuwa JPG haitumii uwazi, saizi zote zinazowazi zitajazwa mandharinyuma nyeupe. Ikiwa unahitaji kuweka uwazi, zingatia kutumia PNG au WebP badala yake.
Je, picha zangu huwekwa faragha wakati wa ubadilishaji?
Ndiyo. Faili zako za PNG huchakatwa kabisa ndani ya kivinjari chako kwa kutumia Canvas API na JavaScript. Hakuna kinachopakiwa kwa seva yoyote - faili huenda moja kwa moja kutoka kwa kifaa chako hadi kwa kibadilishaji na kurudi kwenye kifaa chako.
Ninaweza kubadilisha faili nyingi za PNG mara moja?
Kiolesura cha sasa huchakata faili moja kwa wakati mmoja, lakini unaweza kubadilisha faili kurudi-kwa-nyuma bila kuonyesha upya ukurasa. Baada ya kupakua JPG iliyogeuzwa, dondosha PNG inayofuata kwenye eneo la kupakia. Kwa kazi za kundi la faili nyingi tunapendekeza zana ya eneo-kazi kama vile ImageMagick au hatua ya kuunda kwa kutumia makali.
Kwa nini JPG yangu iliyogeuzwa ni kubwa kuliko nilivyotarajia?
Ikiwa chanzo cha PNG ni picha iliyohifadhiwa kwa ubora wa juu sana, JPG bado inaweza kuwa megabaiti kadhaa hata katika ubora wa 90. Ili kupunguza ukubwa zaidi, punguza mpangilio wa ubora (80 kwa kawaida bado inakubalika kwa mwonekano) au rekebisha ukubwa wa vipimo vya picha kabla ya kubadilisha. Ukubwa wa faili ya JPG ni takriban sawia na idadi ya saizi na inawiana kinyume na kiwango cha mbano.
Je, kubadilisha kuwa metadata ya strip ya JPG kama EXIF?
Ugeuzaji unaotegemea turubai kwenye kivinjari hauhifadhi EXIF, wasifu wa rangi wa ICC, au metadata nyingine iliyopachikwa kwenye chanzo cha PNG. JPG ya pato ina data ya pikseli pekee. Iwapo unahitaji kuhifadhi data ya EXIF ​​ya kamera - kwa mfano kuweka alama za kijiografia au kunasa mihuri ya muda - tumia kigeuzi cha eneo-kazi kinachohifadhi metadata.
JPG ni sawa na JPEG?
Ndiyo. JPG na JPEG hurejelea umbizo sawa na zinaweza kubadilishana. Kiendelezi cha .jpg kilianza kwenye mifumo ya mapema ya faili ya Windows ambayo ilipunguza viendelezi kwa herufi tatu; .jpeg ndiyo fomu mpya zaidi, halali sawa. Umbizo lenyewe limefafanuliwa katika Pendekezo la ITU-T T.81.