رسومات الشبكة متعددة الصور

تُعدّ رسومات الشبكة متعددة الصور ( MNG ) تنسيق ملفات رسومية نُشر عام 2001 للصور المتحركة . مواصفاتها موثقة بشكل علني، وهناك تطبيقات مرجعية برمجية مجانية متاحة.

يرتبط تنسيق MNG ارتباطًا وثيقًا بتنسيق صور PNG . عندما بدأ تطوير PNG في أوائل عام 1995، قرر المطورون عدم تضمين دعم الرسوم المتحركة ، لأن غالبية مطوري PNG رأوا أن تحميل نوع ملف واحد بميزات الصور الثابتة والمتحركة معًا يُعد تصميمًا سيئًا، سواءً للمستخدمين (الذين لا يملكون طريقة سهلة لتحديد فئة ملف الصورة) أو لخوادم الويب (التي ينبغي أن تستخدم نوع MIME يبدأ بـ image/للصور الثابتة و video/بـ للصور المتحركة - باستثناء GIF)، [ 1 ] ولكن سرعان ما بدأ العمل على MNG كإصدار من PNG يدعم الرسوم المتحركة. تم إصدار الإصدار 1.0 من مواصفات MNG في 31 يناير 2001.

دعم الملفات

يدعم

يدعم برنامج Gwenview ملفات MNG بشكلٍ أصلي. كما يُمكن لبرنامج GIMP تصدير الصور كملفات MNG. ويستطيع برنامج ImageMagick إنشاء ملف MNG من سلسلة من ملفات PNG. وباستخدام إضافة MNG، يُمكن لبرنامج Irfanview قراءة ملفات MNG. [ 2 ] إذا تم ربط برنامج MPlayer بمكتبة libmng، فإنه وجميع واجهاته الرسومية، مثل Gnome MPlayer، يُمكنها عرض ملفات MNG.

تضمنت متصفحات موزيلا ونتسكيب 6.0 و6.01 و7.0 دعمًا أصليًا لتقنية MNG حتى إزالة الكود في عام 2003 نظرًا لحجمه الكبير وقلة استخدامه الفعلي، [ 3 ] مما أثار شكاوى على موقع تطوير موزيلا. [ 4 ] أضافت موزيلا لاحقًا دعمًا لتقنية APNG كبديل أبسط. [ 5 ] وبالمثل، تضمنت الإصدارات الأولى من متصفح كونكيرور دعمًا لتقنية MNG، ولكن تم التخلي عنه لاحقًا. لم يتم تضمين دعم MNG مطلقًا في جوجل كروم أو إنترنت إكسبلورر أو أوبرا أو سفاري .

منتجحالة الدعم
معالجة الصور
رسم هيكل IESنعم
جيمبجزئي
جوينفيونعم
ImageMagickنعم
إيرفانفيوجزئيًا، عبر إضافة
مشغل KMPlayerنعم
محولنعم
مشغل الوسائط المتعددةنعم
XnViewنعم

دعم الخادم

لا يتم عادةً تهيئة خوادم الويب مسبقاً لدعم ملفات MNG. [ 6 ] [ 7 ]

كان مطورو MNG يأملون أن يحل MNG محل GIF للصور المتحركة على شبكة الإنترنت العالمية ، تمامًا كما فعل PNG للصور الثابتة. [ 8 ] ومع ذلك، مع انتهاء صلاحية براءات اختراع LZW ووجود تنسيقات ملفات بديلة أخرى مثل APNG وFlash و SVG ، كان استخدام MNG على الويب أقل بكثير مما توقعه مطوروه.

التفاصيل الفنية

تتشابه بنية ملفات MNG بشكل أساسي مع بنية ملفات PNG، مع اختلاف طفيف في التوقيع ( 8A 4D 4E 47 0D 0A 1A 0Aبالنظام الست عشري ، حيث 4D 4E 47يمثل ASCII لـ "MNG" - انظر: رسومات الشبكة المحمولة: رأس الملف ) واستخدام مجموعة أكبر بكثير من الأجزاء لدعم جميع ميزات الرسوم المتحركة التي توفرها. تُخزَّن الصور المستخدمة في الرسوم المتحركة في ملف MNG كصور PNG أو JNG مغلفة .

لتمكين التطبيقات من تضمين مستوى معين من دعم MNG دون الحاجة إلى تطبيق مواصفات MNG كاملة، تم تعريف نسختين مبسطتين من MNG: MNG-LC (منخفضة التعقيد) وMNG-VLC (منخفضة التعقيد للغاية). تتشابه هذه المواصفات المبسطة من حيث المفهوم مع مجموعتي "SVG Basic" و"SVG Tiny" الفرعيتين المتوفرتين في معيار SVG .

لا يمتلك MNG نوع وسائط MIME مسجلاً ، ولكن يمكن استخدام video/x-mngنوع آخر . يمكن تضمين رسوم MNG المتحركة في صفحات HTML باستخدام الوسم <img> أو <img> .image/x-mng<embed><object>

يمكن أن يكون حفظ الملف بصيغة MNG إما مع فقدان البيانات أو بدون فقدانها، وذلك اعتمادًا على ما إذا كانت إطاراته مشفرة بصيغة PNG (بدون فقدان البيانات) أو JNG (مع فقدان البيانات).

البدائل

تدعم معظم متصفحات الويب الحديثة الرسوم المتحركة بصيغ APNG و SVG و WebP و WebM . اعتبارًا من فبراير 2024 يدعم متصفح Apple Safari فقط تنسيقات HEIF و JPEG XL . [ 9 ] بينما يدعم متصفح Internet Explorer فقط تنسيقات GIF و CSS و Flash.

كانت البدائل الأكثر شيوعًا لصيغة MNG هي صور GIF المتحركة ، و Adobe Flash ( حتى تم إيقاف دعمها في عام 2017 [ 10 ]) . تقتصر صور GIF على 256 لونًا مع ضغط محدود، ولكن هذه الصيغة مدعومة في جميع متصفحات الويب الرسومية ولا تزال مستخدمة على نطاق واسع.

يمكن أيضًا إنشاء الرسوم المتحركة بشكل مخصص في المتصفح باستخدام ميزات CSS 3 مثل الرسوم المتحركة والانتقالات والصور النقطية ، أو باستخدام واجهة برمجة تطبيقات الرسوم المتحركة للويب في جافا سكريبت ، وذلك بتحديد إطارات أو حركات الصور الثابتة أو الأشكال المُعالجة. قد تستهلك الرسوم المتحركة المخصصة موارد النظام بكثافة، ولا يمكن عادةً حفظها في ملف قابل للنقل أو نشرها على مواقع مشاركة الصور .

انظر أيضاً

مراجع

  1. "الأسئلة الشائعة حول PNG" . libpng.org .
  2. سكيلجان، عرفان. "المكونات الإضافية لـ IrfanView" . إيرفنفيو.كوم . تم الاسترجاع 18 نوفمبر 2012 .
  3. "195280 - إزالة دعم MNG/JNG" . bugzilla.mozilla.org .
  4. "18574 - (mng) استعادة دعم تنسيق الرسوم المتحركة MNG وتنسيق الصور JNG" . bugzilla.mozilla.org .
  5. "رسومات PNG متحركة - مركز وثائق MDC" . 4 يوليو 2008. تم الاطلاع عليه في 6 ديسمبر 2010 .
  6. "مساعدة: الصور والملفات الأخرى المرفوعة" . ويكي ميتا ويكي . مؤسسة ويكيميديا. 2 أكتوبر 2012. تاريخ الاسترجاع: 18 نوفمبر 2012 .
  7. "خطأ في قاعدة البيانات" . help.lycos.com . مؤرشف من الأصل بتاريخ 12 أغسطس 2014.
  8. "الصفحة الرئيسية لـ MNG (رسومات الشبكة متعددة الصور)" . libpng.org .
  9. ديفيريا، أليكسيس (17 فبراير 2024). "هل يمكنني استخدام... جداول دعم المتصفح لتقنيات الويب الحديثة؟" . هل يمكنني استخدام... جداول دعم المتصفح لتقنيات الويب الحديثة . تم الاطلاع عليه بتاريخ 21 فبراير 2024 .انظر: MNG ، و PNG المتحرك ، و SVG SMIL animation ، و WebP ، و WebM ، و AVIF ، و JPEG XL ، و HEIF/HEIC ، و CSS Animation ، و Web Animations API ، و Adobe Flash .
  10. "فلاش ومستقبل المحتوى التفاعلي" . شركة أدوبي. 25 يوليو 2017. مؤرشف من الأصل في 2 ديسمبر 2017.