image · 6 دقائق قراءة

كيف تصغّر ملف GIF

شريط الجودة الذي تبحث عنه غير موجود. ما يجعل ملف GIF كبيرًا هو شكل الصيغة نفسها.

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

كيف تنزل بملف GIF تحت 100 كيلوبايت

اقطع الإطارات، ثم الألوان، ثم المقاس

نصِّف معدّل الإطارات، وقلّل اللوحة، وصغّر الأبعاد — بهذا الترتيب، لأن كلًّا منها يضرب في الآخر. أما ما طال عن ثانيتين فتحويله إلى فيديو هو الطريق الموثوق الوحيد إلى هناك.

كل إطار صورة كاملة

هذا هو الشرح كلّه، وكل ما عداه يتبع منه.

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

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

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

سقف الـ256 لونًا، وكيف تستعمله

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

خفض اللوحة إلى 64 أو 32 لونًا يجعل سيل الأرقام أشدّ تكرارًا، والتكرار هو بالضبط ما يكافئه الضاغط. على الرسوم المسطّحة وتسجيلات الشاشة ورسوم الخطوط يكون التوفير كبيرًا والضرر غير مرئي. أما على أي شيء فوتوغرافي فيُخطَّط، والخطوط هي الحافّة المرئية لذلك السقف لا خلل في المرمّز.

الروافع الثلاث، بترتيب المردود

الإطارات. نصِّف المعدّل وشاهده مرّة. معظم الالتقاطات تعمل بإطارات في الثانية أكثر بكثير ممّا يحتاجه محتواها، وإزالة إطار من كل اثنين تزيل ما يقارب نصف الملف. عشرة في الثانية مريحة لتسجيل شاشة؛ ودون خمسة عشر تبدأ الحركة الحقيقية بالتقطّع.

الألوان. ثم قلّل اللوحة، للسبب أعلاه.

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

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

ما يستطيعه هذا الموقع معه وما لا يستطيعه

يستحقّ القول صراحةً، لأن الأدوات تقبل ملف GIF والنتيجة ستفاجئك لولا ذلك.

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

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

متى ينبغي أن يبقى GIF كما هو

تعيش الصيغة على التوافق لا على الجدارة. تُلصَق في نافذة محادثة، ومنتدى قديم، وتوقيع بريد، ومستند، وتعمل بنفسها بلا شريط تحكّم ولا نقرة. تلك ميزة حقيقية وهي الوحيدة الباقية.

إذن: أبقِه GIF حين يذهب إلى مكان لا يقبل فيديو، واجعله أقصر وأصغر ما تسمح به تلك الوجهة. أما في كل مكان آخر — صفحة ويب، عرض تقديمي، أي شيء تتحكّم به — فالصيغة عادة لا قرار، والخروج منها هو التوفير الذي يقزّم البقية كلّها.

الخلاصة

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

أسئلة

كيف أضغط ملف GIF إلى 100 كيلوبايت؟

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

لماذا ملف GIF عندي بهذا الكبر؟

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

هل يقلّل تقليل الألوان حجم GIF فعلًا؟

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

كم إطارًا أحذف من ملف GIF؟

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

هل أستطيع ضغط GIF متحرّك بأدوات هذا الموقع؟

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

هل WebP أو MP4 أفضل من GIF للحركة؟

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

أدوات من هذا الدليل

المزيد من أدوات الصور — كلّها تعمل في متصفّحك، ولا واحدة منها ترفع ملفًّا.