رسومات شبكة JPEG

JPEG Network Graphics ( JNG ، / ˈdʒɪŋ / ) هو تنسيق ملف رسومات قائم على JPEG ويرتبط ارتباطًا وثيقًا بـ PNG : فهو يستخدم بنية ملف PNG (مع توقيع مختلف) كتنسيق حاوية لتغليف بيانات الصورة المشفرة بـ JPEG.

تم إنشاء تنسيق JNG كإضافة إلى تنسيق الرسوم المتحركة MNG ، ولكن يمكن استخدامه كتنسيق مستقل. تتضمن ملفات JNG دفق بيانات JPEG ذو 8 بت أو 12 بت لتخزين بيانات الألوان، وقد تتضمن دفق بيانات آخر (صورة PNG ذات 1 أو 2 أو 4 أو 8 أو 16 بت، أو صورة JPEG رمادية ذات 8 بت ) لمعلومات الشفافية. مع ذلك، قد يحتوي ملف JNG على دفقَي بيانات JPEG منفصلين لمعلومات الألوان (أحدهما ذو 8 بت والآخر ذو 12 بت) للسماح لبرامج فك التشفير التي لا تستطيع (أو لا ترغب) في التعامل مع دفقات البيانات ذات 12 بت بعرض دفق البيانات ذي 8 بت بدلاً من ذلك، إن وُجد.

صدرت النسخة 1.0 من مواصفات JNG في 31 يناير 2001 (كجزء من مواصفات MNG في البداية). عادةً، تدعم جميع التطبيقات التي تدعم تنسيق ملفات MNG ملفات JNG أيضًا. على سبيل المثال، يدعم Konqueror تنسيقي MNG/JNG بشكلٍ أصلي، وتتوفر إضافات MNG/JNG لمتصفحات Opera و Internet Explorer و Mozilla Firefox . كانت حزمة تطبيقات Mozilla (وبالتالي Netscape ) تدعم MNG/JNG في الأصل، ولكن تم إزالة الدعم الأصلي في Mozilla 1.5a من قِبل المطورين، ولم تعد Mozilla تدعم هذا التنسيق منذ ذلك الحين. ولا يدعم Safari تنسيق MNG/JNG.

يعزز تنسيق JNG إمكانيات تنسيق JFIF (تنسيق ملف JPEG المعتاد) من خلال دعم الشفافية، وتدفقين لونيين متتاليين (أحدهما 8 بت والآخر 12 بت)، وميزات PNG مفيدة أخرى مثل تصحيح الألوان، وتصحيح جاما، وملفات تعريف الألوان المضمنة، وبيانات وصفية بنمط PNG، ومجموع التحقق، وغيرها. يمكن حفظ معلومات الشفافية داخل ملف JNG (كقناة ألفا ) إما بتنسيق PNG بدون فقدان للبيانات أو بتنسيق JPEG مع فقدان للبيانات. بهذه الطريقة، يمكن للمستخدمين الاستفادة من قوة ضغط JPEG مع الحفاظ على معلومات الشفافية بدون فقدان للبيانات (المضغوطة بتنسيق PNG).

إن بنية ملفات JNG القائمة على الأجزاء هي نفسها أساسًا بنية ملفات PNG، وتختلف فقط في التوقيع المختلف قليلاً واستخدام أجزاء مختلفة.

توقيعات رسومات الشبكة
اسمإمضاء
النظام الست عشريASCII + C0، C1
PNG89 50 4E 47 0D 0A 1A 0A0x80|PNG
MNG8A 4D 4E 47 0D 0A 1A 0A0x80|MNG␍␊␚␊
JNG8B 4A 4E 47 0D 0A 1A 0A0x80|JNG␍␊␚␊

لا يمتلك JNG نوع وسائط إنترنت مسجل ، ولكنه image/x-jngقابل للاستخدام. [ 1 ]

البدائل

نظراً لعدم انتشار كل من تنسيق JNG وMNG على نطاق واسع، فقد تراجع استخدامه لصالح تنسيقات أخرى قيد التطوير النشط ذات خصائص مماثلة:

  • JPEG XR : يدعم نطاق ألوان واسع وتنسيقًا مضغوطًا مع خاصية الشفافية (منافس لـ JNG، معياري)
  • WebP : يدعم تنسيقًا مضغوطًا مع الشفافية والرسوم المتحركة (منافس JNG/MNG، معياري)
  • JPEG XL : يدعم مساحات الألوان الواسعة، والترميز مع فقدان البيانات وبدون فقدانها، والرسوم المتحركة والشفافية (منافس لـ JPEG/PNG)

ملحوظات