ملف PNG متحرك (.apng)

تقرير قياسي

يوسّع APNG تنسيق PNG بإضافة رسوم متحركة متعددة الإطارات وصورة ثابتة؛ وقد تعرض البرامج التي لا تدعم APNG الصورة الثابتة فقط.

تحويل APNG إلى GIF

محول مجاني داخل المتصفح للتحويل من APNG إلى GIF. قم بتحويل الملفات فوراً على جهازك.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات APNG من خلال فحص تسلسل البايت الثنائي البادئ:

اختر الملفات أو أسقطها هنا

خاص - لا تغادر الملفات جهازك أبدًا

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات APNG من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

89 50 4E 47 0D 0A 1A 0A

تمثيل ASCII: ‰PNG....

التوحيد القياسي: تقرير مجموعة W3C المجتمعية (2021) / امتداد Mozilla

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

هيكلية الحاويةتدفق قطع PNG يضم قطع التحكم في الرسوم المتحركة (acTL) والتحكم في الإطارات (fcTL) وبيانات الإطارات (fdAT)
الضغطنافذة انزلاق Deflate (zlib) بترميز LZ77، مع تطبيق ترشيح تكيفي ثنائي الأبعاد على كل إطار
ترتيب البايتات (Endianness)ترتيب البايتات الكبير (Big-Endian، ترتيب الشبكة)
مساحات الألوانsRGB, Display P3, ملف تعريف ICC مضمن (iCCP)
القنوات والبنيةRGBA (عمق 8 أو 16 بت لكل قناة، وألوان حقيقية مع ألفا بعمق 8 بت)
الحد الأقصى للأبعاد2,147,483,647 × 2,147,483,647 بكسل (حد PNG ذي 31 بت)
الشفافيةقناة ألفا بعمق 8 بت (256 مستوى من الشفافية المتدرجة)
البث والتحميل التدرجيتتضمن ملفات APNG صورة ثابتة؛ وقد تعرضها برامج فك الترميز التي تتجاهل أجزاء الرسوم المتحركة كصورة ثابتة.

مصفوفة المقارنة التقنية: APNG مقابل المنافسين

السمة التقنيةAPNG (الحالي)GIFWEBPAVIF
عمق الألوان24 بت RGB (16.7 مليون لون)8 بت مفهرسة (256 لوناً)24 بت RGB (16.7 مليون لون)10 بت / 12 بت HDR
شفافية ألفاألفا ناعمة 8 بت (256 مستوى)قناع ثنائي تشغيل/إيقاف 1 بتألفا ناعمة 8 بتألفا ناعمة 8 بت / 10 بت
التوافق العكسييمكن لبعض عارضي PNG عرض الصورة الثابتة؛ ويتطلب تشغيل الرسوم المتحركة دعم APNG.يختلف الدعم حسب المتصفح.لا يوجد على عارضات الصور القديمةلا يوجد على عارضات الصور القديمة
كفاءة الضغطDeflate (متوسطة)LZW (ضعيفة)إطارات مفتاحية/فروق VP8 (عالية)ضغط بين الإطارات AV1 (عالية للغاية)

أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري

لا تعرض الرسوم المتحركة سوى الإطار الأول، ولا تتكرر أو تنتقل إلى الإطارات التالية.

السبب الجذري: غياب قطعة التحكم في الرسوم المتحركة «acTL» أو تلفها؛ ويجب أن تسبق أول قطعة IDAT.

الاسترداد: أعد تجميع الإطارات باستخدام apngasm أو محول الرسوم المتحركة في File2File.app لإعادة إنشاء قطع التحكم الصالحة.

تحليل الأمان ومتجهات الهجوم على المحلّل

تعالج مفككات APNG قطع تحكم متكررة في الإطارات، وقد تؤدي الأبعاد غير الصالحة إلى تجاوز سعة عدد صحيح أو استنفاد ذاكرة الكومة.

ناقلات الهجوم المعروفة

  • قد يؤدي تجاوز سعة عدد صحيح عند حساب إزاحة الإطار (x_offset / y_offset) إلى تركيب الإطارات خارج الحدود.
  • عدم تطابق عرض الإطار أو ارتفاعه مما ينتج عنه قراءة زائدة للذاكرة المؤقتة أثناء دمج الإطارات.
  • قد تستنفد حلقات فك ضغط الرسوم المتحركة اللانهائية قدرة المعالج في خدمات إنشاء الصور المصغرة على الخادم.

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

الأصول التاريخية والمحطات الرئيسية

2021سجّل اتحاد شبكة الويب العالمية (W3C) مواصفة APNG رسميًا بوصفها معيارًا مجتمعيًا معترفًا به.
2017أضاف Chrome 59 دعماً مدمجاً لـ APNG؛ ويختلف الدعم حسب المتصفح وإصداره.
2008اعتمدت Apple تنسيق APNG للملصقات المتحركة في تطبيق الرسائل على iOS، ورسومات متصفح Safari.
2004حدّد ستيوارت بارمنتر وفلاديمير فيوكيسيفيتش مواصفة APNG لرسوم حالة الشبكة المتحركة في Mozilla Firefox.

المزايا الرئيسية والإيجابيات

  • ألوان RGB حقيقية كاملة 24 بت بالإضافة إلى شفافية ألفا 8 بت، مما يلغي تماماً عيوب الحواف المسننة لشفافية GIF ذات الـ 1 بت.
  • تتضمن ملفات APNG صورة ثابتة؛ وقد تعرضها برامج فك الترميز التي تتجاهل أجزاء الرسوم المتحركة كصورة ثابتة.
  • تدعم متصفحات حديثة كثيرة تشغيل APNG؛ ويعتمد توفره على المتصفح وإصداره.

القيود الفنية والسلبيات

  • أحجام ملفات أكبر مقارنة بتنسيقات الرسوم المتحركة الحديثة القائمة على الفيديو مثل WebM أو MP4.
  • تعقيد أعلى في التشفير واستهلاك وحدة المعالجة المركزية أثناء التوليد مقارنة بتنسيق GIF القديم.
  • لا يتضمن تنبؤًا بمتجهات الحركة بين الإطارات، كما في برامج ترميز الفيديو المتخصصة.

معلومات تقنية طريفة

  • رفضت مجموعة تطوير PNG الرسمية APNG في عام 2007، وفضّلت تنسيق MNG المنفصل الذي لم ينتشر في نهاية المطاف.
  • استخدمت Apple تنسيق APNG للملصقات المتحركة في تطبيق الرسائل على iOS 10، ما ساعد على انتشاره على نطاق واسع في الهواتف.
  • إذا فتحت ملف APNG في عارض صور قديم من تسعينيات القرن الماضي، فسيعرض الإطار الأول ببساطة دون أن يتعطل.

الأسئلة التقنية المتكررة

لماذا يُعد APNG أفضل من GIF؟

يدعم APNG نحو 16.7 مليون لون و256 مستوى من تدرجات الشفافية السلسة، بينما يقتصر GIF على 256 لونًا وشفافية ثنائية حادة بعمق 1 بت.

هل تدعم المتصفحات الحالية APNG؟

تدعم متصفحات حديثة كثيرة تشغيل APNG؛ ويعتمد توفره على المتصفح وإصداره.

هل يمكنني تحويل ملف APNG إلى ملف GIF أو MP4 قياسي؟

نعم. يمكن لـ File2File.app تحويل الرسوم المتحركة بصيغة APNG إلى ملفات GIF أو MP4 أو WebM صغيرة الحجم مباشرة داخل متصفح الويب الخاص بك.