मल्टीपल-इमेज नेटवर्क ग्राफ़िक्स

From alpha
Jump to navigation Jump to search


मल्टीपल-इमेज नेटवर्क ग्राफ़िक्स
Filename extension
.mng
Internet media type
video/x-mng (unofficial)
Developed byपीएनजी डेवलपमेंट ग्रुप (को दान दिया गया W3C)
Type of formatकंप्यूटर एनीमेशन
Container forPNG, JNG
Extended fromPNG

मल्टीपल-इमेज नेटवर्क ग्राफिक्स (एमएनजी) कंप्यूटर एनीमेशन छवियों के लिए 2001 में प्रकाशित एक ग्राफिक्स फ़ाइल प्रारूप है। इसकी विशिष्टता सार्वजनिक रूप से प्रलेखित है और मुफ्त सॉफ्टवेयर संदर्भ कार्यान्वयन उपलब्ध हैं।

एमएनजी पोर्टेबल नेटवर्क ग्राफ़िक्स छवि प्रारूप से निकटता से संबंधित है। जब 1995 की प्रारंभिक में पीएनजी का विकास प्रारंभ हुआ, तो डेवलपर्स ने एनीमेशन के लिए सपोर्ट सम्मिलित नहीं करने का फैसला किया, क्योंकि अधिकांश पीएनजी डेवलपर्स ने अनुभूत किया कि स्टिल और एनीमेशन सुविधाओं दोनों के साथ एक ही फ़ाइल प्रकार को ओवरलोड करना एक व्यर्थ डिज़ाइन है, दोनों उपयोगकर्ताओं के लिए (जिनके पास कोई आसान विधि नहीं है) यह निर्धारित करने का विधि कि दी गई छवि फ़ाइल किस वर्ग से संबंधित है) और वेब सर्वर के लिए (जिसे छवि के साथ प्रारंभ होने वाले एमआईएमइ प्रकार का उपयोग करना चाहिए / चित्र और वीडियो के लिए / एनिमेशन के लिए - जीआईएफ के अतिरिक्त),[1] किन्तु जल्द ही पीएनजी के एनीमेशन-समर्थक संस्करण के रूप में एमएनजी पर काम प्रारंभ हो गया। एमएनजी विनिर्देश का संस्करण 1.0 31 जनवरी 2001 को जारी किया गया था।

फ़ाइल सपोर्ट

सपोर्ट

ग्वेनव्यू के पास मूल एमएनजी सपोर्ट है। जीआईएमपी छवियों को एमएनजी फ़ाइलों के रूप में निर्यात कर सकता है। इमेजमैजिक पीएनजी फाइलों की एक श्रृंखला से एक एमएनजी फाइल बना सकता है। एमएनजी प्लगइन के साथ, इरफ़ानव्यू एक एमएनजी फ़ाइल पढ़ सकता है।[2] यदि एमपीप्लेयर को लिबएमएनजी के विरुद्ध लिंक किया गया है, तो यह और इसके सभी ग्राफिकल फ्रंट-एंड जैसे जीएनओमेएम एमपीप्लेयर एमएनजी फ़ाइलें प्रदर्शित कर सकते हैं।

मोज़िला ब्राउज़र और नेटस्केप (वेब ​​ब्राउज़र) 6.0, 6.01 और 7.0 में एमएनजी के लिए मूल सपोर्ट सम्मिलित था जब तक कि 2003 में कोड आकार और कम वास्तविक उपयोग के कारण कोड हटा नहीं दिया गया था,[3] मोज़िला विकास साइट पर शिकायतें उत्पन्न हो रही हैं।[4] मोज़िला ने बाद में एक सरल विकल्प के रूप में एपीएनजी के लिए सपोर्ट जोड़ा।[5] इसी तरह, कॉन्करर ब्राउज़र के प्रारंभिकी संस्करणों में एमएनजी सपोर्ट सम्मिलित था किन्तु बाद में इसे हटा दिया गया। गूगल क्रोम, इंटरनेट एक्सप्लोरर, ओपेरा (वेब ​​​​ब्राउज़र), या सफारी (वेब ​​​​ब्राउज़र) में एमएनजी सपोर्ट कभी सम्मिलित नहीं किया गया था।

उत्पाद सपोर्ट की स्थिति
इमेज प्रोसेसिंग
चेसिस ड्रा आईईएस Yes
जीआईएमपी Partial
जीएनओमेएम एमपीप्लेयर Yes
ग्वेनव्यू Yes
इमेजमैजिक Yes
इरफ़ानव्यू Partial, via plugin
केएमपीप्लेयर Yes
कन्वर्टर Yes
एमपीप्लेयर Yes
एक्सएनव्यू Yes

सर्वर सपोर्ट

वेब सर्वर सामान्यतः एमएनजी फाइलों का सपोर्ट करने के लिए पूर्व-कॉन्फ़िगर नहीं होते हैं।[6][7] एमएनजी डेवलपर्स को उम्मीद थी कि एमएनजी वर्ल्ड वाइड वेब पर एनिमेटेड छवियों के लिए जीआईएफ की जगह ले लेगा, जैसे पीएनजी ने स्थिर छवियों के लिए किया था।[8] चूँकि, एलजेडडब्ल्यू पेटेंट की समाप्ति और एपीएनजी, फ्लैश और स्केलेबल वेक्टर ग्राफिक्स जैसे वैकल्पिक फ़ाइल स्वरूपों के अस्तित्व के साथ, एमएनजी-समर्थक दर्शकों और सेवाओं की कमी के साथ, वेब का उपयोग अपेक्षा से बहुत कम था।

तकनीकी विवरण

एमएनजी फाइलों की संरचना अनिवार्य रूप से पीएनजी फाइलों के समान ही है, केवल थोड़े अलग हस्ताक्षर में अंतर है (8A 4D 4E 47 0D 0A 1A 0A हेक्साडेसिमल में, जहाँ 4D 4E 47 एमएनजी के लिए एएससीआईआई है - पोर्टेबल नेटवर्क ग्राफ़िक्स फ़ाइल हेडर पोर्टेबल नेटवर्क ग्राफ़िक्स: फ़ाइल हेडर) देखें और इसके द्वारा प्रदान की जाने वाली सभी एनीमेशन सुविधाओं का सपोर्ट करने के लिए फ़ाइल के अंदर पोर्टेबल नेटवर्क ग्राफ़िक्स खंडों की एक बहुत बड़ी विविधता का उपयोग करें। एनीमेशन में उपयोग की जाने वाली छवियां एमएनजी फ़ाइल में इनकैप्सुलेटेड पीएनजी या जेपीईजी नेटवर्क ग्राफिक्स छवियों के रूप में संग्रहीत की जाती हैं।

कम जटिलता वाले एमएनजी के दो संस्करण भी परिभाषित हैं: एमएनजी-एलसी (कम जटिलता) और एमएनजी-वीएलसी (बहुत कम जटिलता)। ये अनुप्रयोगों को संपूर्ण एमएनजी विनिर्देश को प्रयुक्त किए बिना कुछ स्तर के एमएनजी सपोर्ट को सम्मिलित करने की अनुमति देते हैं, जैसे स्केलेबल वेक्टर ग्राफिक्स मानक एसवीजी बेसिक और एसवीजी टिनी सबसेट प्रदान करता है।

एमएनजी के पास कोई पंजीकृत एमआईएमइ मीडिया प्रकार नहीं है, किन्तु video/x-mng या image/x-mng उपयोग किया जा सकता है। <embed> या <object> टैग एमएनजी एनिमेशन को एचटीएमएल पेजों में सम्मिलित किया जा सकता है।

एमएनजी या तो हानिपूर्ण या हानिरहित हो सकता है, यह इस पर निर्भर करता है कि फ्रेम पीएनजी (दोषरहित) या जेपीईजी नेटवर्क ग्राफिक्स (हानिपूर्ण) में एन्कोड किए गए हैं या नहीं।

विकल्प

सबसे समान्य विकल्प एनिमेटेड जीआईएफ हैं और - 2017 में इसके बंद होने तक[9] - Adobe फ़्लैश, जीआईएफ के सापेक्ष नवागंतुक वीडियो विकल्प के साथ वर्तमान में गति प्राप्त कर रहा है। एनिमेटेड जीआईएफ छवियां 256 रंगों तक सीमित हैं और सरल परिदृश्यों में उपयोग की जाती हैं किन्तु सभी प्रमुख वेब ब्राउज़रों में समर्थित हैं।

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

अधिकांश वेब ब्राउज़र एनिमेटेड पोर्टेबल नेटवर्क ग्राफ़िक्स का सपोर्ट करते हैं, जो सरल जीआईएफ-जैसे एनिमेशन के लिए पोर्टेबल नेटवर्क ग्राफ़िक्स का एक गैर-मानक एक्सटेंशन है। एक अन्य विकल्प एम्बेडेड पोर्टेबल नेटवर्क ग्राफिक्स या जेपीईजी ग्राफिक्स के साथ स्केलेबल वेक्टर ग्राफिक्स छवियां हैं, छवियों के मध्य फ़्लिप करने के लिए एसवीजी एनिमेशन (यदि समर्थित है) या जावास्क्रिप्ट का उपयोग किया जाता है। इंटरनेट एक्सप्लोरर न तो एपीएनजी और न ही एसवीजी एनीमेशन का सपोर्ट करता है।[10]

अन्य दृष्टिकोण कैस्केडिंग स्टाइल शीट्स सीएसएस 3 सुविधाओं का उपयोग करता है, विशेष रूप से सीएसएस एनीमेशन, जिसे अब अधिकांश प्रमुख वेब ब्राउज़रों में कुछ स्तर का सपोर्ट प्राप्त है। स्प्राइट (कंप्यूटर ग्राफिक्स) सीएसएस द्वारा स्प्राइट्स (एक बड़ी छवि फ़ाइल में टाइल्स के रूप में कई छवियां प्रदान करना) को सीएसएस एनीमेशन या जावास्क्रिप्ट का उपयोग करके बड़ी छवि का कौन सा भाग दिखाई दे रहा है, इसे अलग करके एनिमेशन के रूप में उपयोग किया जा सकता है।

यह भी देखें

  • एपीएनजी (एपीएनजी)
  • जेपीईजी नेटवर्क ग्राफिक्स (जेएनजी)

संदर्भ

  1. "पीएनजी अक्सर पूछे जाने वाले प्रश्न". libpng.org.
  2. skiljan, irfan. "इरफ़ानव्यू प्लगइन्स". Irfanview.com. Retrieved 18 November 2012.
  3. "195280 - Removal of MNG/JNG support". bugzilla.mozilla.org.
  4. "18574 - (mng) restore support for MNG animation format and JNG image format". bugzilla.mozilla.org.
  5. "एनिमेटेड पीएनजी ग्राफिक्स - एमडीसी डॉक सेंटर". 4 July 2008. Retrieved 6 December 2010.
  6. "Help:Images and other uploaded files". Wikimedia Meta-Wiki. Wikimedia Foundation. 2 October 2012. Retrieved 18 November 2012.
  7. "डाटाबेस त्रुटि". help.lycos.com. Archived from the original on 12 August 2014.
  8. "एमएनजी (मल्टीपल-इमेज नेटवर्क ग्राफिक्स) होम पेज". libpng.org.
  9. "फ्लैश और इंटरैक्टिव सामग्री का भविष्य". Adobe Inc. July 25, 2017. Archived from the original on December 2, 2017.
  10. Can I use Animated PNG? and Can I use SVG SMIL animation?, Alexis Deveria, CanIUse.com. Accessed 5 February 2013

बाहरी संबंध