مرجع
آخر الزيارات

APNG

419 كلمة•0 مشاهدة•🗒️ منذ 6 أيام
باختصار: تنسيق الرسومات الشبكية المحمولة المتحركة (APNG) هو تنسيق ملف يُوسِّع مواصفات الرسومات الشبكية المحمولة (PNG)ليتيح عرض صور متحركة بطريقة مشابهة لملفات ،GIF المتحركة، ع دعم الصور بعمق لوني 24 أو 48 بت وتجميع ألفا (alpha transparency) غير…. تجد هنا «الدعم»، «تنسيق الملف» و«التنسيقات المشتقة» ضمن 4 أقسام.
المحتويات
  1. الدعم
  2. تنسيق الملف
  3. التنسيقات المشتقة
  4. الضغط والتحسين
APNG

على سبيل التعريف، تنسيق الرسومات الشبكية المحمولة المتحركة (APNG) هو تنسيق ملف يُوسِّع مواصفات الرسومات الشبكية المحمولة (PNG)ليتيح عرض صور متحركة بطريقة مشابهة لملفات ،GIF المتحركة، ع دعم الصور بعمق لوني 24 أو 48 بت وتجميع ألفا (alpha transparency) غير المتوفرة لملفات GIF. كما أنه يحتفظ بالتوافقية الرجعية مع ملفات PNG غير المتحركة. ونتناول فيما يلي مزيدًا من التفاصيل.

من جانب آخر، وتتمثل ميزة APNG في صغر حجم مكتبته البرمجية، فضلًا عن توافقه مع تطبيقات PNG الأقدم.

إضافةً إلى ذلك، الإطار الأول من ملف APNG يُخزَّن كتيار PNG عادي، مما يتيح لأغلب برامج فك ترميز PNG القياسية عرض الإطار الأول من ملف APNG دون مشاكل. أما بيانات سرعة الإطارات والإطارات الإضافية للرسوم المتحركة، فَتُخزَّن في كُتَل إضافية (كما هو مسموح به في مواصفات PNG الأصلية). كان APNG يتنافس مع تنسيق MNG الرسوميات الشبكية متعددة الصور ، وهو تنسيق شامل للرسوم النقطية المتحركة تم تطويره من قِبل نفس الفريق الذي ابتكر PNG، ولكنه أصبح الآن منسياً أو غير مستعمل.

الدعم

ومن ناحية أخرى، أضاف متصفح Mozilla Firefox دعمًا لتنسيق APNG في إصدارات trunk من الإصدار 3 بتاريخ 23 مارس 2007. ومع ذلك، ونظرًا لأن مكتبة libpng تُعد التنفيذ المرجعي الرسمي من قِبل مجموعة PNG، فإن دعم APNG لا يمكن اعتماده ضمن التوزيعة الرئيسية لـ libpng ما دام التنسيق غير مُعتمد رسميًا من قِبل المجموعة.أما متصفح Iceweasel 3 فيدعم APNG من خلال استخدامه لإصدار غير رسمي من libpng طورته Mozilla.

تنسيق الملف

من جانب آخر، كتلة بيانات الإطار (fdAT): تخزن محتوى الإطار. تبدأ برقم تسلسلي، ثم تتبع نفس بنية كُتل IDAT الخاصة بالصورة الافتراضية.

إلى جانب ما إذا كان سيتم تطبيق الشفافية الخاصة به.

تسبق كل إطار، وتحتوي على بياناته الوصفية، مثل:

الأبعاد،

مدة العرض،

كتلة التحكم في الإطار (fcTL):

إضافةً إلى ذلك، وما إذا كان يتم مسح الإطار إلى اللون الأسود بعد عرضه، أو يُستبدل بالإطار السابق، أو يُرسم فوقه الإطار التالي،

كذلك، كتلة التحكم في الحركة (acTL): تسبق كتلة أو كُتل IDAT الخاصة بالصورة الافتراضية، وتعمل كعلامة تُشير إلى أن هذا الملف هو PNG متحرك. تحتوي هذه الكتلة كذلك على عدد الإطارات، وعدد مرات تكرار الحركة (حيث تعني القيمة 0 التكرار اللانهائي).

الموضع (بالنسبة للصورة الافتراضية)،

من جهة ثانية، تتبع مواصفة APNG تنسيق ملفات PNG، مع إدخال ثلاث كُتَل مساندة جديدة:

التنسيقات المشتقة

الدقة يجب أن تكون 512x512 بكسل،

مدة الحركة محدودة بـ 3 ثوانٍ،

الملصقات المتحركة لتطبيق Signal هي APNG مع بعض القيود، مثل:

حجم الملف محدود بـ 300 كيلوبايت،

الضغط والتحسين

كذلك، تتضمن عدد من تقنيات التحسين لجعل ملفات APNG بأصغر حجم ممكن، مثل:

في هذا الإطار، تحسين بين الإطارات باستخدام عمليات دمج ألفا (alpha-blend) و إزالة ألفا (alpha dispose)،

الشفافية المتسخة (dirty transparency)،

تحسينات نوع اللون و لوحة الألوان،

استخدام إطارات فرعية أصغر من الحجم الكامل،

فضلًا عن خيارات ضغط متنوعة مثل: zlib، 7 زيب، و Zopfli.

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.