सीधे कंटेंट पर जाएँ
Convertube

PNG फ़ाइलें: लॉसलेस, ट्रांसपेरेंट, और अक्सर उम्मीद से बड़ी

PNG बिल्कुल सटीक क्यों है, कब यह JPG से बेहतर है, और PNG में सेव की गई फ़ोटो इतनी भारी क्यों होती है। अपने ब्राउज़र में PNG कन्वर्ट करें, बिना अपलोड किए।

एक नज़र में

प्रकार
इमेज
कंप्रेशन
लॉसलेस
एक्सटेंशन
.png
MIME टाइप
image/png
दूसरे नाम
Portable Network Graphics

PNG को 1996 में एक ख़ास वजह से बनाया गया था: GIF में LZW कंप्रेशन था, LZW पेटेंटेड था, और वेब को एक मुफ़्त विकल्प चाहिए था। उस कोशिश से जो निकला वह अपने पूर्ववर्ती से हर मामले में बेहतर था — 256 रंगों की जगह 24-बिट रंग, एक ट्रांसपेरेंट इंडेक्स की जगह असली अल्फ़ा चैनल, और DEFLATE कंप्रेशन जो सच में लॉसलेस है। PNG को डीकोड करें और आपको हर बार बिल्कुल वही पिक्सेल वापस मिलते हैं जो उसमें डाले गए थे।

और पढ़ें

पूरी कहानी लॉसलेस होने की है, और इसके दोनों पहलू हैं। स्क्रीनशॉट, डायग्राम, लाइन आर्ट, लोगो और टेक्स्ट वाली किसी भी चीज़ के लिए PNG सही फ़ॉर्मैट है, क्योंकि यह तीखे किनारों को बिल्कुल वैसा ही रखता है, जबकि JPEG उनके चारों ओर हल्का धुंधलापन छोड़ देता है। फ़ोटो के लिए यह ग़लत फ़ॉर्मैट है, क्योंकि जिस इमेज में कोई भी दो पास-पास के पिक्सेल एक जैसे न हों, उसे बिना कुछ खोए बयान करने में बहुत ज़्यादा बाइट लगते हैं। जो फ़ोटो JPG में 800 KB की है, वह PNG में 5 MB की हो सकती है और फिर भी बेहतर नहीं दिखती।

PNG के टिके रहने की दूसरी वजह अल्फ़ा चैनल है। हर पिक्सेल पर आठ बिट की ट्रांसपेरेंसी का मतलब है सच में मुलायम किनारे — एंटी-एलियास्ड टेक्स्ट, ड्रॉप शैडो, ऐसा लोगो जो किसी भी बैकग्राउंड पर रखा जा सके। इसी क्षमता की वजह से PNG डिज़ाइन के काम में फ़ाइलें आपस में बदलने का फ़ॉर्मैट बना हुआ है, जबकि WebP अब उन्हीं पिक्सेल को काफ़ी बेहतर कंप्रेस करता है।

दो बातें जानने लायक़ हैं। PNG पैलेट-आधारित (GIF की तरह 256 रंगों तक) या फ़ुल-कलर हो सकता है, और सपाट ग्राफ़िक्स वाला पैलेट PNG कहीं ज़्यादा छोटा हो सकता है — इसीलिए कुछ ऑप्टिमाइज़र बिना कोई दिखने वाला बदलाव किए फ़ाइलें छोटी कर देते हैं। और PNG में ठीक एक इमेज होती है: एनिमेशन अलग APNG एक्सटेंशन में रहता है, जिसे ज़्यादातर टूल नहीं लिखते, इसलिए यहाँ PNG में बदला गया एनिमेटेड GIF सिर्फ़ अपना पहला फ़्रेम देता है।

PNG को दूसरे फ़ॉर्मैट में बदलें

दूसरे फ़ॉर्मैट को PNG में बदलें

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

क्या PNG सच में लॉसलेस है?

हाँ, शब्दशः। PNG को डीकोड करने पर बिल्कुल वही पिक्सेल लौटते हैं जो एनकोड किए गए थे। यह डिटेल हटाकर नहीं, बल्कि दोहराव ढूँढकर कंप्रेस करता है, जैसे ZIP किसी डॉक्यूमेंट के साथ करता है।

मेरी PNG, JPG से इतनी बड़ी क्यों है?

क्योंकि यह हर पिक्सेल की असली जानकारी सेव करती है। फ़ोटो में कोई भी दो पड़ोसी पिक्सेल एक जैसे नहीं होते और लॉसलेस नियमों में वे ठीक से कंप्रेस नहीं होते, जबकि JPG को उसका छोटा साइज़ ठीक डिटेल फेंककर ही मिला है।

JPG की जगह PNG कब इस्तेमाल करूँ?

स्क्रीनशॉट, टेक्स्ट, डायग्राम, लाइन आर्ट, लोगो, और जिस भी चीज़ में ट्रांसपेरेंसी चाहिए। एडिटिंग से पहले भी, जब आप बार-बार सेव करने वाले हों — PNG में JPG की तरह नुक़सान जमा नहीं होता।

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

नहीं। इससे आगे का नुक़सान रुक जाता है, लेकिन JPG जो पहले ही फेंक चुकी है वह वापस नहीं आता। वे आर्टिफ़ैक्ट इमेज का हिस्सा बन जाते हैं और PNG उन्हें पूरी वफ़ादारी से बचाकर रखता है।

क्या PNG एनिमेशन सपोर्ट करता है?

सिर्फ़ अलग APNG एक्सटेंशन के ज़रिए, जिसे ज़्यादातर टूल नहीं बनाते। एक PNG में एक ही इमेज होती है, इसलिए यहाँ एनिमेटेड GIF बदलने पर आपको उसका पहला फ़्रेम मिलता है।

PNG या WebP?

WebP उन्हीं पिक्सेल को काफ़ी बेहतर कंप्रेस करता है और ट्रांसपेरेंसी भी सपोर्ट करता है, इसलिए वेब के लिए वही बेहतर है। डिज़ाइन टूल के लिए और जो चीज़ हर जगह खुलनी चाहिए, उसके लिए PNG ज़्यादा भरोसेमंद फ़ॉर्मैट बना हुआ है।

मैं PNG को BMP में क्यों बदलूँगा?

सिर्फ़ तब जब कोई सॉफ़्टवेयर इसकी माँग करे — कुछ पुराने Windows टूल, वैज्ञानिक उपकरण और माइक्रोकंट्रोलर कोड सिर्फ़ कच्चे पिक्सेल पढ़ते हैं और कुछ नहीं। BMP अनकंप्रेस्ड होता है, इसलिए फ़ाइल काफ़ी बड़ी हो जाती है और ट्रांसपेरेंसी चली जाती है।

क्या मैं यहाँ PNG से favicon बना सकता हूँ?

हाँ, एक शर्त के साथ: आउटपुट .ico नाम की फ़ाइल में PNG डेटा होता है। ब्राउज़र इसे favicon के रूप में स्वीकार करते हैं, लेकिन यह असली मल्टी-रेज़ोल्यूशन ICO नहीं है और Windows ऐप्लिकेशन आइकन का काम नहीं करेगा।