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

From Vigyanwiki
Revision as of 13:05, 7 December 2023 by alpha>Indicwiki (Created page with "{{short description|File format}} {{Use dmy dates|date=July 2021}} {{Infobox file format | name = Multiple-image Network Graphics | extension = .mng | mime =...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Multiple-image Network Graphics
Filename extension
.mng
Internet media type
video/x-mng (unofficial)
Developed byPNG Development Group (donated to W3C)
Type of formatcomputer animation
Container forPNG, JNG
Extended fromPNG

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

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

फ़ाइल समर्थन

समर्थन

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

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

Product Support status
Image processing
Chasys Draw IES Yes
GIMP Partial
Gnome MPlayer Yes
Gwenview Yes
ImageMagick Yes
Irfanview Partial, via plugin
KMPlayer Yes
Konvertor Yes
MPlayer Yes
XnView Yes


सर्वर समर्थन

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

तकनीकी विवरण

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

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

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

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

विकल्प

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

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

अधिकांश वेब ब्राउज़र एनिमेटेड पोर्टेबल नेटवर्क ग्राफ़िक्स का समर्थन करते हैं, जो सरल GIF-जैसे एनिमेशन के लिए पोर्टेबल नेटवर्क ग्राफ़िक्स का एक गैर-मानक एक्सटेंशन है। एक अन्य विकल्प एम्बेडेड पोर्टेबल नेटवर्क ग्राफिक्स या जेपीईजी ग्राफिक्स के साथ स्केलेबल वेक्टर ग्राफिक्स छवियां हैं, छवियों के बीच फ़्लिप करने के लिए एसवीजी एनिमेशन (यदि समर्थित है) या जावास्क्रिप्ट का उपयोग किया जाता है। इंटरनेट एक्सप्लोरर न तो एपीएनजी और न ही एसवीजी एनीमेशन का समर्थन करता है।[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. 25 July 2017. Archived from the original on 2 December 2017.
  10. Can I use Animated PNG? and Can I use SVG SMIL animation?, Alexis Deveria, CanIUse.com. Accessed 5 February 2013


बाहरी संबंध