PNG से JPG कन्वर्टर

PNG छवियों को तुरंत JPG फ़ॉर्मेट में कनवर्ट करें। गुणवत्ता समायोजित करें, पारदर्शिता के लिए पृष्ठभूमि रंग कस्टमाइज़ करें और बैच कनवर्ट करें। आपकी फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं।

100% क्लाइंट-साइड · आपकी फ़ाइलें आपके डिवाइस से कभी नहीं जातीं
यहाँ अपनी PNG फ़ाइलें छोड़ें या ब्राउज़ करने के लिए क्लिक करें

PNG समर्थित · प्रत्येक 50 MB तक

«PNG से JPG» आपकी छवि के साथ असल में क्या करता है

PNG और JPEG दो भिन्न छवि-प्रारूप परिवार हैं, अलग-अलग कामों के लिए। PNG (Portable Network Graphics, 1996 में IETF RFC 2083, 2023 में W3C 3rd Edition) DEFLATE संपीड़न (ZIP और gzip जैसा निर्बाध एल्गोरिथ्म) का उपयोग करता है, हर पिक्सेल को बिट-सटीक रखता है, और पारदर्शिता के लिए 8-बिट अल्फा चैनल का समर्थन करता है। JPEG (1992 का ISO/IEC 10918-1) समायोज्य गुणवत्ता वाले हानिकारक DCT संपीड़न का उपयोग करता है, इसमें अल्फा चैनल नहीं है, और यह निरंतर-स्वर वाली फ़ोटोग्राफ़ी के लिए अनुकूलित है। PNG को JPEG में बदलने का अर्थ है: अल्फा चैनल हटाना, पिक्सेल डेटा को हानिकारक एनकोडर से चलाना, और सामान्यतः छोटे फ़ाइलों एवं सार्वभौमिक संगतता के बदले अदला-बदली स्वीकार करना।

पारदर्शिता का नुकसान सबसे दिखने वाला बदलाव है। PNG हर पिक्सेल को पूरी तरह अपारदर्शी, पूरी तरह पारदर्शी, या बीच में कहीं भी चिह्नित कर सकता है। JPEG का कोई समकक्ष नहीं है: हर JPEG पिक्सेल पूरी तरह अपारदर्शी है। यह उपकरण आपके PNG को एनकोड करने से पहले आपके चुने हुए पृष्ठभूमि रंग पर रचता है (डिफ़ॉल्ट सफ़ेद, काला, या रंग-चयनकर्ता के माध्यम से कोई कस्टम रंग), इसलिए स्रोत के पारदर्शी क्षेत्र आउटपुट में वही पृष्ठभूमि रंग बन जाते हैं। एक बार JPEG लिख दिया जाने पर, अल्फा चैनल हमेशा के लिए चला गया है; आप उसे पुनः प्राप्त नहीं कर सकते।

फ़ाइल-आकार की दिशा वह नहीं है जो अधिकांश लोग मानते हैं। फ़ोटोग्राफ़िक PNG के लिए (एक चित्र, एक दृश्य, एक भीड़ भरा दृश्य), JPEG आउटपुट स्रोत से 5-10 गुना छोटा होता है: यही अपेक्षित लाभ है। ग्राफ़िक PNG के लिए (लोगो, चित्रण, स्क्रीनशॉट, बड़े सपाट-रंग क्षेत्रों वाली कोई भी चीज़), JPEG आउटपुट प्रायः स्रोत PNG से बड़ा होता है। PNG का DEFLATE समान रंग की लंबी पंक्तियों को लगभग शून्य तक संपीड़ित करता है; JPEG का DCT उन चिकने क्षेत्रों में शोर लाता है और उच्च-आवृत्ति वाले रंग-किनारों को दृश्य प्रभामंडलों में क्वांटाइज़ करता है जो स्वयं भी बिट्स खाते हैं। 50 KB का लोगो PNG 200 KB का JPEG दे सकता है। यदि आपकी छवि अधिकतर सपाट और तीखी है, तो JPEG ग़लत दिशा है; PNG में रहें या WebP में बदलें, जो दोनों मोड को अच्छी तरह संभालता है।

यह उपकरण भीतर से कैसे काम करता है

रूपांतरण HTML5 Canvas 2D API और कई-फ़ाइल बैच के लिए JSZip (Stuart Knightley, MIT/GPL डबल लाइसेंस) है। बाहरी डिकोडर की कोई ज़रूरत नहीं क्योंकि हर ब्राउज़र PNG को स्वदेशी रूप से डिकोड करता है। जब आप कोई PNG गिराते हैं, File API बाइट्स को एक नए HTMLImageElement को सौंप देता है; ब्राउज़र DEFLATE-कूटबद्ध PNG बिटस्ट्रीम को कच्चे RGBA पिक्सेलों में डिकंप्रेस करता है, अल्फा चैनल को बनाए रखते हुए।

एक नया मेमोरी-स्थित <canvas> छवि के आकार का बनाया जाता है, फिर ctx.fillRect() के माध्यम से चुनी हुई पृष्ठभूमि रंग से भरा जाता है। PNG को ctx.drawImage() से ऊपर खींचा जाता है; डिफ़ॉल्ट source-over कंपोज़िशन मोड PNG के अल्फा को कैनवस पृष्ठभूमि के साथ मिलाता है, इसलिए पारदर्शी पिक्सेल पृष्ठभूमि रंग दिखाते हैं और अर्ध-पारदर्शी किनारे आसानी से मिल जाते हैं। उस संरचना के बाद, canvas.toBlob('image/jpeg', गुणवत्ता/100) ब्राउज़र के अंतर्निहित JPEG एनकोडर को बुलाता है। एनकोडर RGBA को YCbCr में बदलता है, वैकल्पिक क्रोमा सबसैम्पलिंग लागू करता है, आपकी गुणवत्ता स्लाइडर के अनुरूप तालिकाओं के साथ 8x8 DCT और क्वांटिज़ेशन चलाता है, और JPEG बाइट स्ट्रीम देता है।

एकल फ़ाइलों के लिए, आउटपुट Blob सीधे डाउनलोड-योग्य ऑब्जेक्ट URL बन जाता है। कई-फ़ाइल बैच के लिए, JSZip हर JPEG आउटपुट इकट्ठा करता है और उन्हें एक एकल ZIP संग्रह में पैक करता है जिसे ब्राउज़र एक ही डाउनलोड के रूप में परोसता है। टैब से कुछ भी बाहर नहीं जाता। एकमात्र नेटवर्क ट्रैफ़िक है पृष्ठ का आरंभिक लोड और JSZip लाइब्रेरी (पहली विज़िट पर लगभग 95 KB, उसके बाद कैश में)। रूपांतरण के दौरान DevTools का नेटवर्क टैब खोलें: कोई अनुरोध छवि-डेटा नहीं ले जाता। पृष्ठ लोड के बाद ब्राउज़र को हवाई-जहाज़ मोड में रखें; कन्वर्टर स्थानीय PNG पर काम करता रहेगा।

PNG और JPEG का संक्षिप्त इतिहास

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

  1. अपने PNG अपलोड करें: रूपांतरित करने के लिए एक या अधिक PNG फ़ाइलें छोड़ें या चुनें।
  2. अनुकूलित करें: गुणवत्ता (60-100%) समायोजित करें और संभावित पारदर्शी क्षेत्रों के लिए पृष्ठभूमि रंग चुनें।
  3. रूपांतरित करें: "JPG में रूपांतरित करें" पर क्लिक करें। व्यक्तिगत छवियाँ सीधे डाउनलोड होती हैं; कई फ़ाइलें ZIP में।

PNG को JPG में क्यों रूपांतरित करें?

JPG एक हानिकारक छवि प्रारूप है जो बहुत सारे रंगों वाली जटिल फ़ोटोग्राफ़िक छवियों पर उत्कृष्ट है। यह छोटी फ़ाइलें उत्पन्न करता है।

विशेषताएँ

वास्तविक-दुनिया के PNG-से-JPG प्रवाह

सामान्य फँसाव और उनका अर्थ

गोपनीयता: छवियाँ कभी आपका उपकरण नहीं छोड़तीं

हर क्लाउड-आधारित PNG-से-JPG कन्वर्टर (CloudConvert, Convertio, iLoveIMG, FreeConvert, TinyJPG, और दर्जनों «png to jpg online» सेवाएँ) आपकी फ़ाइल को संचालक के सर्वर पर अपलोड करता है, रूपांतरण चलाता है, और JPEG को डाउनलोड के रूप में लौटाता है। PNG फ़ाइलें नियमित रूप से ऐसी सामग्री रखती हैं जिसे कोई अजनबी के डिस्क पर कॉपी नहीं करना चाहेगा: आंतरिक UI और गोपनीय दस्तावेज़ों के स्क्रीनशॉट, ID कार्ड और कर फॉर्म के स्कैन, NDA के तहत चित्रण, अभी तक अप्रकाशित डिज़ाइन मॉकअप, स्पष्ट रूप से दिखने वाले चेहरों वाली पारिवारिक फ़ोटो। अधिकांश संचालक गोपनीयता नीतियाँ प्रकाशित करते हैं जिनमें वे एक-दो घंटे में अपलोड हटाने और परिवहन में एन्क्रिप्ट करने का वचन देते हैं, और बड़े संचालक ISO/IEC 27001 प्रमाणन रखते हैं। उनके पास इन नीतियों के पालन के मज़बूत वाणिज्यिक कारण हैं। पर «एक घंटे में हटा दिया गया» का मतलब «कभी नहीं देखा गया» नहीं है। उस घंटे के दौरान छवि-सामग्री संचालक के बुनियादी ढाँचे में रहती है, उपयुक्त अनुमतियों वाले किसी भी प्रक्रिया या व्यक्ति को सुलभ, और लागू अवधारण-नीति के अनुसार लॉग और बैकअप में दिखती है।

यह कन्वर्टर कभी कुछ अपलोड नहीं करता। पूरी पाइपलाइन (फ़ाइल चयन, ब्राउज़र के अंतर्निहित डिकोडर के माध्यम से PNG डिकोडिंग, पृष्ठभूमि-रंग पर कैनवस संरचना, JPEG एनकोडिंग, वैकल्पिक ZIP पैकेजिंग, डाउनलोड) JavaScript और HTML5 Canvas API का उपयोग करते हुए आपके ब्राउज़र टैब के अंदर चलती है। कोई अपलोड नहीं, छवि-डेटा ले जाने वाला कोई नेटवर्क अनुरोध नहीं, कोई लॉग प्रविष्टि नहीं। रूपांतरण से पहले ब्राउज़र के डेवलपर टूल्स में Network टैब खोलकर पुष्टि कर सकते हैं: कोई अनुरोध छवि-सामग्री के साथ नहीं चलता। एकमात्र नेटवर्क ट्रैफ़िक है पृष्ठ का आरंभिक लोड और छोटी JSZip लाइब्रेरी (~95 KB), पहली विज़िट पर एक बार CDN से ली जाती है और उसके बाद कैश की जाती है। पृष्ठ लोड के बाद ब्राउज़र को हवाई-जहाज़ मोड में रखें और कन्वर्टर स्थानीय PNG पर काम करता रहता है।

जब कोई और उपकरण सही चयन हो

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

PNG के पारदर्शी क्षेत्रों का क्या होता है?

JPG पारदर्शिता का समर्थन नहीं करता। आप पारदर्शी क्षेत्रों को भरने के लिए पृष्ठभूमि रंग (सफ़ेद, काला या कस्टम) चुन सकते हैं।

कौन सी गुणवत्ता उपयोग करें?

अधिकांश उपयोगों के लिए, 85-90% गुणवत्ता अच्छा दृश्य प्रस्तुतीकरण और ध्यान देने योग्य आकार कमी देती है। पेशेवर उपयोग के लिए 90%+ का उपयोग करें।

क्या मैं एक साथ कई फ़ाइलें रूपांतरित कर सकता हूँ?

हाँ। कई PNG अपलोड करें और सभी पर समान गुणवत्ता और पृष्ठभूमि सेटिंग्स लागू करें। एकल फ़ाइलें सीधे डाउनलोड होती हैं; कई ZIP के रूप में।

फ़ाइल आकार सीमा क्या है?

प्रत्येक PNG 50 MB तक हो सकता है। कुल आकार आपके ब्राउज़र की उपलब्ध मेमोरी पर निर्भर करता है।

क्या मेरी छवियाँ सर्वर पर भेजी जाती हैं?

नहीं। सारा रूपांतरण Canvas API के माध्यम से आपके ब्राउज़र में स्थानीय रूप से होता है। आपकी छवियाँ कभी आपके डिवाइस से नहीं जातीं।

और अधिक सामान्य प्रश्न

मेरा JPG आउटपुट PNG इनपुट से बड़ा क्यों है?

क्योंकि आपका PNG फ़ोटोग्राफ़िक के बजाय ग्राफ़िक सामग्री है। PNG का DEFLATE संपीड़न बड़े सपाट-रंग क्षेत्रों को बहुत अच्छी तरह संभालता है, उन्हें अक्सर प्रति पिक्सेल बाइट के अंश तक घटाता है। JPEG का DCT संपीड़न निरंतर-स्वर फ़ोटोग्राफ़ी के लिए अनुकूलित है; यह चिकने क्षेत्रों में शोर लाता है और तीखे रंग-किनारों को दृश्य प्रभामंडलों में क्वांटाइज़ करता है जो स्वयं बिट्स खर्च करते हैं। 50 KB का लोगो PNG 200 KB का JPEG बन सकता है, साथ ही लोगो किनारों के चारों ओर प्रभामंडल भी। लोगो, स्क्रीनशॉट, चित्रण, आरेख या किसी भी सपाट-रंग ग्राफ़िक के लिए, PNG में रहें (या इमेज कन्वर्टर के माध्यम से WebP में बदलें, जो दोनों मोड को अच्छी तरह संभालता है)। JPEG केवल फ़ोटोग्राफ़िक सामग्री के लिए सही गंतव्य है।

अल्फा चैनल का क्या होता है?

यह हमेशा के लिए खो जाता है। JPEG के प्रारूप विनिर्देश में अल्फा चैनल नहीं है। यह उपकरण आपके चुने हुए पृष्ठभूमि रंग (डिफ़ॉल्ट सफ़ेद, या काला, या रंग-चयनकर्ता के माध्यम से कोई कस्टम रंग) पर एनकोड करने से पहले आपके PNG को रचता है, इसलिए पारदर्शी पिक्सेल पृष्ठभूमि रंग बन जाते हैं और अर्ध-पारदर्शी किनारे पृष्ठभूमि में मिल जाते हैं। एक बार JPEG लिख दिया जाने पर, आप मूल पारदर्शिता को पुनः प्राप्त नहीं कर सकते; स्रोत PNG पर वापस जाना होगा। यदि आपको पारदर्शिता संरक्षित करनी है, तो आप वास्तव में PNG से WebP (हानिकारक या निर्बाध) चाहते हैं, PNG से JPEG नहीं।

मुझे सफ़ेद, काला, या कस्टम पृष्ठभूमि रंग उपयोग करना चाहिए?

जहाँ छवि दिखाई जाएगी, उससे मेल खाएँ। एक JPEG के लिए जो सफ़ेद पृष्ठ पर बैठेगा (अधिकांश दस्तावेज़, हल्के थीम वाली अधिकांश वेबसाइटें, अधिकांश ईमेल), सफ़ेद सही चुनाव है और डिफ़ॉल्ट है। एक JPEG के लिए जो काले पृष्ठभूमि पर बैठेगा (गहरे थीम वाली वेबसाइट, गहरी प्रस्तुति स्लाइड, काला दस्तावेज़ी फ़्रेम), काला अच्छा घुलता-मिलता है। बाकी सब के लिए कस्टम रंग-चयनकर्ता उपयोग करें और गंतव्य की सटीक पृष्ठभूमि रंग से मिलान करें। चुने हुए पृष्ठभूमि और वास्तविक गंतव्य के बीच कोई भी बेमेल आपकी छवि के पहले के पारदर्शी किनारों के चारों ओर एक दृश्य रंगीन झालर पैदा करेगा।

क्या यह उपकरण ऑफ़लाइन काम करता है?

हाँ। PNG डिकोडर और JPEG एनकोडर दोनों हर ब्राउज़र में अंतर्निहित हैं; उनके लिए कोई बाहरी लाइब्रेरी डाउनलोड नहीं होती। यह उपकरण जो एकमात्र लाइब्रेरी लोड करता है वह है JSZip (~95 KB) कई-फ़ाइल बैच को ZIP में पैक करने के लिए, पहली लोड पर CDN से एक बार ली जाती है और कैश की जाती है। बाद की विज़िट पूरी तरह ऑफ़लाइन काम करती हैं। पृष्ठ खोलने के बाद हवाई-जहाज़ मोड चालू करके और एक स्थानीय PNG फ़ाइल बदलकर सत्यापित कर सकते हैं।

क्या EXIF मेटाडेटा संरक्षित होगा?

नहीं। कैनवस-आधारित पुनः-एनकोडिंग EXIF, IPTC और XMP मेटाडेटा ब्लॉक (कैमरा मॉडल, एक्सपोज़र, GPS निर्देशांक, कॉपीराइट टैग) को अंतर्निहित ICC रंग प्रोफ़ाइल के साथ हटा देती है। आउटपुट JPEG केवल पिक्सेल डेटा रखता है। सामान्य स्क्रीन-साझाकरण के लिए यह आम तौर पर एक गोपनीयता-जीत है (GPS निर्देशांक और कैमरा सीरियल नंबर लीक नहीं होते)। अभिलेखीय प्रवाह में जहाँ आपको मेटाडेटा संरक्षित करना हो, मेटाडेटा-जागरूक डेस्कटॉप उपकरण का उपयोग करें: -define विकल्पों के साथ ImageMagick, या -copy all के साथ jpegtran, या Photoshop का «Export As», जो सभी EXIF और ICC संरक्षित कर सकते हैं।

क्या कोई डेस्कटॉप या कमांड-लाइन समकक्ष है?

कई हैं। बैच-स्वचालन के लिए Node.js में sharp मानक सर्वर-साइड लाइब्रेरी है: sharp(buf).flatten({background:'#fff'}).jpeg({quality:90}).toBuffer()। किसी भी शेल पर ImageMagick: magick input.png -background white -flatten -quality 90 output.jpg। Python में Pillow: Image.open(p).convert('RGB').save(out, 'JPEG', quality=90)। इस उपकरण जैसा सामयिक संवादात्मक कार्य के लिए, Squoosh (Google Chrome Labs, यह भी क्लाइंट-साइड) निकटतम ब्राउज़र विकल्प है और AVIF सहित अधिक आउटपुट प्रारूपों का समर्थन करता है। Photoshop, Affinity Photo, और macOS पर Preview डेस्कटॉप GUI मामले को कवर करते हैं।

संबंधित टूल