ضغط GIF
صغّر صور GIF المتحركة كبيرة الحجم لتلتزم بحدود الملصقات ومرفقات المنتديات والبريد الإلكتروني وسرعة تحميل صفحات الويب
ثلاثة عوامل معًا
الأبعاد وعدد الإطارات وجودة الألوان تُضبط كل منها على حدة — وتصغير الأبعاد إلى النصف وحده يُنزل الحجم عادةً إلى نحو الربع
حذف الإطارات لا يغيّر الإيقاع
تنتقل مدة الإطار المحذوف إلى الإطار المجاور، فتبقى المدة الإجمالية والإيقاع كما هما ولا يتحول شيء إلى تقديم سريع
معالجة محلية بدون رفع
يجري فك الترميز وإعادة الترميز كليًا داخل المتصفح، فلا تغادر الملفات جهازك ولا توجد حدود للحجم أو لعدد المرات
سيناريوهات الاستخدام
- ملصقات WeChat المخصصة تحدّ ملف GIF بـ 1 ميجابايت و240×240، والصور المتحركة التي تتجاوز ذلك يمكن إضافتها فور ضغطها
- المنتديات ومنصات المجتمعات تضع حدودًا لأحجام المرفقات والصور، وملف GIF المسجّل من الشاشة بعشرات الميجابايتات لا يُرفع أصلًا
- الصور المتحركة التوضيحية في الوثائق وملفات README وأوصاف المنتجات تُحمَّل أسرع بعد الضغط فلا تعطّل القارئ
- مرفقات البريد الإلكتروني محدودة عادةً بـ 10–25 ميجابايت، لذا تحتاج الصور المتحركة الطويلة إلى تخفيف حجمها قبل إرسالها
لماذا حجم ملفات GIF كبير إلى هذا الحد، وما الذي يمكن ضغطه فعلًا
صيغة GIF تعود إلى عام 1987: لا يتجاوز كل إطار 256 لونًا، ولا يوجد فيها ضغط بين الإطارات كما في الفيديو الحديث. لذلك فإن المشهد نفسه محفوظًا بصيغة GIF يكون غالبًا أكبر بأكثر من عشرة أضعاف من ملف MP4. ولا يبقى للضغط سوى ثلاثة أمور: أبعاد الصورة، وعدد الإطارات، وعدد الألوان في كل إطار.
تفكّ هذه الأداة ترميز ملف GIF إطارًا بإطار باستخدام gifuct-js (مع إعادة بناء كل إطار كصورة كاملة وفق قواعد disposal في صيغة GIF)، ثم تعيد تكميم لوحة الألوان وترميز المخرجات باستخدام gif.js. ومن بين الإعدادات الثلاثة تحقق الأبعاد أكبر مكسب — فنصف العرض ونصف الارتفاع يعنيان ربع عدد البكسلات؛ يليها حذف الإطارات؛ أما جودة الألوان فمكسبها أقل نسبيًا لكنها مفيدة حين لا ترغب في التضحية بالأبعاد. وتجري كل العمليات الحسابية محليًا داخل متصفحك.
أدوات GIF ذات صلة
إن تعذّر بلوغ الحجم المطلوب فعلًا، ففكّر في تغيير الصيغة: تحويل الصورة المتحركة إلى فيديو يجعلها أصغر بمرتبة كاملة — استخدم تحويل GIF إلى فيديو. وفي الاتجاه المعاكس، استخدم تحويل الفيديو إلى GIF لاقتطاع مقطع من فيديو، وتحويل الصور إلى GIF لتكوينها من صور فوتوغرافية، ثم عد إلى هذه الصفحة لضغط النتيجة.
الأسئلة الشائعة
إلى أي حد يمكن ضغط ملف GIF؟
يعتمد على الملف الأصلي والإعدادات. الأبعاد هي العامل الأكثر تأثيرًا: عند تصغير العرض والارتفاع إلى النصف لا يتبقى سوى ربع عدد البكسلات، فينزل الحجم عادةً إلى 25%–35% من الأصل. وبإضافة حذف نصف الإطارات، تصل معظم ملفات GIF إلى نحو 15% من حجمها الأصلي. أما تقليل جودة الألوان وحدها، دون المساس بالأبعاد أو الإطارات، فيوفّر عادةً بين 10% و30%.
هل يؤدي حذف الإطارات إلى تسريع الحركة؟
لا. مدة عرض الإطار المحذوف تُضاف إلى الإطار المحتفظ به قبله، لذا تبقى المدة الإجمالية وسرعة التشغيل كما هي، وتقلّ السلاسة فقط. أما ملفات GIF ذات معدل الإطارات المنخفض أصلًا فالأفضل الاحتفاظ بكل إطاراتها.
كيف أُنزل حجم ملف GIF تحت حد الملصقات؟
ملصقات WeChat المخصصة مثلًا تحدّ كل ملف بـ 1 ميجابايت و240×240. اختر أولًا مستوى أبعاد يجعل العرض والارتفاع دون 240، ثم احذف نصف الإطارات واترك جودة الألوان على «متوازنة»، وبعد الضغط راجع الحجم في قسم النتيجة. وإن بقي أكبر من اللازم، بدّل جودة الألوان إلى «أصغر حجم» أو واصل تصغير الأبعاد.
لماذا زاد حجم ملف GIF بعد الضغط؟
بعض ملفات GIF محسّنة أصلًا بشكل شديد — إذ يخزّن كل إطار منطقة صغيرة جدًا من التغيير فقط — وإعادة الترميز تكتب كل إطار كصورة كاملة، فتلغي ذلك التحسين. في هذه الحالة اضبط الأبعاد على 50% أو أقل، أو احذف نصف الإطارات، وسينخفض الحجم من جديد.
هل سيتم رفع ملف GIF إلى خادم؟
لا. يجري فك الترميز وتغيير الحجم وإعادة الترميز بالكامل محليًا داخل متصفحك. ملف GIF لا يغادر جهازك ولا يُرفع إلى أي مكان.
هل يتوقف المتصفح عند ضغط ملف GIF كبير؟
يتطلب ضغط GIF فك ترميز كل إطار ثم إعادة ترميزه، لذا كلما زاد عدد الإطارات طالت المدة، وقد تستغرق صورة متحركة بمئات الإطارات وقتًا ملحوظًا على الهاتف. وإذا كان هدفك الأساسي تصغير الحجم، فإن خفض الأبعاد إلى 50% يقصّر زمن المعالجة كثيرًا أيضًا.