ضغط GIF: هل تعدّل الأبعاد أم الألوان أم سلاسة الحركة أولًا؟
قارن تصغير الأبعاد وتقليل الألوان والإطارات والاقتصاص، وافحص التفاصيل والحركة والمحتوى العابر والتكرار بعد تصدير GIF.
قد يظل GIF بعد تصغير حجمه واضحًا، لكن حركته تصبح متقطعة. وقد يحافظ آخر على السلاسة بينما تظهر أشرطة في تدرج الخلفية. كلاهما أثر للضغط، لكن المعلومات المفقودة مختلفة.
يحفظ GIF صورًا متتابعة وأزمنة عرضها، لذلك ينبغي تقييم الأبعاد وعدد الألوان والإطارات كلًّا على حدة، لا الاكتفاء بمستوى جودة عام.
افصل بين التعديلات الأساسية
حدّد أولًا المعلومات التي يمكن تقليلها.
| التعديل | ما يتغير أساسًا | التأثير المحتمل |
|---|---|---|
| تصغير الأبعاد | عرض كل إطار وارتفاعه بالبكسل | النص الصغير والخطوط والتفاصيل |
| تقليل الألوان | عدد الألوان المستخدمة | التدرجات والظلال والانتقالات |
| تقليل الإطارات | الصور الوسيطة للحركة | السلاسة والمحتوى العابر |
| الاقتصاص | المساحة المرئية المحفوظة | التكوين واكتمال العناصر المتحركة |
يمكن الجمع بين الأساليب دون استخدامها كلها فورًا. إذا كان العرض صغيرًا، فابدأ بتقييم الأبعاد. وإذا كانت دقة الحركة مهمة، فقلل الإطارات بحذر.
توفر أداة DocCrunch لضغط GIF مستويات واضح ومتوازن وأصغر، مع مقياس أبعاد مستقل. يحتفظ الأولان حاليًا بكل الإطارات، بينما يقلل المستوى الأصغر الإطارات الوسيطة أيضًا.
صغّر الأبعاد عندما تتجاوز الحاجة
التصغير المتناسب من 1000×600 إلى 500×300 يُبقي ربع عدد البكسلات في كل إطار. لا يعني ذلك أن الملف سيصبح ربع حجمه؛ فالمحتوى والألوان والترميز تؤثر أيضًا.
قيّم النتيجة بحجم العرض الفعلي. قد يصبح النص الصغير غير مقروء، وتضعف الخطوط والمؤشرات والأيقونات.
تقدم DocCrunch الحجم الأصلي و75% و50% و33%. جرّب تصغيرًا معتدلًا ثم شاهد الحركة كاملة. إذا كانت الأبعاد مناسبة أصلًا، فقد لا يكون المزيد من التصغير مفيدًا.
تقليل الألوان يغيّر التدرجات أيضًا
يستخدم GIF لوحات ألوان ذات سعة محدودة، كما تشرح مقدمة MDN عن GIF.
تظهر التغييرات غالبًا في التدرجات والظلال والفروق الدقيقة. قد تصبح الانتقالات الناعمة أشرطة وتندمج الألوان المتقاربة. أحيانًا تُفقد مستويات التدرج، وليس مجرد زهو اللون.
تختلف الرسومات المسطحة والأيقونات البسيطة والصور الفوتوغرافية المعقدة في تحمل تقليل الألوان. تستخدم مستويات DocCrunch حاليًا 256 و180 و96 لونًا. افحص:
- الأشرطة الواضحة في التدرجات.
- تحوّل الظلال إلى مساحات موحدة كبيرة.
- تميّز النص الصغير عن الخلفية.
- وميض التفاصيل أثناء العرض.
قد يكون بعض التغيير أوضح في الحركة منه في صورة متوقفة.
تقليل الإطارات ليس مجرد تسريع
تعتمد المدة أيضًا على زمن بقاء كل صورة. حذف صور وسيطة وإطالة عرض الباقي قد يحافظ تقريبًا على الإيقاع، لكنه يقلل الانتقالات ويجعل تغير المواضع أكثر فجائية.
يختار المستوى الأصغر في DocCrunch إطارات على فترات ويجمع أزمنة العرض المقابلة. وهو يقلل أساسًا معلومات الحركة الوسيطة بدل التسريع البسيط.
قد تتحمل الحركة البطيئة والبسيطة ذلك. لكن افحص الحركة السريعة وإجراءات المؤشر والتنبيهات القصيرة. قد يصبح محتوى يظهر لإطار أو إطارين غير واضح أو يختفي.
في الشروحات، اكتمال الإجراء أهم غالبًا من توفير إضافي في الحجم. وضوح الإطار الأول وحده لا يكفي.
اقتصّ بناءً على الحركة كاملة
عند وجود فراغ ثابت أو مناطق غير مهمة، جرّب اقتصاص GIF.
الاقتصاص يقلل المساحة المحفوظة، لا مدة الحركة. شاهد التسلسل كاملًا وتأكد من بقاء العنصر داخل الحدود حتى في أبعد موضع له.
قد يظهر لاحقًا نص أو قائمة مفتوحة أو جسم متحرك في مساحة كانت فارغة أولًا. تضييق الإطار بناءً على الصورة الأولى قد يحذف هذه المعلومات.
حدّد المساحة أولًا ثم الأبعاد النهائية. وللمزيد من الضغط استخدم أداة GIF المخصصة، لا أداة للصور الثابتة فقط.
افحص الملف المنزّل خلال دورة كاملة
شاهد دورة كاملة على الأقل وتحقق من:
- المحتوى: اكتمال النص والتنبيهات والعناصر المتحركة.
- الجودة: قبول النص الصغير والخطوط والتدرجات والظلال.
- الحركة: قفزات معقولة وتوقفات كافية.
- التشغيل: ملاءمة السرعة والتكرار ونقطة النهاية.
- التسليم: توافق الأبعاد وحجم الملف مع الحدود.
افحص التكرار خاصة إذا كان محدودًا في الأصل. تضبط DocCrunch ملفات GIF المعاد ترميزها حاليًا على تكرار مستمر؛ لا تفترض الحفاظ على العدد الأصلي.
المعالجة المحلية في المتصفح لا تغني عن الفحص. احتفظ بالأصل وأنشئ منه نسخ المقارنة بدل إعادة معالجة النسخ المضغوطة مرارًا.
لا يوجد مستوى مثالي لكل GIF. قيّم الأبعاد الضرورية والتدرجات المهمة والحركة التي يمكن تقليلها بشكل منفصل، ليحقق الملف الحد المطلوب مع إيصال محتوى الحركة كاملًا.
أدوات DocCrunch الموصى بها
تعمل هذه الأدوات محليًا في المتصفح كلما أمكن، لذلك لا تحتاج الملفات إلى الرفع إلى الخادم.