أداة قص ملفات GIF المتحركة: اقتطاع لوحة العمل متعددة الإطارات، إعدادات نسبة الأبعاد المسبقة وتزامن GCE
⚡كيفية قص أبعاد ملف GIF متحرك في متصفحك
ارفع ملف GIF المتحرك الخاص بك
قم بسحب وإسقاط ملف GIF المتحرك في منطقة الرفع أو اختر ملفاً من جهازك. يُحمل المحرر الرسوم المتحركة ويعرض تراكب قص تفاعلي فوق الإطار الأول.
حدد نسبة الأبعاد أو اضبط الصندوق المحيط
انقر فوق إعداد مسبق لنسبة الأبعاد (1:1، 16:9، 9:16، 4:3) أو اختر الوضع الحر. اسحب مقابض الحدود وأعد وضع صندوق القص مباشرة فوق المنطقة المطلوبة.
عاين الرسوم المتحركة المقصوصة عبر جميع الإطارات
شغّل الرسوم المتحركة في لوحة المعاينة المباشرة للتأكد من أن حدود القص تلتقط كل الحركات الديناميكية عبر الخط الزمني بأكمله دون اقتطاع إجراءات الواجهة المهمة.
عالج ونزل ملف GIF المقصوص
انقر فوق 'قص GIF'. يقوم محرك المتصفح باقتطاع كل إطار، وإعادة تجميع تدفق GIF89a، وتوليد رابط تنزيل فوري لملفك المحسن وخفيف الوزن.
غالباً ما تحتوي ملفات GIF المتحركة على عناصر بصرية مشتتة للانتباه: أشرطة تنقل المتصفح غير المرغوب فيها، أو أشرطة مهام نظام التشغيل، أو أيقونات سطح المكتب السرية، أو الهوامش الفارغة الفائضة التي تشتت انتباه المشاهد وتضخم حجم البايتات. ومع ذلك، فإن قص أبعاد ملف GIF متحرك أكثر تعقيداً بكثير من قص صورة PNG أو JPEG ثابتة. ونظراً لأن ملفات GIF المتحركة تعتمد على طرق التخلص من الإطارات السابقة (disposal methods)، وإحداثيات دلتا التفاضلية، وتوقيتات تأخير ملحق التحكم في الرسومات (GCE) المتغيرة، فإن محرري الصور الساذجين غالباً ما يفسدون تزامن الإطارات، أو يتسببون في خطوط وظلال رسومية متبقية (ghosting)، أو يمسحون حلقة تكرار الرسوم المتحركة بالكامل.
توفر أداة قص ملفات GIF المتحركة المدمجة في المتصفح لدينا قصاً دقيقاً متعدد الإطارات بدون أي تدهور في الجودة ومع الحفاظ التام على السلامة الهيكلية للملف. اختر من بين الإعدادات المسبقة الشائعة لنسب الأبعاد (1:1 مربع، 16:9 شاشة عريضة، 9:16 قصة رأسية، 4:3 كلاسيكي) أو حدد صناديق محيطة مخصصة على مستوى البكسل. يركب محركنا كل إطار على لوحة عمل غير مرئية (Offscreen Canvas)، ويقص بدقة منفذ العرض النشط عبر كل شريحة زمنية، ويعيد تكميم جداول الألوان، ويعيد ترميز تدفقات GIF89a نقية في الذاكرة المحلية. وتبقى تسجيلات شاشتك الخاصة وملفات الوسائط الخاصة بك سرية بنسبة 100% دون رفع بايت واحد إلى خوادم بعيدة.
اقرأ الدليل التقني الكامل
التحدي الهندسي لقص تدفقات ملفات GIF متعددة الإطارات
لا يتطلب قص صورة ثابتة فردية أكثر من استخراج مصفوفة فرعية مستطيلة من البكسلات من مخزن لوحة عمل ثنائية الأبعاد مؤقت. وفي المقابل، يتطلب قص ملف GIF متحرك إدارة تسلسل زمني معقد من طبقات الصور المنفصلة، حيث تمتلك كل طبقة إحداثياتها المحلية الخاصة، وتعريفات الشفافية، وتعليمات التخلص من الإطار.
في ترميز GIF89a القياسي، لا تشغل الإطارات اللاحقة بالضرورة كامل عرض وارتفاع لوحة العمل؛ إذ غالباً ما تخزن ملفات GIF المحسنة إطارات دلتا جزئية بإزاحات محددة لـ `يسار الصورة` (Image Left) و`أعلى الصورة` (Image Top). وإذا قامت أداة برمجية بقطع بيانات البكسل بشكل أعمى دون إعادة حساب متجهات الإحداثيات النسبية هذه، فإن الرسوم المتحركة المقصوصة الناتجة ستعاني من إزاحة مكانية حادة، ورسومات مشوهة، وتمزق بصري كارثي. وتحل أداتنا هذا التحدي من خلال تركيب كل إطار بالتتابع على سطح عرض خارجي، وتطبيق حدود القص بشكل شامل عبر جميع الطبقات الزمنية، وإعادة معايرة نقاط الأصل للإحداثيات.
إعادة بناء طريقة التخلص من الإطارات: القضاء على الظلال والشوائب البصرية
تحدد مواصفات GIF89a أربع طرق رئيسية للتخلص من الإطارات توجه محركات التشغيل حول كيفية التعامل مع لوحة العرض قبل عرض الإطار التالي: الطريقة 0 (لم يتم تحديد طريقة تخلص)، والطريقة 1 (عدم التخلص / الإبقاء في المكان)، والطريقة 2 (الاستعادة إلى لون الخلفية)، والطريقة 3 (الاستعادة إلى الحالة السابقة).
عند قص رسم متحرك يستخدم الطريقة 1 (الشائعة في تسجيلات الشاشة حيث ترسم الإطارات الجديدة فوق الإطارات السابقة) أو الطريقة 3 (المستخدمة عند ظهور النوافذ المنبثقة المؤقتة واختفائها)، تفشل أدوات القص البدائية في استعادة حالات لوحة العمل السابقة بشكل سليم. ويؤدي هذا إلى حدوث 'الظلال' (ghosting)—وهي بكسلات متبقية قبيحة ومسارات لونية تلطخ منفذ العرض المقصوص. ويحتفظ محركنا بسجل افتراضي لحالات لوحة العمل يتتبع الحالات المركبة إطاراً تلو الآخر، مما يضمن تشغيل الرسوم المتحركة المقصوصة بوضوح فائق وخلو تام من شوائب المعالجة.
إعدادات مسبقة لنسب الأبعاد لوسائل التواصل الاجتماعي وعروض البرمجيات والمراسلة
يجب على منشئي المحتوى الرقمي تجهيز أصولهم المرئية لتناسب شاشات متباينة للغاية. فظهور تسجيل شاشة سطح مكتب أفقية بنسبة 16:9 كرد فعل على وسائل التواصل الاجتماعي أو كقصة على الهاتف المحمول يبدو ضئيلاً للغاية مع هوامش سوداء فارغة ومهدرة. توفر أداتنا أقفالاً فورية لنسب الأبعاد بنقرة واحدة مخصصة لقنوات التوزيع الحديثة:
• 1:1 مربع: المعيار الذهبي للرموز التعبيرية المخصصة في Discord، وردود فعل Slack، ومنشورات خلاصة Instagram، ومعاينات الصور الرمزية. • 16:9 شاشة عريضة: مثالي لمنشورات مجتمع YouTube، وتوثيق المدونات التقنية، وشروحات طلبات السحب على GitHub، وتذاكر Jira. • 9:16 رأسي: مصمم خصيصاً لمنصات TikTok، وقصص ومقاطع Reels على Instagram، وفيديوهات YouTube Shorts، ورسائل الفيديو المحمولة. • 4:3 كلاسيكي: ملائم جداً لشرائح العروض التقديمية التقليدية، وشاشات الأجهزة اللوحية، والتوثيق التقني المدمج. • حر مخصص: حدد إحداثيات بكسل دقيقة أو اسحب مقابض تفاعلية لعزل عناصر تحكم واجهة المستخدم أو مقاطع الشفرات البرمجية أو الأزرار بدقة مطلقة.
تقليل الحجم: لماذا يوفر القص وفورات تربيعية هائلة في الحجم؟
عندما يسعى المطورون والمسوقون إلى تقليل حجم ملف GIF، فإنهم غالباً ما يلجأون إلى الضغط بالفقد أو تقليل عدد الألوان. ومع ذلك، فإن القص غالباً ما يكون أقوى أداة تحسين متاحة على الإطلاق؛ إذ يتناسب حجم الملف في التنسيق النقطي غير المضغوط أو المضغوط خفيفاً بشكل مباشر مع إجمالي مساحة البكسل ($المساحة = العرض \times الارتفاع$).
تأمل التقاط شاشة بدقة 1920x1080 (أي 2,073,600 بكسل لكل إطار). إذا قمت بقص إطار نافذة المتصفح وشريط التطبيقات والخلفية غير النشطة لعزل جزء التطبيق بدقة 960x540 (أي 518,400 بكسل لكل إطار)، فإنك تلغي 75% من إجمالي حجم البكسلات عبر كل إطار في الرسوم المتحركة. ويتقلص تسجيل خام بحجم 24 ميجابايت على الفور إلى أقل من 6 ميجابايت قبل تطبيق أي ضغط LZW بالفقد. إن الجمع بين القص وأداة <a href="/ar/tools/image/compress-gif/">ضاغط GIF</a> الخاصة بنا ينتج رسوماً متحركة خفيفة الوزن كالريشة وفائقة السرعة في التحميل.
إعادة تكميم لوحة الألوان في المناطق الفرعية المقصوصة
عند تسجيل ملف GIF أصلي، يجب أن يمثل جدول الألوان العام (GCT) المكون من 256 لوناً جميع الألوان عبر كامل الشاشة، بما في ذلك خلفيات سطح المكتب، وأيقونات البرامج، وإشارات المتصفح المرجعية، وعلب النظام. وعندما تقص الشاشة للتركيز على منطقة فرعية محددة—مثل مربع حوار برمجي نظيف أو نافذة طرفية—فإن العديد من الألوان الأصلية الـ 256 لا تعود موجودة في الإطار المقصوص.
ينفذ محركنا إعادة حساب ذكية لجدول الألوان؛ حيث يقيم التوزيع الدقيق لألوان RGB داخل الصندوق المحيط المقصوص ويولد لوحة ألوان مبسطة ومخصصة حصرياً للعناصر المرئية المحتفظ بها. ويلغي هذا الإجراء إدخالات لوحة الألوان المهدورة، ويعزز دقة الألوان لعناصر الواجهة المتبقية، ويزيد من كفاءة ضغط LZW عن طريق تقليل إنتروبيا تعيينات فهارس الألوان.
الحفاظ على تكرار Netscape 2.0 ودقة التوقيت الزمني
من العيوب الشائعة في أدوات تحرير الصور البسيطة الحذف غير المقصود لكتلة ملحق تطبيق Netscape 2.0 أثناء التصدير. وعند فقدان كتلة البيانات الوصفية هذه، يتم تشغيل الرسوم المتحركة مرة واحدة بالضبط في متصفحات الويب الحديثة ثم تتجمد نهائياً على الإطار الأخير. علاوة على ذلك، يمكن لأخطاء التقريب أثناء إعادة تجميع الإطارات أن تشوه أوقات تأخير الإطارات الفردية.
يحافظ مسار القص لدينا صراحة على كتلة تكرار Netscape 2.0 أو يعيد تركيبها (`0x21 0xFF 0x0B NETSCAPE2.0 0x03 0x01 0x00 0x00 0x00`)، مما يضمن تكراراً لانهائياً سلساً ومستمراً عبر جميع متصفحات الويب وعملاء البريد ومنصات الدردشة. وفي الوقت نفسه، يحلل محركنا ويعكس بدقة بايتات تأخير ملحق التحكم في الرسومات لكل إطار مصدر، مما يضمن تطابق سرعة تشغيل الرسوم المتحركة الخاصة بك مع الأصل حتى أدق جزء من الألف من الثانية.
خصوصية بنسبة 100% من جانب العميل لتسجيلات واجهة المستخدم السرية
غالباً ما تلتقط تسجيلات الشاشة عن غير قصد بيانات شخصية أو مؤسسية حساسة في هوامش العرض: إشارات المتصفح المرجعية الشخصية، أو معاينات رسائل Slack المفتوحة، أو إشعارات التنبيه السرية، أو مسارات الأوامر الطرفية الخاصة. ويشكل رفع هذه التسجيلات إلى خدمات القص المستندة إلى خوادم خارجية مخاطر أمنية وانتهاكات مباشرة للامتثال المؤسسي.
يعمل محرك قص GIF لدينا بالكامل على جهاز العميل الفعلي الخاص بك. ونظراً لأنه مبني باستخدام WebAssembly وواجهات برمجة تطبيقات HTML5 Canvas عالية الأداء، فإن جميع عمليات فك تشفير الإطارات، والاقتطاع المستطيل، وتكميم لوحة الألوان، وتسلسل تدفق بيانات GIF89a يتم تنفيذها داخل الذاكرة المعزولة لمتصفحك. ولا يتم إرسال أي صور أو بيانات وصفية عبر الإنترنت على الإطلاق، مما يضمن الامتثال الكامل لسياسات أمن البيانات في المؤسسات والشركات.
💡نصائح الخبراء لقص مثالي لملفات GIF
- •شاهد الرسوم المتحركة بالكامل قبل القص: تأكد من أن النوافذ المنبثقة المتحركة أو مؤشرات الماوس أو التنبيهات لا تخرج عن حدود القص المحددة في الإطارات اللاحقة.
- •اجمع بين القص والضغط: يقلل القص حجم البكسلات بنسبة تصل إلى 75%. مرر نتيجتك المقصوصة عبر أداة <a href="/ar/tools/image/compress-gif/">ضاغط GIF المتحرك</a> لتوفير 40% إلى 60% إضافية عبر LZW بالفقد.
- •استخدم القص المربع للرموز التعبيرية المخصصة: استخدم الإعداد المسبق 1:1 لقص الميمز أو شعارات العلامات التجارية لرموز Slack وDiscord المخصصة لمنع التمدد المشوه أو الهوامش غير المرغوبة.
- •تخلص من أشرطة المهام ونوافذ النظام: إن إزالة أشرطة قوائم macOS أو أشرطة مهام Windows يجعل تسجيلات شاشة البرمجيات تبدو احترافية ومستقلة تماماً عن نظام التشغيل.
- •تحقق من حواف الشفافية ذات البت الواحد: إذا كان ملف GIF المصدر يحتوي على مناطق شفافة، فتأكد من أن حدود القص لا تقتطع بكسلات شبه شفافة، مما قد يتسبب في ظهور حواف بيضاء غير مرغوبة.
- •حافظ على أبعاد زوجية: عند قص رسم متحرك مخصص للتحويل لاحقاً باستخدام أداة <a href="/ar/tools/image/gif-to-mp4/">تحويل GIF إلى MP4</a>، اختر أبعاد بكسل زوجية (تقبل القسمة على 2) لضمان التوافق مع فيديو H.264.
- •تجنب إعادة تشكيل العينات غير الضرورية: يعزل القص البكسلات الأصلية دون إعادة تشكيل أو استيفاء، مما يحافظ على 100% من الحدة النقطية الأصلية.
🛡️المواصفات الفنية ومسار معالجة لوحة العمل متعددة الإطارات
ينفذ محرك قص GIF المدمج في المتصفح مسار تحويل دقيق إطاراً تلو الآخر: 1. التحليل الثنائي ومحاكاة التخلص من الإطارات: يتم تحليل ملف GIF الثنائي المرفوع إلى سجلات إطارات فردية تحتوي على واصفات الصور المحلية، وملحقات التحكم في الرسومات، وجداول الألوان المحلية، ومصفوفات بايتات LZW. وتحتفظ لوحة عمل أساسية OffscreenCanvas بدقة 32 بت بحالة العرض التراكمية، محاكية طرق التخلص من إطارات GIF (0: غير محدد، 1: عدم التخلص، 2: استعادة الخلفية، 3: استعادة الحالة السابقة) عبر الإطارات المتتالية. 2. اقتطاع لوحة العمل غير المرئية: لكل مؤشر إطار `i = 0 ... N-1`، يتم نسخ حالة لوحة العمل المركبة إلى لوحة عمل ثانوية مقصوصة OffscreenCanvas بأبعاد `[targetWidth, targetHeight]` باستخدام الصندوق المحيط المصدر `[cropX, cropY, cropWidth, cropHeight]`. وهذا يضمن دمج جميع طبقات دلتا الأساسية بشكل صحيح في تمثيلات نقطية حقيقية. 3. استخراج وتكميم لوحة الألوان المحلية: يتم تحليل مخزن بكسلات RGBA المؤقت لكل إطار مقصوص. إذا كان من الممكن الاحتفاظ بجدول الألوان العام دون تدهور لوني فإنه يتم الحفاظ عليه؛ وإلا، فإن تمريرة تكميم بطريقة Median-Cut تولد لوحة ألوان محسنة من 256 لوناً مع دعم فهرس الشفافية للمنطقة المقصوصة. 4. ترميز LZW والتجميع: يتم تشفير فهارس البكسلات المقصوصة باستخدام ضغط LZW متغير الطول. ويكتب المحرك ترويسة ملف GIF89a، وواصف الشاشة المنطقية، وكتلة ملحق تكرار Netscape 2.0، وكتل الإطارات المتسلسلة مع قيم تأخير GCE المحفوظة تماماً في كائن ثنائي Blob قابل للتنزيل.
التقنيات: WebAssembly • خيوط معالجة Web Workers المتعددة • واجهة HTML5 Canvas
الخصوصية: لا تغادر الملفات جهازك ولا تُخزَّن سحابيًا؛ والتحليلات تعمل بموافقتك فقط.
أدوات مكملة شائعة الاستخدام
قم بدمج هذه الأدوات معاً للحصول على أفضل نتائج وسرعة.
ضغط صور GIF المتحركة
حذف الإطارات المكررة وتقليص لوحة الألوان لتقليل حجم ملفات GIF المتحركة بفعالية.
تحويل GIF إلى فيديو MP4
تحويل صور GIF المتحركة إلى فيديوهات MP4 خفيفة وسلسة.
تحويل الفيديو إلى GIF
قص مقاطع الفيديو وتحويلها إلى صور GIF متحركة خفيفة الوزن وسريعة التحميل.
تحويل APNG إلى GIF
تحويل ملفات PNG المتحركة (APNG) إلى صور GIF متحركة واسعة التوافق.