ملف GIF متحرك (.gif)

مواصفات قياسي

صيغة تبادل الرسومات (GIF) تنسيق صور نقطية يعتمد على لوحة ألوان بعمق 8 بت، طوّرته CompuServe. واشتهرت عالميًا بإتاحة الرسوم المتحركة القصيرة المتكررة في بدايات الويب.

تحويل GIF إلى MP4

محول مجاني داخل المتصفح للتحويل من GIF إلى MP4. قم بتحويل الملفات فوراً على جهازك.

ضغط GIF عبر الإنترنت

خاص - لا تغادر الملفات جهازك أبدًا

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات GIF من خلال فحص تسلسل البايت الثنائي البادئ:

اختر الملفات أو أسقطها هنا

خاص - لا تغادر الملفات جهازك أبدًا

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات GIF من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

47 49 46 38

تمثيل ASCII: GIF8

التوحيد القياسي: مواصفات CompuServe GIF87a / GIF89a

المواصفات الفنية

هيكلية الحاويةتنسيق تدفق لصور ذات لوحة ألوان، مع ترويسات للكتل وبايت نهاية (0x3B)
الضغطضغط قاموسي دون فقدان باستخدام Lempel-Ziv-Welch (LZW)
ترتيب البايتات (Endianness)ترتيب البايتات الصغير لأبعاد لوحة الرسم ومؤقتات التأخير
مساحات الألوانلوحة ألوان مفهرسة بعمق 8 بت (بحد أقصى 256 لونًا لكل إطار)
القنوات والبنيةلوحة ألوان مفهرسة مع شفافية ثنائية بعمق 1 بت (تشغيل أو إيقاف)
الحد الأقصى للأبعاد65,535 × 65,535 بكسل (أعداد صحيحة غير موقّعة بعمق 16 بت)
الشفافيةشفافية ثنائية بعمق 1 بت (يُحدّد فهرس لون واحد شفافًا)
البث والتحميل التدرجيتدعم المواصفة الأساسية خوارزمية تشابك الأسطر ذات التمريرات الأربع

مصفوفة المقارنة التقنية: GIF مقابل المنافسين

السمة التقنيةGIF (الحالي)WebP المتحركMP4 (H.264)APNG
حجم الملفكبير جدًا (ضغط ضعيف لإطارات الفيديو)يعتمد ذلك على محتوى الرسوم المتحركة وإعدادات الترميز.أصغر من GIF بنسبة 80% إلى 95%متوسط
دعم الألوان256 لونًا كحد أقصى لكل إطار16.7 مليون لون (ألوان حقيقية بعمق 24 بت)16.7 مليون لون (YUV 4:2:0)16.7 مليون لون (ألوان حقيقية بعمق 24 بت)
الشفافيةشفافية ثنائية بعمق 1 بت فقط (بحواف مسننة)قناة ألفا ناعمة كاملة بعمق 8 بتلا توجد شفافية أصليةقناة ألفا ناعمة كاملة بعمق 8 بت
دعم المنصاتدعم واسع على كثير من المنصات الحالية والقديمةمدعوم في كثير من المتصفحات الحالية، مع اختلاف التوفرمدعوم في كثير من مشغلات الفيديو والمتصفحات، مع اختلاف التوفرمدعوم في كثير من المتصفحات الحالية، مع اختلاف التوفر

أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري

تتوقف الرسوم المتحركة بعد تشغيل جزء منها، أو يعرض عارض الصور خطأ نهاية ملف غير متوقعة (EOF).

السبب الجذري: غياب بايت النهاية 0x3B (فاصلة منقوطة) ناتج عن تنزيل غير مكتمل.

الاسترداد: أضف البايت 0x3B في نهاية الملف باستخدام محرر سداسي (Hex).

تحليل الأمان ومتجهات الهجوم على المحلّل

رغم بساطة GIF، فقد تعرض تاريخيًا لهجمات تجاوز سعة المخزن المؤقت أثناء توسيع LZW، وهجمات الملفات متعددة الصيغ GIFAR.

ناقلات الهجوم المعروفة

  • ثغرات تجاوز سعة المخزن المؤقت في فك ترميز LZW في وحدات فك الترميز القديمة.
  • هجمات GIFAR بملفات متعددة الصيغ: إنشاء ملف صالح كصورة GIF وملف Java JAR في آنٍ واحد لتجاوز مرشحات الرفع.

أفضل الممارسات الدفاعية: حوّل ملفات GIF المتحركة التي يرفعها المستخدمون فورًا إلى MP4 أو WebP متحرك، لتوفير النطاق الترددي والحد من مخاطر الملفات متعددة الصيغ.

الأصول التاريخية والمحطات الرئيسية

2006انتهت صلاحية جميع براءات الاختراع العالمية التي تغطي ضغط LZW، فأصبحت صيغة GIF ضمن الملكية العامة.
1995أضاف Netscape 2.0 كتلة امتداد التطبيق، التي أتاحت تكرار الرسوم المتحركة بلا نهاية.
1989نشرت CompuServe مواصفة GIF89a، مضيفةً دعم الرسوم المتحركة والألوان الشفافة.
1987أصدر Steve Wilhite وCompuServe تنسيق GIF87a لنقل الرسومات الملونة عبر أجهزة المودم الهاتفية.

المزايا الرئيسية والإيجابيات

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

القيود الفنية والسلبيات

  • يقتصر على لوحة من 256 لونًا، ما يسبب تدرجًا لونيًا خشنًا في الصور.
  • حجم ملفاته أكبر بكثير من تنسيقات الفيديو الحديثة MP4 وWebM وWebP المتحرك (غالبًا من 5 إلى 10 أضعاف).
  • تنتج الشفافية الثنائية بعمق 1 بت حوافًا متعرجة ومسننة على الخلفيات غير البيضاء، إذ لا يدعم التنسيق مزج ألفا.

معلومات تقنية طريفة

  • أوضح المبتكر Steve Wilhite عام 2013 أن النطق المقصود هو «JIF»، بحرف G لين.
  • لم تكن الرسوم المتحركة المتكررة جزءًا من مواصفة CompuServe الرسمية؛ أضاف Netscape كتلة الامتداد «NETSCAPE2.0» عام 1995.
  • عام 1994، أعلنت Unisys أنها ستنفذ براءة اختراع LZW ضد مطوري أدوات GIF. ودفع ذلك مجتمع المصادر المفتوحة إلى ابتكار تنسيق PNG بديلًا خاليًا من براءات الاختراع.

الأسئلة التقنية المتكررة

لماذا تعد ملفات GIF المتحركة أكبر بكثير من فيديوهات MP4؟

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

كيف يمكنني تقليل حجم ملف GIF؟

يمكنك تقليل عدد ألوان اللوحة أو معدل الإطارات (مثلًا من 30 إلى 15 إطارًا في الثانية) أو أبعاد الصورة. والأفضل تحويل الملف إلى WebP متحرك أو MP4 حديث.

هل تدعم صيغة GIF مسارات الصوت أو الملفات الصوتية؟

لا. صُممت مواصفة CompuServe GIF لإطارات الصور النقطية وفترات عرضها، ولا تحتوي على بنى بيانات أو آليات لمزامنة الصوت. أما المنصات التي تبدو وكأنها تشغّل GIF مع صوت، فتقدم في الواقع فيديو MP4 أو WebM مكتومًا ولا يمكن إلغاء كتمه.

أزواج تحويل GIF ذات الصلة

GIF إلى MP4

يعيد تحويل GIF المتحرك ترميز إطاراته كفيديو؛ ويعتمد حجم الملف والألوان وسلوك التشغيل على المدخل وإعدادات الترميز والمشغّل المستهدف.

MP4 إلى GIF

يؤدي تحويل حلقة فيديو MP4 إلى صورة GIF متحركة إلى إنشاء تنسيق صور مدعوم على نطاق واسع يتم تشغيله تلقائياً دون الحاجة إلى مشغل فيديو.

APNG إلى GIF

قد يفيد تحويل APNG إلى GIF إذا كان التطبيق المستهدف يدعم GIF ولا يدعم APNG. يحد GIF كل إطار بلوحة تصل إلى 256 لونًا، ويظل التشغيل معتمدًا على المتصفح أو التطبيق.

GIF إلى APNG

يؤدي تحويل ملف GIF المتحرك إلى ملف APNG إلى ترقية الرسوم المتحركة النقطية القديمة ذات 256 لوناً إلى تسلسل حديث بألوان حقيقية وشفافية سلسة.

LOTTIE إلى GIF

يؤدي تحويل ملف JSON لرسوم Lottie المتجهية إلى GIF متحرك نقطي إلى ربط الرسومات الحديثة القائمة على التعليمات البرمجية بتنسيق صور متوافق على نطاق واسع.

WEBP إلى GIF

يؤدي تحويل ملفات WebP المتحركة إلى GIF متحرك إلى إتاحة استخدام تنسيقات الرسوم المتحركة النقطية الحديثة وفق معايير الويب الأقدم التي تتطلب توافقاً واسعاً.

GIF إلى PDF

شارك الصورة الأولى من ملف GIF في ملف PDF من صفحة واحدة لاستخدامها في لوحة قصصية أو تقرير. لا تُضمّن الإطارات اللاحقة أو توقيتها أو عدد مرات التكرار.