PDFMove
إنشاء GIF متحرك من إطارات PNG: دليل تطبيقي
كيفية العمل

إنشاء GIF متحرك من إطارات PNG: دليل تطبيقي

4 دقيقة للقراءة

متى يكون إنتاج GIF من ملفات PNG قراراً صائباً؟

بين يديك سلسلة إطارات PNG وتريد تحويلها إلى ملف متحرك واحد. وتنشأ هذه الحاجة عادةً من ثلاثة مواضع: حركة صدّرتها إطاراً إطاراً من أداة تصميم، أو صور استُخلصت من تسجيل شاشة، أو دورة بسيطة أعددتها يدوياً.

ولا بد من القول ابتداءً: ليست GIF أفضل صيغة لهذه المهمة بالمعنى الحديث. فـ WEBP المتحركة وصيغ الفيديو القصيرة تعطي ملفاً أصغر ولوناً أفضل معاً. والسبب المشروع لاختيارك GIF هو التوافق عادةً — فبعض المنصات وبرمجيات المنتديات وعملاء البريد الإلكتروني وتطبيقات المراسلة والأنظمة المؤسسية ما تزال لا تقبل إلا GIF أو تشغّلها تلقائياً. فإذا كان هدفك موضعاً كهذا فـ GIF هي الاختيار الصحيح.

في هذا المقال نشرح التحويل خطوة بخطوة ونضبط توقعاً واقعياً بشأن مظهر المخرَج.

الحقيقة الوحيدة التي عليك معرفتها قبل التحويل

GIF لا تخزّن أكثر من 256 لوناً لكل إطار. وهذا ليس خياراً مرناً في الصيغة، بل حد قاطع مغروس في بنية ملفها.

وملفات PNG لديك أغنى من ذلك على الأرجح. فخلفية متدرجة خارجة من أداة تصميم، وظلال ناعمة في لقطة شاشة، وإطار صورة فوتوغرافية — كلها قد تتضمن ملايين الدرجات اللونية. وتُختزَل هذه كلها إلى 256 لوناً عند التحويل إلى GIF، والاختزال نهائي.

ومقابله العملي: أن المحتوى البسيط أحادي اللون قليل الدرجات يمرّ دون أن يفسد تقريباً. أما المحتوى المتضمن تدرجات وظلالاً ونسيجاً فوتوغرافياً فيتغيّر تغيراً ظاهراً للعين — فينشأ التحزّم اللوني وتضيع فروق الدرجات الدقيقة.

ومعرفة ذلك مسبقاً تجنّبك التساؤل "هل الأداة معطّلة؟" حين تنظر إلى المخرَج.

إنشاء GIF خطوة بخطوة

1. سمِّ إطاراتك تسمية صحيحة. وهذه الخطوة أكثر المواضع إفضاءً إلى الخطأ. فمعظم الأدوات ترتّب الملفات أبجدياً. فإذا سمّيتها kare1.png وkare2.png وkare10.png، جاء kare10 قبل kare2 أبجدياً وتشكّلت حركتك بترتيب خاطئ. والصواب استخدام عدد ثابت من الخانات: kare01.png وkare02.png وkare10.png.

2. اجعل كل الإطارات بالمقاس نفسه. فإذا اختلفت أبعاد الإطارات بالبكسل تقطّعت الحركة أو اقتُصّت الإطارات. وتيقّن قبل التحويل من أن جميعها بالعرض والارتفاع نفسيهما.

3. اخفض الدقة من البداية. فحجم ملف GIF يتضخم بسرعة مع الدقة. وإذا كنت ستعرض الحركة بمقاس صغير في تطبيق مراسلة أو داخل مدونة، فتصغير الإطارات عند المصدر هو أنجع ضبط للحجم. فبدلاً من التصغير لاحقاً، صغّر أولاً ثم أنتج GIF.

4. افتح أداة التحويل من PNG إلى GIF وارفع إطاراتك. وتحقق من الترتيب بالعين على الشاشة بعد الرفع — ولا تتجاوز هذا الفحص حتى لو كانت أسماء الملفات صحيحة.

5. اضبط تأخير الإطار. فـ GIF تخزّن مدة انتظار لكل إطار. والمدة القصيرة تعطي حركة سريعة انسيابية، والطويلة تعطي حركة بطيئة تظهر إطاراً إطاراً. وإذا كان عدد إطاراتك قليلاً فزيادة السرعة لا تجلب انسيابية، وإنما تسرّع التقطّع فحسب.

6. حدّد إعداد التكرار. فـ GIF تستطيع التكرار إلى ما لا نهاية أو التوقف بعد عدد محدد من المرات. وفي الحركات التي تشرح عملية قد يُرهق التكرار اللانهائي المشاهد؛ وقد يكون التشغيل مرة واحدة أنسب.

7. اختبر المخرَج في وسط الاستخدام الحقيقي. ولا تكتفِ بفتح ملف GIF على حاسوبك والنظر إليه. جرّبه في الموضع الذي سترفعه إليه — فبعض المنصات تفرض حداً للحجم، وبعضها يعيد ضغط GIF تلقائياً أو يحوّله إلى فيديو.

إبقاء حجم الملف تحت السيطرة

GIF صيغة غير كفؤة ويخرج الحجم عن السيطرة بسرعة. والتدخلات الناجعة هي:

اخفض الدقة. وهنا أكبر مكسب. فخفض العرض إلى النصف يُنزل عدد البكسلات إلى الربع.

قلّل عدد الإطارات. فكل إطار يضيف إلى الملف مباشرة. وإذا كانت الحركة مفهومة بما فيه الكفاية، فإن تخطّي الإطارات الوسيطة يخفض الحجم بفارق واضح.

ثبّت الخلفية. فإذا وُجدت مناطق لا تتغير بين الإطارات أمكن للضغط أن يفيد من ذلك. أما الخلفية المهتزة أو المتغيرة باستمرار فتضخّم الحجم.

قلّل تنوع الألوان. فبما أن الأمر سينتهي إلى 256 لوناً على أي حال، فإن إبقاء إطاراتك المصدر بسيطة يقلّل التحزّم اللوني ويصغّر الملف معاً.

اقتصص الهوامش غير اللازمة. فكل بكسل في الصورة ينعكس على حجم الملف.

أخطاء شائعة

إنتاج GIF من صور فوتوغرافية. فالإطارات الفوتوغرافية تتدهور تدهوراً واضحاً حين تُختزَل إلى 256 لوناً ويخرج الملف ضخماً رغم ذلك. وإذا أردت حركة فوتوغرافية فـ GIF صيغة خاطئة؛ فابحث عن الفيديو أو WEBP المتحركة.

توقّع الشفافية. فإذا كانت في ملفات PNG لديك حواف ناعمة نصف شفافة فلن تستطيع GIF حفظها. فـ GIF لا تدعم إلا الشفافية الثنائية: فالبكسل إما شفاف تماماً وإما معتم تماماً. وتتحول الحواف الناعمة إلى حدّ مسنّن أو تختلط بالخلفية فتخلّف هالة متسخة.

عدم فحص الترتيب. وهذا أشيع الأخطاء وأيسرها منعاً.

حذف ملفات PNG المصدر. فلا رجعة من GIF؛ وفقد الألوان نهائي. احفظ الإطارات لتتمكن مستقبلاً من إعادة الإنتاج بصيغة مختلفة أو بإعداد سرعة مختلف.

الخلاصة

إنتاج GIF من إطارات PNG بسيط تقنياً، لكن جودة النتيجة مرهونة إلى حد بعيد ببنية الألوان في محتواك المصدر. فالمحتوى البسيط أحادي اللون قليل الدرجات يمرّ دون مشكلة. أما الإطارات المتضمنة تدرجات ونسيجاً فوتوغرافياً فتتدهور تدهوراً ظاهراً للعين عند حد الـ 256 لوناً. سمِّ الإطارات تسمية صحيحة، واخفض الدقة من البداية، وافحص الترتيب بالعين، واحتفظ بملفات PNG المصدر. فإن كنت تختار GIF لأن التوافق يستلزمها فأنت على الطريق الصحيح؛ وإن كنت تختارها بحكم العادة فمن المفيد النظر في بدائل أكفأ.

الأسئلة الشائعة

كيف يُحدَّد ترتيب ملفات PNG؟

ترتّب معظم الأدوات الملفات أبجدياً بحسب أسمائها. ولهذا فإن إضافة صفر في المقدمة عند تسمية الإطارات بالأرقام أمر بالغ الأهمية؛ فإذا سمّيتها إطار1 وإطار2 وإطار10، جاء إطار10 قبل إطار2 أبجدياً وتشكّلت الحركة بترتيب خاطئ. والأسلوب الصحيح هو التسمية بعدد ثابت من الخانات على هيئة إطار01 وإطار02 وإطار10. وتحقق من الترتيب بالعين حتماً بعد الرفع.

كيف أضبط سرعة الحركة؟

تخزّن صيغة GIF فترة تأخير مستقلة لكل إطار، وتُحدَّد هذه الفترة بالميلي ثانية عادةً. وتقدّمها الأدوات في صورة إعداد سرعة واحد وتطبّق المدة نفسها على كل الإطارات. والتأخير الأقصر يعطي حركة أكثر انسيابية لكنها أسرع؛ غير أن التشغيل السريع يُظهر الحركة متقطعة إذا كان عدد إطاراتك قليلاً. وإذا أردت انسيابية فالحل ليس زيادة السرعة بل إضافة إطارات وسيطة.

لماذا تبدو ألوان ملفات PNG لديّ مختلفة في GIF؟

صيغة GIF لا تستطيع تخزين أكثر من 256 لوناً لكل إطار، وهذا حد قاطع مغروس في بنية الصيغة. وقد تحمل ملفات PNG لديك ملايين الألوان؛ فتُختزَل هذه الألوان قسراً إلى لوحة من 256 عند التحويل إلى GIF. فتتحول التدرجات الناعمة إلى أشرطة متدرجة، وتندمج الدرجات المتقاربة في لون واحد. ويطبّق البرنامج اهتزازاً لونياً، أي بعثرة نقاط، لتمويه ذلك، وهو ما يبدو نسيجاً يشبه الرمل عند النظر عن قرب.

لماذا بلغ ملف GIF الناتج هذا الحجم الكبير؟

تستخدم GIF أسلوب ضغط قديماً غير كفؤ؛ فهي تخزّن بيانات صورة مستقلة لكل إطار ولا تستطيع إجراء التحسينات المتقدمة بين الإطارات التي تجريها الصيغ الحديثة. ويزيد عددُ الإطارات والدقةُ ومقدارُ الحركة في الإطارات الحجمَ مباشرة. ولخفض الحجم، صغّر الدقة، وقلّل عدد الإطارات، وثبّت الخلفية ما أمكن. وإذا كان الحجم حاسماً فإن WEBP المتحركة أو صيغ الفيديو تعطي نتيجة أكفأ بكثير.

جرّب ذلك الآن باستخدام PNG → GIF Dönüştür.

جرّب PNG → GIF Dönüştür