PNG से JPG, ब्राउज़र में हल्की फोटो

जब आप ईमेल कर रहे हों, पोस्ट कर रहे हों या जगह बचा रहे हों, तब भारी PNG के बदले हल्की JPG लीजिए.

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

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

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

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

ट्रांसपेरेंट हिस्सों का क्या होता है

ट्रांसपेरेंट हिस्सों का क्या होता है

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

PNG या JPG, आपकी इमेज के लिए कौन सा फॉर्मेट सही

PNG या JPG, आपकी इमेज के लिए कौन सा फॉर्मेट सही

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

क्वालिटी सेटिंग और फाइल साइज का संतुलन

क्वालिटी सेटिंग और फाइल साइज का संतुलन

JPG छोटी फाइल पाने के लिए कुछ डिटेल फेंक देता है, यही लॉसी का मतलब है. फोटो पर वह नुकसान आम वेब क्वालिटी पर मुश्किल से दिखता है. सेव करीब 43 dB PSNR का निशाना रखता है, वह बिंदु जहाँ फोटो सामग्री पर JPG और लॉसलेस ओरिजिनल आँख को एक जैसे लगते हैं. कड़े किनारों, नन्हे टेक्स्ट, सपाट रंग के मैदानों, या पट्टीदार ग्रेडिएंट से बनी इमेज अलग कहानी बताती हैं, क्योंकि JPG उन अचानक बदलावों के चारों ओर हर सेटिंग पर रिंगिंग बिखेरता है. वे PNG में रहती हैं, और उन्हें बदलना एक कदम पीछे है. यहाँ हिलाने को कोई स्लाइडर नहीं, क्योंकि हर रन फोटो के लिए ट्यून किया एक ही फिक्स लगभग-लॉसलेस सेटिंग इस्तेमाल करता है.

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

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

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

कब PNG ही रखें

कब PNG ही रखें

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

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

  1. एक PNG थमाइए

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

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

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

  3. साइज पर नज़र डालिए

    नतीजा बताता है कि वह कितनी बड़ी निकली. जो जगहें PNG में आर-पार थीं वे सफेद दिखती हैं, उस फॉर्मेट का अटल गुण जिसके पास ट्रांसपेरेंसी रखने का कोई तरीका नहीं.

  4. अपनी JPG रखिए

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

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

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

हाँ घटती है, क्योंकि JPG स्वभाव से ही लॉसी है. Araluma क्वालिटी को लॉसलेस के निशान के पास टिकाता है, फोटो के लिए ट्यून किया, इसलिए बदली हुई फोटो आम साइज पर अपनी PNG जैसी ही पढ़ी जाती है. निशाना करीब 43 dB PSNR पर बैठता है, जिसे आँख फोटो सामग्री पर लॉसलेस से अलग नहीं कर पाती. कड़े किनारों, पतले अक्षरों, या सपाट रंग से बनी तस्वीरें हर सेटिंग पर हल्के आर्टिफैक्ट उठा सकती हैं, और वे PNG में ही बेहतर रहती हैं.

PNG को JPG में बदलते समय ट्रांसपेरेंट हिस्सों का क्या होता है?

JPG ट्रांसपेरेंसी रख ही नहीं सकता, इसलिए बदलाव के दौरान हर आर-पार पिक्सल सफेद पोत दिया जाता है. इसीलिए किसी साफ बैकग्राउंड पर लोगो या प्रोडक्ट सफेद आयत पर बैठा खत्म होता है. यह सामान्य है, खराबी नहीं. इससे बचने के लिए, या तो पहले एडिटर में खुद बैकग्राउंड रंग भरिए, या WebP में बदलिए, जो ट्रांसपेरेंसी रखता है और आम तौर पर शुरुआत से ही PNG से कम वजनी होता है.

JPG कितनी छोटी होगी?

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

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

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

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

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

मुझे JPG में बदलने के बजाय PNG कब रखनी चाहिए?

PNG थामे रहिए जब आपको उसकी ट्रांसपेरेंसी चाहिए, जब वह ऐसा साफ टेक्स्ट या लाइन आर्ट ढोती हो जिसे JPG धुँधला देगा, या जब आप उसे एडिट और री-सेव करते रहेंगे. हर JPG री-सेव चुपके से और नुकसान जोड़ता है. PNG को अपना वर्किंग मास्टर रखिए और आखिरी हैंड-ऑफ के लिए ही JPG निकालिए. और जब किसी वेब असेट को ट्रांसपेरेंसी समेत छोटा साइज चाहिए, तो WebP दोनों में से किसी से भी समझदार एक्सपोर्ट है.

विवरण

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

फोटो वाली PNG इतनी बड़ी क्यों होती हैं
PNG वादा करता है कि वह हर पिक्सल बिना कुछ खोए दर्ज करेगा, और फोटो पर यह वादा महँगा पड़ता है. लाखों धीरे-धीरे खिसकते टोन के साथ कंप्रेसर के पास भविष्यवाणी करने या समेटने को लगभग कुछ नहीं होता, इसलिए फाइल फूल जाती है. एक मामूली 1600x1200 फोटो PNG के रूप में 3 से 5 MB पर बैठ सकती है, फिर भी वही इमेज क्वालिटी 85 पर JPEG के रूप में 200 से 400 KB में समा जाती है. यह फर्क उस कोसाइन ट्रांसफॉर्म पर टिकता है जिस पर JPEG झुकता है, जो इमेज को 8x8 ब्लॉक में काटता है, उस हाई-फ्रीक्वेंसी डिटेल को छोड़ता है जिसे आँख मुश्किल से दर्ज करती है, और जो बचा उसे कसकर भरता है. लगातार-टोन वाली सामग्री, यानी लगभग सारी फोटोग्राफी, नाटकीय रूप से सिकुड़ती है. PNG की निखालिस निष्ठा सपाट ग्राफिक्स और अधूरे कामों पर अपनी कीमत वसूलती है, पर साझा करने को सोची फोटो के लिए वह बस गलत लपेट है.
ट्रांसपेरेंसी और अल्फा चैनल
एक 8-बिट अल्फा चैनल PNG को हर पिक्सल पर कोई भी अपारदर्शिता दर्ज करने देता है, पूरी तरह साफ से लेकर पूरी तरह ठोस तक. JPG ऐसा कोई फील्ड नहीं देता, इसलिए ट्रांसपेरेंसी के रहने को कहीं जगह नहीं. जब इमेज इंजन किसी PNG को JPEG के रूप में फिर बनाता है, तो वह पहले तस्वीर को एक चुने बैकड्रॉप पर बिछाता है, और वह बैकड्रॉप डिफॉल्ट से सफेद रहता है, ठीक इसीलिए साफ हिस्से बाद में सफेद पढ़े जाते हैं. सार दो-टूक है, एक ट्रांसपेरेंट JPG हो ही नहीं सकती, क्योंकि फॉर्मेट के पास इसकी कोई धारणा नहीं. जब कट-आउट टिकना ज़रूरी हो, तब WebP या अछूती PNG ही आपके रास्ते हैं. Araluma सफेद को भराई का रंग चुनता है क्योंकि यह उन डॉक्यूमेंट, स्लाइड और स्टोरफ्रंट लिस्टिंग में घुल जाता है जहाँ ये JPG सबसे ज्यादा पहुँचती हैं.
मापी गई सेव परफॉर्मेंस
ये सब Chrome 148 पर Linux डेस्कटॉप से आते हैं, ब्राउज़र के अपने JPEG सेव पर झुकते हुए. 0.12 MP पर, एक 400x300 थंबनेल करीब 10 से 15 ms में लिपट जाता है. 0.78 MP तक बढ़ाइए, एक 1024x768 फ्रेम, और वह 13 से 20 ms के पास बैठता है. 3840x2160 का एक 8 MP शॉट करीब 1.4 सेकंड माँगता है, और 8000x6000 का 48 MP दैत्य तक बस करीब 1.5 सेकंड के लिए कहता है. इस तरह JPG लिखना उसी तस्वीर की PNG लिखने को आसानी से पीछे छोड़ देता है, और AVIF को तो बिलकुल मात देता है, जिसे एक अलग मॉड्यूल लादना पड़ता है और जो उस 48 MP इमेज पर डेस्कटॉप पर भी 25 सेकंड पीस सकता है. कुल मिलाकर यह कन्वर्ट परिवार में कहीं भी सबसे तेज रास्तों में से है, और इसे लाने में कुछ अलग खर्च नहीं, क्योंकि JPEG लिखने वाला हर ब्राउज़र में पहले से बसा है.
EXIF और मेटाडेटा का बर्ताव
इमेज को फिर बनाना उसके EXIF, IPTC और XMP टैग हर ब्राउज़र पर बनी JPG से साफ कर देता है, जो GPS निर्देशांक, कैमरा बॉडी, कैप्चर टाइमस्टैम्प, कॉपीराइट टेक्स्ट और PNG में ढोए किसी भी कस्टम फील्ड को बुहार देता है. ICC कलर प्रोफाइल अलग रास्ता लेती हैं, जहाँ Chrome और Safari आउटपुट पर sRGB प्रोफाइल रखते हैं जबकि Firefox उसे बाकी सब के साथ छील देता है. तो JPG हर जगह sRGB-सुरक्षित है, पर Display-P3 या Adobe RGB जैसा वाइड-गैमट टैग Firefox से नहीं गुज़रेगा. अगर आपकी पाइपलाइन वह सारी मेटाडेटा थामे रखने पर निर्भर है, तो बाद में किसी खास मकसद वाले टूल से उसे संभालिए. रोज़मर्रा के वेब और शेयरिंग के लिए, टैग खोना स्वागत-योग्य है, थोड़ा वजन छाँटता है और आपकी फोटो से लोकेशन डेटा खींच निकालता है.
JPG आर्टिफैक्ट कब दिखते हैं
JPEG 8x8 ब्लॉक में सोचता है. एक ही ब्लॉक के भीतर दो बहुत अलग रंगों के बीच कड़ा झटका रखिए और JPEG कंप्रेशन उसे बस मुट्ठी भर फ्रीक्वेंसी पदों से रेखांकित कर पाता है, जिससे रिंगिंग छूटती है, किनारे से चिपका हल्के या गहरे पिक्सल का एक मद्धम प्रभामंडल. फोटो इसे अच्छी तरह छिपाती हैं, क्योंकि उनके किनारे कभी छुरे-से साफ नहीं होते और चारों ओर की सूक्ष्म भिन्नता उस अनुमान को ढाँप देती है. पर स्क्रीनशॉट, लोगो, साफ बॉर्डर वाले डिब्बे, अक्षर, या पास-पास सपाट रंग की पटियाँ इसे हर क्वालिटी पर उघाड़ देती हैं, क्योंकि गणित ठीक उसी सिग्नल से जूझता है. नियम खुद लिख जाता है, स्क्रीनशॉट, लोगो और टेक्स्ट-भारी कला को JPG से बाहर रखिए. उन्हें PNG में छोड़िए, या रिंगिंग को पूरी तरह किनारे करती दुबली फाइल के लिए WebP पर बढ़िए.
निजता और काम कहाँ गिरता है
काम कहाँ गिरता है यह मात्रा पर निर्भर करता है। एक छवि के लिए कुछ भी ब्राउज़र नहीं छोड़ता, और आप इसे सेकंडों में सीधे जाँच सकते हैं। Chrome DevTools खोलें, नेटवर्क पैनल पर जाएँ, XHR और Fetch से छानें, और एक फ़ाइल बदलें। एन्कोडिंग चलते समय कुछ भी नहीं उभरता। दो या अधिक के लिए Araluma उन्हें हमारे सर्वर पर भेजता है, जो बदलकर परिणाम को इकट्ठा करके एक डाउनलोड लिंक लौटाता है। वह लिंक और बदली हुई फ़ाइलें करीब 2 घंटे में हटा दी जाती हैं। एक छवि का रास्ता सब कुछ डिवाइस पर, नेटवर्क के बाहर रखता है, जबकि एक बैच इसे एक बार में कई फ़ाइलें निपटाने से बदल देता है। किसी निजी चीज़ के स्क्रीनशॉट या आपके स्थान से अंकित तस्वीर के लिए, एक-एक कर बदलना उसे आपकी मशीन पर रखता है, एक सच्चा अंतर, कोई नारा नहीं।