تحويل GIF إلى APNG
يؤدي تحويل ملف GIF المتحرك إلى ملف APNG إلى ترقية الرسوم المتحركة النقطية القديمة ذات 256 لوناً إلى تسلسل حديث بألوان حقيقية وشفافية سلسة.
مقارنة التنسيقات والمواصفات التقنية
| المواصفات | GIF | APNG |
|---|---|---|
| نوع MIME | image/ | image/ |
| النوع | صورة نقطية | صورة نقطية PNG متحركة |
| الضغط | دون فقدان (LZW، بحد أقصى 256 لونًا مفهرسًا) | Deflate بلا ضياع مع أجزاء الرسوم المتحركة |
| المواصفات القياسية | CompuServe GIF89a | مواصفات APNG 1.0 / W3C |
| رأس البايتات السحرية (Magic Bytes) | 47 49 46 38 37 61 (GIF87a) or 47 49 46 38 39 61 (GIF89a) | 89 50 4E 47 0D 0A 1A 0A (PNG header) + 'acTL' chunk |
نظرة عامة على التنسيق والاستخدامات
كثيرًا ما يحوّل مطورو الويب والفنانون الرقميون صور GIF المتحركة إلى APNG لتجاوز حد 256 لونًا الصارم في التنسيقات القديمة. وقد تبدو ملفات GIF محببة أو تظهر حول مناطقها الشفافة حواف خشنة، لأنها لا تدعم إلا الشفافية الثنائية. أما التحويل إلى APNG فيحافظ على ألوان كاملة بعمق 24 بت وقنوات ألفا بعمق 8 بت، ما يتيح عرض التدرجات والظلال الناعمة على نحو سليم. ويفيد ذلك في نشر رسوم واجهات المستخدم أو فن البكسل عالي التفاصيل على المتصفحات الحديثة. وتحوّل أدوات مثل ImageMagick وffmpeg ومحولات الويب المتخصصة بيانات الإطارات من الحاوية الأصلية إلى أجزاء متوافقة مع PNG. وهكذا تحتفظ الرسوم المتحركة المتكررة بتوقيتها الأصلي، مع جودة أفضل على الشاشات عالية الدقة.
المواصفات التقنية وتحليل الترميز (Codec)
يبدأ GIF المتحرك بالبايتات 47 49 46 38، تليها 37 أو 39 ثم 61 (GIF87a أو GIF89a)، ويستخدم جدول ألوان عامًّا يصل إلى 256 لونًا مفهرسًا وضغط LZW. أما PNG المتحرك فيبدأ بتوقيع PNG القياسي ذي الثمانية بايتات (89 50 4E 47 0D 0A 1A 0A)، ويستخدم ضغط Deflate كما في PNG العادي. وتضيف حاوية APNG أجزاءً متخصصة مثل fcTL للتحكم في الإطار وfdAT لبياناته، إلى جانب أجزاء IDAT القياسية. وتتيح هذه البنية لمفككات الترميز قراءة الصورة الثابتة، مع دعم تسلسل إطارات متحركة وشفافية ألفا بعمق 8 بت.
توافق أنظمة التشغيل والمتصفحات
تتمتع APNG بدعم تشغيل أصلي عبر جميع متصفحات الويب الحديثة بما في ذلك Chrome و Firefox و Safari و Edge على أنظمة التشغيل المكتبية والمحمولة. تفتقر إصدارات Internet Explorer القديمة إلى عرض APNG الأصلي، وتعود لعرض الإطار الثابت الأول فقط من تسلسل الصور. تتعامل وقت التشغيل المحمول على iOS و Android مع فك تشفير APNG بكفاءة من خلال تسريع الأجهزة، مما يجعلها خياراً موثوقاً لتطبيقات الويب المحمولة. ويختلف دعم الصيغ بحسب التطبيق والجهاز ونظام التشغيل وإصداره.
معلومات مفيدة
قد ينتج عن تحويل GIF بسيط قليل الألوان إلى APNG ملف أكبر، لأن Deflate يتعامل مع صور كثيرة الألوان أفضل من اللوحات المفهرسة المتفرقة. لذا اختبر إعدادات التصدير دائمًا.
الأسئلة الشائعة
كيف تقوم بتحويل GIF المتحرك إلى PNG المتحرك دون فقدان الجودة؟
يستخدم كلا التنسيقين ضغطاً بدون فقدان، لذا يحافظ التحويل على البيانات البصرية الدقيقة لكل إطار. ومع ذلك، فإن الانتقال من GIF إلى APNG يرفع عمق الألوان من 256 لوناً مفهرساً إلى ألوان حقيقية بـ 24 بت مع شفافية سلسة بـ 8 بت.
ما الفرق بين GIF المتحرك و PNG المتحرك؟
يستخدم GIF خوارزمية ضغط LZW ويدعم بحد أقصى 256 لوناً مع شفافية ثنائية. يستخدم APNG ضغط Deflate داخل حاوية PNG، مما يدعم ملايين الألوان وقنوات شفافية ألفا السلسة.