تنسيق ملف APNG

مراجعة

تنسيق APNG (الرسومات الشبكة المحمولة المتحركة) هو تطور مثير للاهتمام من نوع ملف الصورة PNG القياسي. تم إنشاؤه في عام 2004 ، تم تصميم ملفات AP NG لإحضار قدرات الرسوم المتعلقة بالرسوم التلفزيونية في حين الحفاظ على التوافق مع أجهزة التخزين البنفسجي الموجودة. وهذا يعني أنه يمكن قراءة ملصق API كملف ثابت من قبل البرمجيات القديمة ولكنها تدعم أيضًا إطارات متعددة للتتبعات المرئية عند عرضها مع التطبيقات المتوافقة.

APNG مفيدة بشكل خاص للمطورين والمصممين الذين يحتاجون إلى إنشاء الرسوم المتحركة خفيفة الوزن دون قيود من ملفات GIF، مثل عمق الألوان والقيود على معدل الإطار.على الرغم من أنها لم تحصل على الموافقة الرسمية من مجموعة PNG في عام 2007، وجدت APONG نقطة انطلاق بين مطوري الويب والمستخدمين الذين يبحثون عن بديل يقدم جودة صورة أفضل وأكثر مرونة.

ملامح رئيسية

  • عميق الألوان العالي: يدعم عمق اللون 24 بت.
  • الشفافية الجزئية: يتيح الشفافية الجزئي (قناة الألفا) في كل إطار.
  • معدل الإطار غير المحدود: لا توجد قيود على عدد الإطارات في الثانية، مما يسمح بتحفيزات أكثر سلاسة.
  • التوافق الخلفي: متوافقة مع أجهزة تفكيك PNG القياسية، مما يضمن أن ملفات APNG يمكن قراءتها كصور ثابتة بواسطة برامج قديمة.
  • حجم الملفات الصغيرة: في كثير من الأحيان النتائج في أحجام ملف أصغر مقارنة مع GIF بسبب أفضل خوارزميات الضغط.

المواصفات التقنية

تشكيل الهيكل

ملفات APNG هي الملفات الثنائية التي يتم تخزينها على القرص وتتوافق عن كثب مع تنسيق PNG القياسي. ومع ذلك، فإنها تشمل قطع إضافية التي تسمح بقدرات الرسوم المتحركة في حين تبقى متوافقة مع أجهزة التشفير الحالية.

المكونات الأساسية

وتشمل المكونات الأساسية لملف APNG:

  • PNG Header: يحدد الملف كـ PNG.
  • acTL Chunk (السيطرة على الرسوم المتحركة): يشير إلى أن هذا هو PNG متحرك ويحدد عدد الإطارات وعدد الدوائر.
  • fcTL Chunk (السيطرة على الإطار): يحتوي على بيانات معدنية لكل إطار، مثل الأبعاد والموقع والإعدادات الشفافة.
  • IDAT Chunks: تخزين بيانات الصورة.في APNGs، تحتوي هذه القطع على إطارات الرسوم المتحركة الحقيقية.

المعايير والتوافق

الملفات APNG تستخدم .png التمديد للحفاظ على التوافق مع مخففات PNG القائمة image/png, مما يجعلها متاحة عبر مختلف المنصات ومتصفحات الويب التي تدعم هذا النموذج. ومع ذلك ، لا يمكن لجميع التطبيقات أو الأجهزة دعم كامل الرسوم المتحركة APNG خارج الصندوق.

التاريخ والتطور

  • 2004: تم إنشاء مواصفات APNG لتوفير صور PNG الرسوم المتحركة مع الحفاظ على التوافق مع الملفات القياسية.
  • فترة التطوير: تم تطوير التخزينات لـ APNG جنباً إلى جنب مع تثبيتات PNG القائمة، مما يضمن أنه يمكن دمجها بسهولة في التطبيقات دون زيادة كبيرة.
  • MIME Type Formulation: نوع جديد من MIME image/apng تم اقتراحها ولكن لم تقبلها رسميا من قبل مجموعة PNG.
  • الرفض لعام 2007: رفضت مجموعة PNG APNG بسبب مخاوف بشأن انحرافها عن المواصفات القياسية لـPNG، على الرغم من مزاياها.

العمل مع ملفات APNG

فتح ملفات APNG

لعرض ملف APNG، تحتاج إلى البرمجيات أو التطبيقات التي تدعم هذا التنسيق:

  • متصفح الويب: يمكن للمتصفحات الحديثة مثل Mozilla Firefox و Google Chrome عرض الرسوم المتحركة APNG إذا تم تكوينها للقيام بذلك.
  • تطبيقات سطح المكتب: بعض المشاهدين والناشرين للصور، مثل GIMP و ImageMagick، يقدمون دعمًا لملفات APNG.

تحويل ملفات APNG

تحويل APNGs إلى تنسيقات أخرى شائعة عند العمل مع أنظمة التراث أو متطلبات محددة:

  • GIF: من أجل التوافق مع الأنظمة القديمة.
  • MP4/WEBM: للرسوم المتحركة القائمة على الفيديو التي تتطلب ميزات متقدمة مثل دعم الصوت.

عادة ما يتضمن العملية استخدام أدوات خط الأوامر أو البرمجيات المتخصصة المصممة لتحويل الصورة والرسوم المتحركة.

إنشاء ملفات APNG

إنشاء ملفات APNG عادة ما يتطلب البرمجيات المخصصة.الخيارات الشعبية تشمل:

  • GIMP: محرر صورة قوي ومفتوح المصدر يدعم إنشاء PNG الرسوم المتحركة.
  • ImageMagick: مجموعة متنوعة من الأدوات التي يمكنها تحويل الصور إلى تنسيقات مختلفة، بما في ذلك APNG.

حالات الاستخدام المشترك

  • الرسوم المتحركة على شبكة الإنترنت: تحسين تجربة المستخدم على مواقع الويب مع الرسومات السلسة دون التضحية بجودة الصورة.
  • Icon Animation: إنشاء أيقونات ديناميكية للتطبيقات أو واجهات الويب.
  • المحتوى التعليمي: استخدام PNG الرسوم المتحركة في المواد التعليمية لتوضيح المفاهيم بشكل أكثر حيوية.
  • الرسومات التفاعلية: إضافة التفاعلي إلى الرسومات والتوضيحات المستخدمة في العروض التقديمية أو المواد التسويقية.

المزايا والقيود

المزايا:

  • أعماق الألوان العالية: يدعم حتى 24 بت اللون، مما يجعلها مثالية للصور المعقدة.
  • الشفافية الجزئية: يتيح تأثيرات شفافية أكثر ظلالًا مقارنة بـ GIFs.
  • حجم الملفات الصغيرة: في كثير من الأحيان النتائج في أحجام ملفات أصغر بسبب أفضل خوارزميات الضغط.

الحد الأدنى:

  • دعم المتصفح المحدود: ليس جميع متصفحات الويب تدعم APNG بشكل أساسي دون تكوين أو إضافات.
  • متاحة الأدوات: على الرغم من وجود أداة متوفرة، قد لا تكون معروفة أو مستخدمة على نطاق واسع بالمقارنة مع أجهزة إنشاء GIF.

الموارد التنموية

يتم دعم البرمجة مع ملفات APNG من خلال مختلف APIs والمكتبات.سيتم إضافة أمثلة على الرمز ودليل التنفيذ قريبا.

الأسئلة المتكررة

  • كيف يمكنني فتح ملف APNG?

  • يمكنك استخدام متصفحات الويب مثل Firefox أو Chrome (مع التمديدات) لعرض الرسوم المتحركة APNG، أو تطبيقات سطح المكتب مثل GIMP أو ImageMagick.

  • ما الفرق بين APNG و GIF?

  • يدعم APNG عمق الألوان 24 بت والشفافية الجزئية ، في حين أن GIFs تقتصر على لون 8 بت وشفافة كاملة فقط.

  • هل يمكنني تحويل ملف APNG إلى تنسيق فيديو مثل MP4?

  • نعم، يمكنك استخدام أدوات مثل ImageMagick أو FFmpeg لتحويل ملفات APNG إلى تنسيقات الفيديو مثل MP4 أو WEBM.

مرجعية

 عربي