كيفية إزالة منطقة بكسلات غير مرغوب فيها عبر إطارات رسوم متحركة متعددة في Aseprite
لإزالة منطقة البكسلات غير المرغوب فيها نفسها عبر إطارات رسوم متحركة متعددة في Aseprite، حدّد المنطقة على لوحة الرسم، ثم حدّد الخلايا المتأثرة في المخطط الزمني، واستخدم Edit > Clear. في الطبقات الشفافة، يؤدي ذلك إلى جعل البكسلات المحددة شفافة. يدعم Aseprite صراحةً مسح تحديد عبر إطارات وطبقات وخلايا متعددة. (طبقات Aseprite، Aseprite v1.2.14)
هذا الأسلوب مخصص لمن ينظّف شخصية افتراضية متحركة: إزالة مجموعة بكسلات شاردة أو إكسسوار غير مرغوب فيه أو علامة متكررة، مع الحفاظ على بقية الرسوم المتحركة. والقرار الحاسم هو ما إذا كان تحديد ثابت واحد يستطيع إزالة البكسلات غير المرغوب فيها من دون المساس بأي رسومات مرغوب فيها في أي موضع من التسلسل.
متى يمكنك مسح المنطقة نفسها عبر جميع الإطارات؟
افحص التسلسل المتأثر بالكامل قبل رسم حدود الحذف. فقد يحتوي مستطيل لا يضم سوى علامة غير مرغوب فيها في الإطار الأول على جزء من الشخصية في وضعية لاحقة. لا يكون المسح الجماعي مناسبًا إلا إذا كانت المنطقة المحددة ملائمة لكل خلية مستهدفة.
استخدم جدول القرار هذا لاختيار نطاق التعديل. هذه توصيات عملية مستخلصة من تطبيق تحديد مشترك على نطاق من المخطط الزمني.
| ما تلاحظه | النهج الموصى به | ما ينبغي التحقق منه قبل المسح |
|---|---|---|
| تبقى البكسلات غير المرغوب فيها في موضع واحد، بعيدًا عن الرسومات المرغوب فيها | امسح تحديدًا ثابتًا واحدًا عبر الخلايا المتأثرة | افحص كل إطار للتأكد من عدم وجود تداخل |
| يتغير موضعها بين مجموعات الإطارات | امسح كل مجموعة باستخدام تحديد خاص بها | افحص الإطار الأول والأخير من كل مجموعة |
| يتغير مخططها بجوار رسومات مرغوب فيها | أنشئ تحديدًا منفصلًا لكل إطار متأثر | اتبع الحدود الدقيقة عند تكبير العرض |
| يشغل العنصر غير المرغوب فيه طبقته الخاصة | افحص تلك الطبقة وحدها قبل التعديل | تأكد من أنها لا تحتوي على تفاصيل مرغوب فيها |
| يغطي العنصر رسومات مرغوبًا فيها في إطار مدمج | أزله، ثم أعد بناء الرسومات المفقودة | حدّد البكسلات التي يجب إعادة رسمها |
يؤثر التحديد الثابت في مواضع لوحة الرسم؛ فهو لا يتبع سمة متحركة للشخصية. إذا انتقلت مجموعة البكسلات أثناء الرسوم المتحركة، فقد يلتقطها مستطيل أكبر في كل المواضع، لكن يجب أن يبقى ذلك المستطيل بعيدًا عن البكسلات المرغوب فيها طوال النطاق المحدد.
كيف تجهّز الرسوم المتحركة؟
احفظ نسخة عمل منفصلة قبل التعديل. احتفظ بالملف الرئيسي القابل للتحرير بتنسيق .aseprite، الذي يحفظ الطبقات والإطارات وفقًا لسير العمل الموثق في Aseprite. سجّل عدد الإطارات الأصلي وأبعاد لوحة الرسم ومدد الإطارات التي تحتاج إلى مقارنتها لاحقًا. (سير عمل Aseprite)
أظهر المخطط الزمني عبر View > Timeline. فهو يعرض طبقات الرسوم وإطاراتها، ما يتيح لك تحديد الطبقة التي تحتوي على المنطقة غير المرغوب فيها. الخلية هي محتوى الصورة عند طبقة وإطار معينين. أخفِ الطبقات الأخرى مؤقتًا لتحديد موضع البكسلات غير المرغوب فيها، ثم أعد إظهارها لإجراء التعديل. (المخطط الزمني في Aseprite، طبقات Aseprite)
تحقق مما إذا كان الهدف طبقة Background معتمة. يؤدي المسح في تلك الطبقة إلى ملء التحديد بلون الخلفية النشط. لإزالة البكسلات بشفافية، حوّلها أولًا باستخدام Layer > Convert To > Layer. يؤدي المسح في طبقة شفافة إلى جعل البكسلات شفافة. وتأكد أيضًا من أن الطبقة المستهدفة غير مقفلة. (طبقات Aseprite)
إذا بدأت بورقة رسوم متحركة، فاستوردها باستخدام File > Import Sprite Sheet. اضبط عرض الإطار وارتفاعه والإزاحات وأي هوامش بما يتوافق مع الورقة؛ واختر تخطيط الورقة الذي يعطي ترتيب الإطارات المطلوب. افحص التسلسل الناتج قبل التعديل، لأن الاستيراد غير الصحيح يغيّر محتوى كل إطار. (أوراق الرسوم في Aseprite)
كيف تمسح منطقة عبر خلايا متعددة؟
يتحكم تحديدان في هذه العملية: يحدد تحديد لوحة الرسم البكسلات، ويحدد تحديد المخطط الزمني الخلايا. يؤثر تحديد لوحة الرسم وحده في البداية على الخلية النشطة؛ وتوضح وثائق Aseprite أن تحديد نطاق في المخطط الزمني يوسّع العمليات المدعومة لتشمل الخلايا المحددة. (التحديد في Aseprite، التحويلات في Aseprite)
- فعّل خلية نموذجية. اختر إطارًا يسهل فيه تمييز المنطقة غير المرغوب فيها.
- حدّد البكسلات على لوحة الرسم. اضغط M لاختيار أداة التحديد المستطيل، وأحط المنطقة غير المرغوب فيها. للحصول على حدود غير منتظمة، استخدم وضعي الإضافة والطرح في أدوات التحديد لتنقيح التحديد.
- حدّد الخلايا المتأثرة في المخطط الزمني. اسحب لتحديد نطاق عبر مواضع الخلايا المطلوبة في الطبقة المستهدفة. افحص النطاق المظلّل قبل المتابعة.
- اختر Edit > Clear. أبقِ تحديد لوحة الرسم كما هو أثناء تطبيق الأمر على النطاق المحدد.
- افحص إطارًا آخر متأثرًا فورًا. تأكد من اختفاء المنطقة منه أيضًا، ثم افحص بقية النطاق.
- ألغِ التحديد بعد الفحص. استخدم Select > Deselect عندما لا تعود بحاجة إلى الحدود.
اختصار أداة التحديد المستطيل ومعدّلات التحديد موثقان في التحديد في Aseprite. ويشرح توضيح مجتمع Aseprite لاختيار الخلايا تحديد نطاق بالسحب، بينما تؤكد ملاحظات الإصدار الرسمية إمكانية مسح خلايا متعددة محددة.
إذا أدى السحب إلى التنقل أو تحريك الخلايا بدلًا من تحديد نطاق، فتحقق من Edit > Preferences > Timeline. يوفّر Aseprite إعدادات Select on Drag وSelect on Shift + Click وKeep selection. ويُعد النطاق المظلّل الظاهر تأكيدًا مفيدًا على أنك حددت الخلايا المقصودة. (تفضيلات Aseprite)
جرّب العملية على نطاق صغير أولًا. فقد يكشف فحص إطارين أو ثلاثة بعد التعديل عن طبقة أو حدود تحديد غير صحيحة قبل تكرار العملية على تسلسل أطول.
ماذا لو تحركت البكسلات غير المرغوب فيها أو تداخلت مع الشخصية؟
قسّم الرسوم المتحركة بحسب مواضع ظهور البكسلات غير المرغوب فيها. على سبيل المثال، في تسلسل توضيحي من ثمانية إطارات، افترض أن علامة صغيرة تبقى بجوار الشخصية في الإطارات 1–3، ثم تنتقل في الإطارات 4–6، وتلامس المخطط الخارجي في الإطارات 7–8. استخدم تحديدًا واحدًا للإطارات 1–3، وتحديدًا منقحًا للإطارات 4–6، وتحديدات فردية للإطارين الأخيرين.
الحد المفيد هو أصغر منطقة تحتوي على جميع البكسلات غير المرغوب فيها في مجموعة ما، مع استبعاد كل بكسل مرغوب فيه فيها. افحص الإطارات الوسيطة وكذلك الطرفية؛ فقد تمر سمة ما بمنطقة الحذف المقترحة لفترة وجيزة.
عندما يغطي عنصر غير مرغوب فيه رسومات على الخلية المدمجة نفسها، يؤدي مسحه إلى ترك فجوة شفافة. أعد بناء المخطط أو املأها بعد ذلك، مستعينًا بإطارات قريبة مرجعًا عندما تكون وضعياتها مناسبة. لا يستطيع المسح استعادة بكسلات غير موجودة في الصورة القابلة للتحرير.
تحقق من الخلايا المرتبطة قبل إجراء تعديل يُفترض أن يؤثر في جزء من التسلسل فقط. تشترك الخلايا المرتبطة في صورتها وموضعها، ويؤدي تعديل إحداها إلى تعديل الأخرى. انقر بزر الفأرة الأيمن على الخلايا المعنية في المخطط الزمني واختر Unlink عندما تحتاج إلى نسخ مستقلة. تجنب ربط الوضعيات المختلفة كاختصار للتنظيف. (الخلايا المرتبطة في Aseprite)
لماذا أثّر المسح في البكسلات الخطأ أو في إطار واحد فقط؟
شخّص النتيجة قبل تكرار الأمر. ابدأ بنطاق التحديد، ثم تحقق من الطبقة وأي محتوى مرتبط.
| العَرَض | ما ينبغي التحقق منه | الإجراء التالي |
|---|---|---|
| تغيّر إطار واحد فقط | قد يكون نطاق المخطط الزمني غير محدد | أعد تحديد الخلايا واختبر نطاقًا صغيرًا |
| اختفت تفاصيل مرغوب فيها | يتداخل تحديد لوحة الرسم معها في بعض الوضعيات | تراجع عن التعديل واستخدم مجموعات أصغر أو تحديدات فردية |
| تحولت البكسلات إلى لون مصمت | قد تكون الطبقة المستهدفة من نوع Background | حوّلها إلى طبقة شفافة قبل المسح |
| تغيّرت إطارات إضافية | قد تكون الخلية المعدّلة مرتبطة | افحص الروابط وألغِها عندما تحتاج إلى تعديلات مستقلة |
| بقيت العلامة ظاهرة | قد تحتوي طبقة أخرى ظاهرة عليها | افحص الطبقات واحدة تلو الأخرى |
| تعذّر التعديل | قد تكون الطبقة المستهدفة مقفلة | ألغِ قفل الطبقة المقصودة |
تستند هذه الفحوص إلى السلوك الموثق في Aseprite بشأن نطاق عمليات المخطط الزمني، وشفافية الطبقات وقفلها، والخلايا المرتبطة.
كيف تتحقق من التنظيف من دون تغيير الرسوم المتحركة؟
انتقل بين كل إطار متأثر عند تكبير العرض. افحص المنطقة الممسوحة والمخطط الخارجي الأقرب بحثًا عن بكسلات فائتة أو فجوات عرضية أو تفاصيل أزيلت جزئيًا. ثم اعرض الرسوم المتحركة بحجمها المقصود؛ فقد تكون الحافة الوامضة أوضح عنده.
استخدم زر Play في Aseprite أو اضغط Enter لمعاينة الرسوم المتحركة. وتشمل مفاتيح التنقل بين الإطارات الموثقة السهمين الأيسر والأيمن. راقب الحلقة كاملة، بما في ذلك الانتقال من إطارها الأخير إلى إطارها الأول. (الرسوم المتحركة في Aseprite)
قارن النتيجة بالنسخة الأصلية المحفوظة. تأكد من أن عدد الإطارات وأبعاد لوحة الرسم والتوقيت وموضع الشخصية لا تزال مطابقة لما تريده. انتبه خصوصًا إلى الإطارات التي تسبق كل مجموعة معدّلة وتليها مباشرة. أبقِ أبعاد لوحة الرسم الحالية أثناء التنظيف، إلا إذا كان تغييرها جزءًا من متطلبات إخراج منفصلة لديك.
كيف تصدّر الملف من دون أن تعود البكسلات المحذوفة للظهور؟
احفظ الملف الرئيسي المنظّف بتنسيق .aseprite، ثم صدّر ملف تسليم منفصلًا. يوثّق سير عمل Aseprite استخدام File > Export > Export As لتنسيقات تشمل GIF وتسلسلات PNG. ولإنشاء ورقة رسوم، استخدم File > Export Sprite Sheet وتأكد من تضمين الطبقات ووسوم الإطارات المقصودة. (سير عمل Aseprite، أوراق الرسوم في Aseprite)
إذا عالجت الرسوم المتحركة أيضًا في GIMP، فتحقق من كيفية دمج الإطارات. يتعامل GIMP مع الطبقات باعتبارها إطارات رسوم متحركة: يستبدل (replace) الإطار السابق، بينما يراكب (combine) المحتوى الظاهر فوقه. ونتيجة لذلك، قد تترك منطقة شفافة في إطار مدمج المحتوى السابق ظاهرًا. إذا كان كل إطار في التسلسل يحتوي على إطار كامل مقصود، فتحقق من سلوك الاستبدال عندما يبدو أن منطقة ممسوحة قد عادت للظهور. (تنسيقات تصدير الملفات في GIMP)
أعِد فتح الملف المُصدّر وافحص الحلقة كاملة مرة أخرى. اكتمل العمل عندما تغيب المنطقة غير المرغوب فيها عن التسلسل المقصود كله، وتبقى الرسومات المجاورة سليمة، ويحافظ التحريك المُسلّم على الموضع والتوقيت المقصودين.
المصادر
- Aseprite — الطبقات
- Aseprite v1.2.14
- Aseprite — سير العمل
- Aseprite — المخطط الزمني
- Aseprite — أوراق الرسوم
- Aseprite — التحديد
- Aseprite — التحويلات
- مجتمع Aseprite — تحديد الخلايا على طبقة واحدة فقط
- Aseprite — التفضيلات
- Aseprite — الخلايا المرتبطة
- Aseprite — الرسوم المتحركة
- GIMP — 5.5. تصدير تنسيقات الملفات
