أداة تغيير حجم ملفات GIF المتحركة: إعادة اعتيان متعددة الإطارات، قفل نسبة الأبعاد وتحسين لوحة الألوان
⚡كيفية تغيير حجم ملف GIF متحرك في متصفحك
ارفع ملف GIF المتحرك الخاص بك
قم بسحب وإسقاط ملف GIF المتحرك في منطقة الرفع أو انقر لاختياره من محرك الأقراص المحلي. يفحص المحرك الملف، كاشفاً عن أبعاده الحالية، ووزنه، وعدد إطاراته الكلي.
حدد الأبعاد المستهدفة أو النسبة المئوية
أدخل العرض أو الارتفاع المطلوب بالبكسل (مع تمكين قفل نسبة الأبعاد) أو اختر نسبة مئوية مسبقة (مثل 50% أو 75%) لقياس كلا المحورين بشكل متناسب.
اختر لوحة الألوان وخيارات الجودة
حدد عمق الألوان المستهدف (حتى 256 لوناً) واختر ما إذا كنت ترغب في تطبيق نثر الأخطاء (Dithering) لضمان انتقالات لونية ناعمة عبر الإطارات المعدلة.
عالج ونزل ملف GIF بعد تعديل حجمه
انقر فوق 'تغيير حجم GIF'. يعيد المحرك متعدد الخيوط اعتيان جميع الإطارات، ويعيد تجميع تدفق GIF89a، ويقدم رابط تنزيل فوري لأصلك المحسن.
تنتشر ملفات GIF المتحركة في كل مكان عبر المنتجات الرقمية، والمدونات التقنية، وتوثيقات GitHub، وتطبيقات المراسلة الفورية. ومع ذلك، غالباً ما تنتج تسجيلات الشاشة عالية الدقة وعمليات تصدير الفيديو غير المحسنة أبعاداً هائلة وضخمة—تصل في كثير من الأحيان إلى 1920x1080 أو دقة 4K فائقة الوضوح—مما يربك تخطيطات الويب، ويتجاوز حدود الرفع في منصات الدردشة (مثل حد الـ 8 ميجابايت أو 25 ميجابايت في Discord)، ويولد أحجام ملفات خانقة تتجاوز 50 ميجابايت. ويعد تصغير هذه الرسوم المتحركة أمراً جوهرياً لتحقيق أداء ويب متجاوب وتشغيل حركي سلس.
تتيح لك أداة تغيير حجم GIF المتحركة المدمجة في المتصفح لدينا إمكانية قياس وتغيير أبعاد ملفات GIF المتحركة إلى أبعاد بكسل دقيقة أو نسب مئوية مع الحفاظ الكامل على سلاسة الحركة والحدة البصرية. وبفضل تقنيات إعادة اعتيان لوحة العمل متعددة الإطارات وإعادة التكميم اللوني الذكية، تعيد أداتنا حساب هندسة البكسلات لكل إطار، وتمنع تفجر لوحة الألوان، وتحافظ على قفل نسبة الأبعاد، وتصدر ملفات GIF89a نقية وعالية الجودة. وبفضل عملها محلياً بنسبة 100% داخل ذاكرة جهازك عبر WebAssembly، لا تلمس تسجيلاتك الخاصة ورسومك السرية أي خادم خارجي على الإطلاق.
اقرأ الدليل التقني الكامل
لماذا يتطلب تغيير حجم ملفات GIF المتحركة معالجة معقدة متعددة الإطارات
يتضمن تغيير حجم صورة ثابتة بتنسيق JPEG أو PNG مجرد أخذ شبكة نقطية واحدة وتطبيق نواة استيفاء رياضي عليها. أما في ملف GIF المتحرك، فيحتوي الملف على عشرات أو مئات الإطارات الفردية المرتبطة بخط زمني متعاقب. ويمتلك كل إطار إزاحات إحداثيات مستقلة، وفهارس شفافية، وتعليمات خاصة للتخلص من الإطار (disposal instructions).
علاوة على ذلك، نادراً ما تحتوي ملفات GIF المحسنة الحديثة على صور نقطية كاملة لكل إطار؛ إذ تعتمد على ضغط دلتا حيث يتم تخزين المستطيل المحيط للبكسلات المتغيرة فقط. وإذا قامت أداة تغيير الحجم بإعادة اعتيان مستطيلات دلتا الجزئية هذه بشكل مستقل وساذج، فإن أخطاء التقريب تتسبب في اختلالات طفيفة على مستوى أجزاء البكسل. وأثناء التشغيل، ينتج عن ذلك تمزق بصري مروع، وشوائب حواف مسننة، وحدود مرئية متذبذبة. ويحل محركنا هذه المشكلة من خلال إعادة بناء حالة لوحة العمل المركبة بالكامل لكل شريحة زمنية قبل تطبيق الاستيفاء المكاني الموحد.
خوارزميات إعادة الاعتيان وتحدي تفجر لوحة الألوان المحدودة بـ 256 لوناً
عند تغيير حجم صورة رقمية باستخدام خوارزميات الاستيفاء الحديثة (مثل التصفية ثنائية الخطية Bilinear أو التكعيبية Bicubic)، يقوم مرشح إعادة الاعتيان بدمج البكسلات المتجاورة معاً. فعلى سبيل المثال، يؤدي قياس بكسل أسود حاد مجاور لبكسل أبيض نقي إلى توليد عدة درجات وسيطة من اللون الرمادي لإنتاج انتقالات ناعمة خالية من التسنن (anti-aliasing).
في تنسيقات الألوان الحقيقية TrueColor ذات 24 بت (مثل PNG أو JPEG)، يكون هذا التنعيم غير ضار إطلاقاً لأن التنسيق يدعم 16.7 مليون لون. أما في معيار GIF89a، فإن كل إطار مقيد بصرامة بلوحة ألوان مفهرسة لا تتجاوز 256 لوناً كحد أقصى. وإن إعادة اعتيان 100 إطار بالتصفية التكعيبية يمكن أن يولد آلاف الظلال الجديدة المنعمة، مما يفكك ويدمر لوحة الألوان الأصلية المكونة من 256 لوناً بالكامل. وإذا لم يتم التعامل مع الأمر باحترافية، تعاني الرسوم المتحركة من تقطع وتدرج لوني حاد (banding)، أو ضوضاء نقطية مشوهة، أو تضخم هائل في جداول الألوان. يطبق محركنا تكميماً لونياً بطريقة Median-Cut مع إمكانية تطبيق نثر الأخطاء (dithering) بخوارزمية Floyd-Steinberg، مما يضمن دقة حواف واضحة مع الالتزام الصارم بسقف لوحة الألوان البالغ 8 بت.
قفل نسبة الأبعاد ورياضيات قياس الأبعاد
يعد الحفاظ على النسب الهندسية أمراً بالغ الأهمية عند تغيير حجم العروض التوضيحية المرئية. فواجهات البرامج الممتدة بشكل مشوه، والخطوط المشوهة، والشعارات المائلة تفقد المحتوى مظهره المهني. توفر أداتنا قفلاً تلقائياً لنسبة الأبعاد يحسب الأبعاد المتناسبة في الوقت الفعلي:
• حساب العرض المستهدف: عند تعديل الارتفاع، $العرض_{الجديد} = \text{تقريب}\left(الارتفاع_{الجديد} \times \frac{العرض_{الأصلي}}{الارتفاع_{الأصلي}}\right)$ • حساب الارتفاع المستهدف: عند تعديل العرض، $الارتفاع_{الجديد} = \text{تقريب}\left(العرض_{الجديد} \times \frac{الارتفاع_{الأصلي}}{العرض_{الأصلي}}\right)$ • القياس بالنسبة المئوية: يمكنك تقليص الحجم بسهولة بنسبة 25% أو 50% أو 75% للحصول على تصغير فوري ومدروس للأبعاد. علاوة على ذلك، عند إعداد ملف GIF متحرك لتحويله لاحقاً إلى فيديو عبر أداة <a href="/ar/tools/image/gif-to-mp4/">تحويل GIF إلى MP4</a>، يتيح لك مغير الحجم فرض أبعاد بكسل زوجية (العرض والارتفاع يقبلان القسمة على 2)، تلبية لمتطلبات ترميز كتل الماكرو في معيار H.264.
ميزة تقليل الحجم التربيعية: القياس المكاني مقابل إسقاط الإطارات
يحاول العديد من منشئي المحتوى تقليل أحجام ملفات GIF المتضخمة عن طريق إسقاط الإطارات (تقليل 30 إطاراً في الثانية إلى 15 إطاراً مثلاً). ومع أن إسقاط الإطارات يقلل حجم البيانات خطياً ($O(N)$ حيث $N$ هو عدد الإطارات)، فإنه يتسبب في تقطع حركي واضح ورسوم متحركة متشنجة.
وفي المقابل، يقلل تغيير الحجم المكاني عبء البايتات بمعدل تربيعي ($O(W \times H)$). فإذا قمت بتصغير تسجيل شاشة سطح مكتب بأبعاد 1200x800 بنسبة 50% ليصبح 600x400، فإن إجمالي مساحة البكسلات ينخفض من 960,000 بكسل لكل إطار إلى 240,000 بكسل فقط—أي انخفاض هائل بنسبة 75% في حجم البكسلات عبر كل إطار منفرد! وتحتفظ الرسوم المتحركة بنسبة 100% من معدل إطاراتها الأصلي وحركتها فائقة السلاسة بينما ينكمش حجم الملف من 20 ميجابايت إلى أقل من 5 ميجابايت.
الحفاظ على تزامن الإطارات وتأخيرات GCE بأجزاء المائة من الثانية
من الأخطاء البرمجية الشائعة في أدوات GIF الرديئة عبر الإنترنت حدوث خلل في التزامن الزمني أثناء تغيير الحجم. وتخضع مدة كل إطار في ملف GIF لحقل مكون من 2 بايت داخل كتلة ملحق التحكم في الرسومات (GCE)، وتُقاس بأجزاء من المائة من الثانية (1/100 ثانية).
يحلل محرك تغيير الحجم لدينا ويعكس قيم التأخير الدقيقة بالمللي ثانية لكل إطار أصلي. وسواء كانت الرسوم المتحركة الخاصة بك تستخدم فترات إطارات منتظمة (10 إطارات في الثانية = 10cs تأخير لكل إطار) أو توقيتاً متغيراً للإطارات (مثل التوقف على شريحة معلومات ثابتة لمدة ثانيتين كاملتين أي 200cs مع تشغيل الانتقالات السريعة عند 4cs)، فإن أداتنا تحافظ على التنسيق الزمني الدقيق. وتعمل الرسوم المتحركة الناتجة بالسرعة الفيزيائية التي قصدها المؤلف تماماً.
توزيع الويب المتجاوب والتوافق مع الأجهزة الحديثة
في بنية الويب المتجاوبة، يؤدي تقديم رسوم متحركة مخصصة لسطح المكتب بدقة عالية إلى الأجهزة المحمولة إلى إهدار جسيم في بيانات الاتصال واستنزاف بطارية الهاتف. ولا تستفيد شاشة الهاتف الذكي ذات منفذ عرض CSS يبلغ 390 بكسل على الإطلاق من تحميل ملف GIF بعرض 1800 بكسل، ومع ذلك يجب على معالج الهاتف استهلاك طاقة المعالجة لفك تشفير ملايين البكسلات الزائدة في الذاكرة.
ومن خلال إنشاء متغيرات مصغرة ومناسبة (مثل 480 بكسل لمنافذ عرض الهواتف، و800 بكسل للأجهزة اللوحية، و1200 بكسل لسطح المكتب)، يمكن لمطوري الويب تقديم أصول مخصصة باستخدام عناصر HTML القياسية المتجاوبة `<picture>`. وبالاقتران مع أداة <a href="/ar/tools/image/compress-gif/">ضاغط GIF</a> الخاصة بنا، تحقق صفحات الويب الخاصة بك نتائج فائقة السرعة في مؤشر أكبر رسم للمحتوى (LCP) وترتيباً متقدماً في مؤشرات أداء الويب الأساسية.
أمان تام بدون رفع الملفات لتسجيلات الشركات الحساسة
تسجل فرق التطوير المؤسسية ومصممو واجهات المستخدم والمستشارون القانونيون بانتظام رسوماً متحركة تعرض أدوات برمجية داخلية، ونماذج أولية للمنتجات، وتدفقات حسابات العملاء، ثم يغيرون أحجامها. ويؤدي نقل ملفات الوسائط هذه إلى خوادم تابعة لجهات خارجية إلى مخاطر امتثال فورية بموجب أطر عمل GDPR وCCPA وSOC 2.
تعمل أداتنا بالكامل داخل متصفحك باستخدام WebAssembly وWeb Workers. وتتم قراءة البيانات الثنائية الخام مباشرة من نظام ملفاتك المحلي إلى ذاكرة المتصفح، ومعالجتها عبر خيوط المعالجة متعددة الأنوية، وتنزيلها محلياً. ولا يتم إرسال بكسل واحد أو بايت واحد عبر اتصال شبكة خارجي على الإطلاق.
💡أفضل الممارسات الاحترافية لتغيير حجم ملفات GIF المتحركة
- •اقفل نسبة الأبعاد دائماً: حافظ دائماً على تمكين قفل نسبة الأبعاد لتجنب التمدد الرأسي المشوه أو الضغط الأفقي لعناصر واجهة المستخدم والنصوص.
- •قص الأطراف قبل تغيير الحجم: إذا كانت الرسوم المتحركة تحتوي على حدود غير مرغوبة أو علامات تبويب للمتصفح، فاستخدم أداة <a href="/ar/tools/image/gif-crop/">قص GIF</a> أولاً للتخلص من البكسلات غير المستخدمة قبل القياس.
- •استهدف أبعاداً زوجية للتحويل إلى فيديو: إذا كنت تخطط لتحويل ملف GIF إلى فيديو MP4 لاحقاً باستخدام <a href="/ar/tools/image/gif-to-mp4/">تحويل GIF إلى MP4</a>، فتأكد من أن كلاً من العرض والارتفاع رقمان زوجيان (يقبلان القسمة على 2).
- •قلص بنسبة 50% لتسجيلات الشاشة عالية الدقة: تكون تسجيلات شاشات Retina و4K ضعف حجم الشاشات العادية. والتصغير بنسبة 50% يقلل وزن الملف بنسبة 75% مع الحفاظ على وضوح الويب النقي بدقة 1x.
- •استخدم نثر أخطاء معتدلاً: يمنع نثر الأخطاء بتقنية Floyd-Steinberg التدرج اللوني الحاد في المحتوى الفوتوغرافي، لكنه قد يسبب تنقيطاً طفيفاً في الرسوم المتجهة المسطحة. اختر أقرب جار (nearest-neighbor) لواجهات المستخدم المسطحة النظيفة.
- •اضغط الملف بعد تغيير الحجم: مرر الرسوم المتحركة المعدلة عبر <a href="/ar/tools/image/compress-gif/">ضاغط GIF المتحرك</a> لتطبيق تحسين LZW بالفقد لتحقيق أقصى قدر من توفير الحجم.
- •انتبه لحدود تأخير المتصفحات: تأكد من عدم ضبط تأخير الإطارات على أقل من جزأين من المائة من الثانية (20 مللي ثانية)، حيث تبطئ المتصفحات الحديثة الإطارات الأقل من 20 مللي ثانية لمنع بطء وحدة المعالجة المركزية.
🛡️البنية التقنية ومسار إعادة اعتيان متعدد الإطارات
تعمل بنية تغيير حجم GIF المدمجة في المتصفح عبر مسار قوي متعدد المراحل: 1. فك التجميع والتركيب الإطاري: يتم فك تدفق GIF الثنائي إلى ملحقات التحكم في الرسومات المنفصلة، وواصفات الصور، وتدفقات بايتات LZW. ولمنع تمزق إطارات دلتا، يتم عرض كل إطار بالتتابع على لوحة عمل أولية OffscreenCanvas بدقة 32 بت تتبع بدقة حالات التخلص من الإطارات (الطرق من 0 إلى 3). 2. إعادة الاعتيان المكاني عالي الأداء: لكل إطار مركب، يتم قياس بيانات الصورة على لوحة عمل مستهدفة OffscreenCanvas بأبعاد `[targetWidth, targetHeight]` باستخدام إعادة اعتيان ثنائية الخطية أو تكعيبية مدعومة بالمتصفح. ويتم توحيد نقاط الأصل والحدود عبر جميع الفهارس الزمنية. 3. التكميم اللوني ونثر الأخطاء: يتم تحليل مخازن بكسلات RGBA بدقة 32 بت المعدلة الحجم باستخدام خوارزمية التكميم اللوني Median-Cut أو NeuQuant لاستخراج لوحة ألوان مثالية من 256 لوناً. ويقوم نثر الأخطاء الاختياري بتقنية Floyd-Steinberg بتوزيع أخطاء التكميم عبر البكسلات المجاورة للقضاء على التدرج البصري. 4. تسلسل GIF89a: يتم تمرير الفهارس المكممة إلى مشفر LZW. ويكتب المسار واصف الشاشة المنطقية بالأبعاد المحدثة، وترويسة ملحق تكرار Netscape 2.0، وكتل الصور المتسلسلة مع قيم تأخير GCE الدقيقة والمحفوظة بأجزاء من المائة من الثانية في كائن ثنائي Blob قابل للتنزيل.
التقنيات: WebAssembly • خيوط معالجة Web Workers المتعددة • واجهة HTML5 Canvas
الخصوصية: لا تغادر الملفات جهازك ولا تُخزَّن سحابيًا؛ والتحليلات تعمل بموافقتك فقط.
أدوات مكملة شائعة الاستخدام
قم بدمج هذه الأدوات معاً للحصول على أفضل نتائج وسرعة.
ضغط صور GIF المتحركة
حذف الإطارات المكررة وتقليص لوحة الألوان لتقليل حجم ملفات GIF المتحركة بفعالية.
تحويل GIF إلى فيديو MP4
تحويل صور GIF المتحركة إلى فيديوهات MP4 خفيفة وسلسة.
تحويل الفيديو إلى GIF
قص مقاطع الفيديو وتحويلها إلى صور GIF متحركة خفيفة الوزن وسريعة التحميل.
تحويل APNG إلى GIF
تحويل ملفات PNG المتحركة (APNG) إلى صور GIF متحركة واسعة التوافق.