बिना ब्राउज़र छोड़े JPG से PNG

जब कोई टूल PNG माँगे या आप और हानि रोकना चाहें, तब JPG को lossless PNG में लपेट लें.

या यहां इमेज ड्रॉप करें

JPG को PNG में कैसे बदलें

JPG को PNG में कैसे बदलें

एक JPG को ड्रॉप एरिया में खींचिए या क्लिक करके ढूँढिए. फ़ाइल गिरते ही काम शुरू हो जाता है, कहीं कोई Convert बटन नहीं, और रोज़मर्रा की फ़ोटो के लिए PNG आम तौर पर एक सेकंड से कम में तैयार होती है. फिर एक Download बटन उसे सोर्स नाम के साथ .png अंत के साथ save कर देता है. हर फ़ाइल नए सिरे से चलती है, पीछे कुछ कतार में नहीं रुकता, और वही रास्ता फ़ोन और डेस्कटॉप दोनों को सेवा देता है. .jpg में खत्म होने वाली फ़ाइल .jpeg में खत्म होने वाली के बिलकुल जैसे बर्ताव करती है. और अगर आपके पास सिर्फ़ एक WebP या GIF हो, तो वे भी सोर्स के रूप में स्वीकार होते हैं, बिना किसी अलग टूल के.

आपकी PNG फ़ाइल JPG से बड़ी क्यों होती है

आपकी PNG फ़ाइल JPG से बड़ी क्यों होती है

एक JPG पिक्सेल डेटा पानी में फेंककर छोटा होता है. एक PNG हर पिक्सेल को बिना किसी lossy कदम के थामे रहता है, तो एक JPG को PNG में बदलना हमेशा भारी फ़ाइल देता है. आँकड़े इसे साबित करते हैं, जहाँ एक 17 KB की JPG PNG के रूप में 105 KB के पास मापी गई और एक 116 KB की JPG लगभग 384 KB तक चढ़ी. हर PNG कन्वर्टर ऐसा करता है, क्योंकि lossless होना ही कंटेनर का पूरा मकसद है. एक भारी PNG बेहतर तस्वीर नहीं है, क्योंकि उसके भीतर के पिक्सेल वही हैं जो JPG लाई थी, खोट समेत. यह बदलाव तभी फल देता है जब वह lossless लपेटन आपको कुछ असली दे, जैसे फिर से save में और हानि रोकना, एक ऐसे प्रोग्राम को संतुष्ट करना जो PNG के सिवा कुछ नहीं स्वीकारता, या आगे जोड़ने की transparency के लिए तैयारी.

JPG या PNG, वर्कफ़्लो के लिए कौन सा सही है

JPG या PNG, वर्कफ़्लो के लिए कौन सा सही है

लोगो, आइकन, कुरकुरे अक्षरों वाले स्क्रीनशॉट, लाइन आर्ट, और हर उस चीज़ के लिए PNG की ओर बढ़िए जो transparency चाहती है या बार-बार के एडिट जिनमें quality धीरे-धीरे न रिसे. फ़ोटोग्राफ़, पेज की हीरो शॉट, और एक सोशल फ़ीड को जाते पोस्ट के लिए JPG पर रहिए जो उन्हें वैसे भी फिर से compress करेगा. तनाव वज़न बनाम editability का है, जहाँ JPG साइज़ का इनाम लेता है और PNG कई save में quality की रक्षा करता है. एडिट शुरू करने से पहले एक JPG को PNG में लपेटना हर बाद के save को और artifacts ढेर करने से रोकता है, यही कारण है कि डिज़ाइनर और फ़ोटोग्राफ़र एक मल्टी-स्टेप काम के बीच फ़ोटो को PNG में शिफ़्ट करते हैं. जब काम आख़िरकार वेब के लिए बँधे, अंतिम क्षण में वापस JPG या WebP में एक्सपोर्ट कर दीजिए.

क्वालिटी, बदलाव क्या बचाता है और क्या नहीं

क्वालिटी, बदलाव क्या बचाता है और क्या नहीं

lossless होने के नाते, PNG कदम अपने आप में कोई नई quality नहीं खोता. जो उसके बस में नहीं वह है उस quality को दोबारा खड़ा करना जिसे पहला JPEG पास पहले ही सौंप चुका. JPG में जो भी artifacts, banding, नरमी, या रंग का बहाव दबाया गया था वह PNG में ठीक वैसे ही आता है जैसा दिखता था. PNG यहाँ से आगे बस फिसलन रोकता है. कोई quality डायल नहीं, क्योंकि एक PNG का ऐसा कोई सेटिंग नहीं, lossless उसका स्वभाव है. अगर आप एक कुरकुरे सोर्स के पीछे हैं, तो उपाय शुरू में एक बेहतर मूल है, क्योंकि कोई बदलाव उस पिक्सेल डेटा को ज़िंदा नहीं कर सकता जिसे JPEG पहले ही जाने दे चुका.

क्या इससे transparent बैकग्राउंड बनता है

क्या इससे transparent बैकग्राउंड बनता है

नहीं बनता. JPG से PNG जाना कंटेनर बदलता है पर पिक्सेल को अकेला छोड़ देता है, तो JPG में एक ठोस बैकग्राउंड PNG में उतना ही ठोस रहता है. PNG फ़ॉर्मैट transparency के काबिल है, फिर भी फ़ाइल कुछ नहीं रखती जब तक आप किसी अलग कदम में बैकग्राउंड साफ़ न करें. अगर JPG से बना एक transparent PNG ही आपकी ज़रूरत है, तो बाद में background-remover चलाइए. वह टूल सब्जेक्ट को चुनता है और चारों ओर के पिक्सेल पोंछ देता है, आपको एक असली alpha channel वाली PNG थमाते हुए, न कि वह सपाट, पूरी तरह opaque इमेज जो एक सादा बदलाव देता है.

रूपांतरण कहाँ होता है

रूपांतरण कहाँ होता है

सब कुछ इस पर निर्भर करता है कि आप कितनी फ़ाइलें लाते हैं। एक छवि के साथ पूरी प्रक्रिया टैब में ब्राउज़र के अपने इमेज इंजन से चलती है, और कुछ भी अपलोड नहीं होता। DevTools खोलें, एक रूपांतरण के दौरान नेटवर्क पैनल नज़र में रखें, और आप तस्वीर ले जाने वाले शून्य आउटगोइंग अनुरोध गिनेंगे। एक साथ कई लाएँ और वे हमारे सर्वर की ओर जाती हैं, जो काम करके एक डाउनलोड लिंक लौटाता है। वह लिंक, और उसके पीछे की फ़ाइलें, करीब 2 घंटे में हटा दी जाती हैं। तो एक तस्वीर आपके डिवाइस पर रहती है, जबकि एक बैच हमारे सर्वर पर निपटाया जाकर फिर खाली कर दिया जाता है। चुनें वही रास्ता जो छवियों की निजता से मेल खाए।

यह कैसे काम करता है

  1. एक JPG सौंपिए

    फ़ाइल को डिब्बे में गिराएँ, या क्लिक कर अपने फ़ोल्डर से चुनें। केवल एक बदलें और वह आपकी मशीन पर रहती है। कई जोड़ें और वे एक साथ बदलने के लिए हमारे सर्वर की ओर जाती हैं।

  2. आराम से बैठिए

    आप और कुछ नहीं करते. एक आम फ़ोटो लगभग उतनी ही तेज़ी से PNG बन जाती है जितनी देर में आपकी उँगली उठती है, बिना किसी Convert कदम और बिना किसी स्पिनर के.

  3. बढ़ोतरी का ध्यान रखिए

    PNG, JPG से बहुत अंतर से भारी होगा. एक 17 KB के सोर्स से 105 KB के पास कुछ की कल्पना कीजिए, जो फ़ॉर्मैट का अपने इरादे के मुताबिक काम करना है.

  4. अपनी PNG रखिए

    डाउनलोड पर एक टैप और वह निकल आती है, वही नाम, नया एक्सटेंशन। और हैं? एक बैच एक ही संग्रह के रूप में लौटता है, और लिंक करीब 2 घंटे में हमारे सर्वर से हटा दिया जाता है।

अक्सर पूछे जाने वाले सवाल

क्या JPG को PNG में बदलने से क्वालिटी सुधरती है?

नहीं. यह वह नहीं लौटा सकता जो JPEG पहले ही फेंक चुका. PNG ठीक वे पिक्सेल थामे रहता है जो JPG अभी रखती है, किसी भी पहले से मौजूद artifact समेत. जो यह बदलता है वह आने वाला कल है, क्योंकि एक बार आप PNG में हों तो आप एडिट और फिर से save कर सकते हैं बिना हर पास के नया compression नुकसान जोड़े. PNG खुद lossless है, पर जिस JPG से आप शुरू हुए वह नहीं थी. एक कुरकुरी शुरुआत के लिए, आपको एक बेहतर quality का मूल चाहिए.

मेरी PNG फ़ाइल मूल JPG से बड़ी क्यों है?

क्योंकि एक PNG हर पिक्सेल को बिना किसी lossy कदम के थामे रहता है, जबकि JPG उस डेटा को फेंककर छोटा हुई जिसके बारे में उसने तय किया कि आप उसे चूकेंगे नहीं. PNG उन सबसे चिपका रहता है. व्यवहार में एक 17 KB की JPG अक्सर करीब 105 KB तक फूल जाती है, और एक 116 KB वाली 384 KB की ओर चढ़ सकती है. हर PNG कन्वर्टर बस ऐसे ही चलता है. जब एक छोटी फ़ाइल आपके लिए lossless लपेटन से ज़्यादा मायने रखे, JPG रखिए, या बदलाव पूरा होने पर एक compress टूल चलाइए.

क्या JPG को PNG में बदलने से transparent बैकग्राउंड बनता है?

नहीं. बदलाव लपेटन बदलता है, पिक्सेल नहीं, तो एक ठोस JPG बैकग्राउंड PNG में ठोस रहता है. फ़ॉर्मैट transparency ढो सकता है, पर बदलाव से अपने आप कोई नहीं बनती. एक JPG से एक transparent PNG पाने के लिए, बाद में एक अलग कदम के रूप में एक background-remover चलाइए, जो चारों ओर के पिक्सेल साफ़ करता है और आपको एक असली alpha channel छोड़ जाता है.

क्या यहाँ JPG को PNG में बदलना सुरक्षित है?

यह इस पर निर्भर करता है कि आप कितनी फ़ाइलें लाते हैं। एक बदलें और तस्वीर कभी ब्राउज़र नहीं छोड़ती, सारा काम आपके डिवाइस पर बिना अपलोड के चलता है, जिसे आप DevTools में एक रूपांतरण के दौरान नेटवर्क पैनल देखकर पक्का कर सकते हैं। एक साथ कई लाएँ और वे निपटाए जाने के लिए हमारे सर्वर की ओर जाती हैं, फिर डाउनलोड लिंक और उसके पीछे की फ़ाइलें करीब 2 घंटे में हटा दी जाती हैं। यदि छवियाँ निजी हैं, तो उन्हें एक-एक कर बदलें ताकि वे आपकी मशीन पर रहें।

क्या मैं एक साथ कई JPG फ़ाइलें PNG में बदल सकता हूँ?

हाँ। फ़ाइलों का ढेर छोड़ें और Araluma उन्हें एक साथ बदलकर एक ही संग्रह लौटाता है। एक बैच टैब में नहीं बल्कि हमारे सर्वर पर निपटाया जाता है, और डाउनलोड लिंक करीब 2 घंटे में हटा दिया जाता है। वहीं अकेली फ़ाइल बिना कुछ भेजे सीधे ब्राउज़र में बदली जाती है। किसी भी हाल में हर रूपांतरण तेज़ है।

मैं JPG को PNG में क्यों बदलूँ?

अमूमन तीन हालात इसकी वजह बनते हैं. पहला, एक ऐसा आधार चाहिए जिस पर बार-बार छेड़छाड़ करें और हर दफ़े नए दाग़ न चढ़ें. दूसरा, सामने वाला सॉफ़्टवेयर JPG को ठुकरा देता है और सिर्फ़ PNG ही गले लगाता है. तीसरा, आगे चलकर पारदर्शिता डालनी है जिसके लिए PNG का alpha चाहिए. गौर कीजिए, इनमें से एक भी JPG की खोई जान नहीं लौटाता, बस उसे और गिरने से थामता है. अगर मक़सद महज़ हल्की फ़ाइल है, तो compress वाला औज़ार ज़्यादा काम का साबित होगा.

विवरण

अच्छे गोल क्रॉप के पीछे शिल्प, प्रारूपों और छोटे निर्णयों पर टीम के नोट्स।

lossless कंटेनर, PNG क्या रखता है
PNG एक lossless एल्गोरिदम DEFLATE पर टिका है. यह हर पिक्सेल के RGBA मान ठीक-ठीक लिख देता है, पहले हर scanline पर एक उलटा करने योग्य फ़िल्टर चलाता है, फिर पूरे को एक zlib-शैली की धारा से निचोड़ता है. lossless का मतलब यहाँ यह है कि जो मान आप decompress करते हैं वे वही हैं जो आपने डाले थे, बाइट-दर-बाइट. JPG-to-PNG मामले में, भीतर जाते मान वे पिक्सेल हैं जो ब्राउज़र JPEG डिकोड करने के बाद वापस सौंपता है, और वे पहले से मूल JPEG save में डाली हर अनुमान-गणना ढोते हैं. तो PNG फ़र्ज़ निभाते हुए अनुमानों को दर्ज करता है, उस असली दृश्य को नहीं जो खींचा गया था. मापा गया, 1024x768 पर एक 17 KB की JPEG PNG के रूप में 105 KB के पास उतरती है, जबकि 3840x2160 पर एक 116 KB की JPEG करीब 384 KB तक पहुँचती है. गुणक JPEG quality सेटिंग के बजाय रिज़ॉल्यूशन का पीछा करते हैं, इसी से वे कंटेंट के पार करीब-करीब टिके रहते हैं. कंटेनर अपना मोल गिरावट रोककर कमाता है, उसे पलटकर नहीं.
JPEG क्वालिटी वापस क्यों नहीं आ सकती
JPEG हमेशा के लिए जानकारी झाड़ देता है. उसका compression 8x8 ब्लॉक पर एक cosine transform चलाता है, frequency coefficients को एक मोटे सेट तक नीचे गोल करता है, और उन गोल किए नंबरों को रखता है. वह गोलाई बस एक ही ओर जाती है, तो एक coefficient जो 50 में snap होने से पहले 47 पढ़ता था कभी वापस नहीं धकेला जा सकता, और फ़ाइल 47 की कोई याद नहीं रखती. JPEG को डिकोड करना उन गोल coefficients से पिक्सेल फिर बनाता है, जो मूल का अंदाज़ा हैं. उन अंदाज़ों को PNG में लपेटिए और आपको एक खोटी तस्वीर की एक बेदाग़ नकल मिलती है. इसमें से कुछ भी PNG या Araluma की कमी नहीं, यह बस ऐसे है जैसे lossy compression काम करता है, जहाँ save के समय गिराई कोई चीज़ गिरी ही रहती है. बेहतर JPEG quality का इकलौता रास्ता uncompressed सोर्स या RAW फ़ाइल पर लौटना है.
मापी गई फ़ाइल साइज़ बढ़ोतरी
एक JPG अपने PNG तक के रास्ते में कितना फूलता है यह तस्वीर पर निर्भर करता है, पर रुझान टिका रहता है. भरपूर tonal बदलाव वाली व्यस्त फ़ोटोग्राफ़ सबसे ज़्यादा बढ़ती हैं, क्योंकि यही वह सामग्री है जिसे JPEG शानदार ढंग से compress करता है जबकि PNG का lossless coder ऐसे शोरदार पिक्सेल पर तालमेल नहीं रख सकता. इस टूल के अपने टेस्ट से, 1024x768 पर एक 17 KB की JPEG फ़ोटो एक 105 KB की PNG बनती है, करीब छह गुना छलांग, और 3840x2160 पर एक 116 KB की JPEG फ़ोटो एक 384 KB की PNG बनती है, करीब 3.3 गुना बड़ी. स्क्रीनशॉट और आइकन जैसी सपाट सामग्री शुरू में ही JPEG को कम सूट करती है और वहाँ ज़्यादा वज़न ढोती है, तो उसकी PNG कम तीखेपन से बढ़ती है. सबक साफ़ है, अगर एक छोटा आउटपुट ही आप खोज रहे हैं, तो एक JPG को PNG में बदलना आपको ग़लत दिशा में धकेलता है.
transparency, क्षमता बनाम कंटेंट
PNG का 8-बिट alpha channel कंटेनर की एक ख़ूबी है, जो किसी भी पिक्सेल को पूरी तरह साफ़ के लिए 0 से पूरी तरह ठोस के लिए 255 तक एक opacity ढोने देती है. जब एक JPG को platform image engine के ज़रिए एक PNG के रूप में फिर से बनाया जाता है, हर पिक्सेल 255 पर निकलता है, पूरी तरह opaque, क्योंकि JPG के पास पहली जगह कोई transparency आगे देने को थी ही नहीं. PNG alpha डेटा रखने को तैयार खड़ा है, फ़ाइल बस कुछ नहीं रखती, क्योंकि सोर्स में कुछ मौजूद न था. इमेज में transparency डालना एक अलग ऑपरेशन लेता है, या तो किसी एडिटर में हाथ से बैकग्राउंड mask करना या एक अपने आप चलने वाला background remover चलाना. सब्जेक्ट को पकड़ने के लिए ट्यून किया एक remover बदलाव के बाद बैकग्राउंड पिक्सेल की opacity को शून्य कर के एक असली alpha वाली PNG दे सकता है.
EXIF मेटाडेटा संभालना
जब फ़ाइल फिर से बनती है, उसके EXIF, IPTC और XMP टैग हर ब्राउज़र में PNG से झड़ जाते हैं, अपने साथ GPS निर्देशांक, कैमरा बॉडी, शॉट की तारीख, copyright टेक्स्ट, और कोई भी कस्टम XMP जो JPG रखती थी, ले जाते हुए. रंग प्रोफ़ाइल थोड़ी अलग चलती हैं. Chrome और Safari बाहर आने वाले पर sRGB टैग रखते हैं, जबकि Firefox उसे बाकी सबके साथ जाने देता है. तो PNG जहाँ भी आप उसे खोलें sRGB-सुरक्षित है, हालाँकि Display-P3 या Adobe RGB जैसी एक चौड़े-gamut प्रोफ़ाइल Firefox के पार नहीं टिकेगी. आम वेब और शेयरिंग के लिए, टैग गिराना एक फ़ायदा है, थोड़ा वज़न छाँटना और आपकी फ़ोटो से लोकेशन डेटा निकालना. जिस पेशेवर या अभिलेखीय काम को अपना embedded मेटाडेटा थामे रखना है, उसके लिए उस श्रृंखला को एक खास-मकसद वाले टूल से बदलने से पहले या बाद में संभालिए.
निजता और काम कहाँ गिरता है
काम कहाँ गिरता है यह मात्रा पर निर्भर करता है। एक छवि के लिए कुछ भी ब्राउज़र नहीं छोड़ता, और आप इसे सेकंडों में सीधे जाँच सकते हैं। Chrome DevTools खोलें, नेटवर्क पैनल पर जाएँ, XHR और Fetch से छानें, और एक फ़ाइल बदलें। एन्कोडिंग चलते समय कुछ भी नहीं उभरता। दो या अधिक के लिए Araluma उन्हें हमारे सर्वर पर भेजता है, जो बदलकर परिणाम को इकट्ठा करके एक डाउनलोड लिंक लौटाता है। वह लिंक और बदली हुई फ़ाइलें करीब 2 घंटे में हटा दी जाती हैं। एक छवि का रास्ता सब कुछ डिवाइस पर, नेटवर्क के बाहर रखता है, जबकि एक बैच इसे एक बार में कई फ़ाइलें निपटाने से बदल देता है। किसी निजी चीज़ के स्क्रीनशॉट या आपके स्थान से अंकित तस्वीर के लिए, एक-एक कर बदलना उसे आपकी मशीन पर रखता है, एक सच्चा अंतर, कोई नारा नहीं।