फ़ाइल फ़ॉर्मेट

PNG - पोर्टेबल नेटवर्क ग्राफ़िक्स

PNG एक lossless इमेज फॉर्मेट है जिसमें वास्तविक transparency होती है, और इसे GIF के लिए एक मुफ्त विकल्प के रूप में बनाया गया था। आमतौर पर स्क्रीनशॉट, लोगो और एक्सपोर्ट किए गए चार्ट इसी रूप में सहेजे जाते हैं।

.png

PNG का मतलब Portable Network Graphics होता है। इसे 1990 के दशक के मध्य में उन डेवलपर्स ने बनाया जिन्हें GIF का विकल्प चाहिए था, क्योंकि उस समय GIF जिस compression method पर आधारित था, वह पेटेंट के तहत था। नतीजा एक निशुल्क, अच्छी तरह से प्रलेखित फॉर्मेट था जो हर पिक्सेल को बिल्कुल वैसा ही रखता है, जिसे बाद में World Wide Web Consortium और ISO द्वारा मानक के रूप में अपनाया गया। आज PNG वही फॉर्मेट है जो आपको स्क्रीनशॉट की से, किसी लोगो के export से या स्प्रेडशीट से सेव किए गए चार्ट से मिलता है।

PNG अपनी तस्वीर कैसे संग्रहीत करता है

PNG lossless होता है: फ़ाइल compress की जाती है, लेकिन कुछ भी हटाया नहीं जाता, और उसे decode करने पर आपको मूल पिक्सेल बिल्कुल वैसे ही वापस मिलते हैं। यह दो चरणों में काम करता है। पहले एक filtering चरण हर पिक्सेल-पंक्ति को उसके पड़ोसी पिक्सेल से अंतर के रूप में दोबारा लिखता है, जिससे स्मूद हिस्से बहुत छोटी संख्याओं की लंबी series में बदल जाते हैं। फिर एक general-purpose compressor इन्हीं संख्याओं को compress करता है, ठीक वैसे ही जैसे ZIP archive काम करता है।

एक PNG लेबल लगे ब्लॉकों की चेन के रूप में बना होता है, जिन्हें chunks कहा जाता है। तीन तरह के chunks अनिवार्य हैं: एक जो इमेज का size, colour type और bit depth बताता है, एक या अधिक जो compressed पिक्सेल डेटा रखते हैं, और एक जो अंत को चिह्नित करता है। बाकी सब वैकल्पिक होता है, और यही इस फॉर्मेट को extensible बनाता है। PNG greyscale, palette के साथ indexed colour, या 8 या 16 bits प्रति channel पर full colour स्टोर कर सकता है, और इसमें एक वास्तविक alpha channel होता है, यानी हर पिक्सेल पूरी तरह opaque, पूरी तरह transparent या इनके बीच कहीं भी हो सकता है। यही कारण है कि मुलायम किनारों वाले लोगो और इंटरफ़ेस ग्राफ़िक्स के लिए PNG का उपयोग किया जाता है। मूल फॉर्मेट एक स्थिर इमेज रखता है; animation बाद में जोड़ी गई APNG नाम की extension के ज़रिए ही संभव है।

PNG कौन सा मेटाडेटा रखता है

Metadata वह वर्णनात्मक जानकारी है जो फ़ाइल में पिक्सेल के साथ-साथ सेव रहती है। PNG इसे वैकल्पिक chunks में रखता है; टेक्स्ट साधारण, compressed, या किसी भाषा टैग के साथ हो सकता है ताकि वही फ़ील्ड कई अनुवादों में दिखाई दे सके।

  • Registered text keywords सरल वाले होते हैं, और एक रिपोर्ट उन्हें नाम से सूचीबद्ध करती है: Title, Author, Description, Copyright, Creation Time, Software, Source, Comment, Disclaimer और Warning। Software वह फ़ील्ड है जो आप सबसे ज़्यादा देखते हैं, क्योंकि अधिकतर एडिटर इसमें अपना नाम जोड़ देते हैं।
  • XMP, Adobe का XML-आधारित metadata standard, एक language-tagged text chunk के अंदर रखा जाता है। यहीं पर creator, keywords, ratings और वह edit history रहती है जिसमें उन प्रोग्रामों की सूची होती है जिन्होंने इमेज में बदलाव किए हैं।
  • EXIF, जो कैमरा metadata standard है, मूल specification का हिस्सा नहीं था, बल्कि बाद में एक अलग chunk के रूप में जोड़ा गया। इसलिए PNG एक पूरा कैमरा ब्लॉक, GPS coordinates सहित, रख सकता है, हालांकि ऐसा आमतौर पर तभी होता है जब फ़ाइल किसी फ़ोटोग्राफ़ से convert की गई हो।
  • Colour और display chunks भी metadata माने जाते हैं: embedded ICC colour profile, gamma और chromaticity मान, एक background colour, और physical-resolution chunk जो प्रति मीटर पिक्सेल रिकॉर्ड करता है, जिससे इमेज का DPI मान निकाला जाता है।

एक स्क्रीनशॉट या export की गई ग्राफ़िक आम तौर पर कैमरा फ़ोटो की तुलना में बहुत कम जानकारी उजागर करती है, लेकिन यह मान कर न चलें कि PNG गुमनाम है। JPG को PNG में convert करने पर मूल EXIF और GPS डेटा सीधे उसमें आ सकता है। अगर एडिटर की preferences में आपका नाम भरा हो, तो वे उसे author या XMP creator फ़ील्ड में लिख देते हैं। और Software तथा edit-history वाली एंट्रीज़ चुपचाप यह बता देती हैं कि फ़ाइल किस प्रोग्राम से, और कभी-कभी उसकी किस version से, बनाई गई है।

PNG का उपयोग कब करें

PNG का उपयोग तब करें जब पिक्सेल बिल्कुल सटीक रहने चाहिए हों या इमेज को transparency की ज़रूरत हो: स्क्रीनशॉट, डायग्राम, चार्ट, लोगो, आइकन, सपाट रंग वाली कलाकृतियाँ और कोई भी इमेज जिसमें टेक्स्ट हो। तेज किनारे तेज ही रहते हैं, और बार‑बार सेव करने पर भी तस्वीर की गुणवत्ता कम नहीं होती।

JPG के मुकाबले समझौता सरल है। फ़ोटोग्राफ़ के लिए PNG आम तौर पर कई गुना बड़ा होता है, जबकि दिखने में कोई अतिरिक्त फायदा नहीं होता, इसलिए फ़ोटोग्राफ़ JPG या WebP या HEIC जैसे नए फॉर्मेट में बेहतर रहते हैं। GIF के मुकाबले, स्थिर इमेज के लिए PNG साफ़ तौर पर बेहतर है: 256 shades की जगह full colour, और एक ही see-through colour की जगह सही partial transparency। GIF का एकमात्र बचा हुआ फायदा animation है।