كيفية تحويل الخطوط المنحنية المنفصلة إلى شكل واحد معبأ على نحو صحيح في إنكسكيب
لتحويل الخطوط المنحنية المنفصلة إلى شكل واحد معبأ في إنكسكيب، حدّد منحنيات الحدود، واختر Path → Combine، ثم استخدم أداة العقد لضمّ النهايات المتطابقة. أغلِق الزوج الأخير قبل تطبيق التعبئة. ينشئ Combine كائنًا واحدًا، بينما يؤدي الضم إلى إنشاء حد متصل. إنكسكيب: العمليات المنطقية، خيارات أداة العقد.
هذا المسار مناسب لمبتدئ يريد إنشاء صورة ظلية واحدة من منحنيات مرسومة كلٌّ على حدة، مثل المحيط الخارجي لرسم توضيحي لشخصية. الهدف هو الحصول على حدّ خارجي مغلق وقابل للتحرير، تتبع تعبئته المحيط المقصود.
لماذا تُعبَّأ المنحنيات المنفصلة في مواضع غير متوقعة؟
قد تبدو مجموعة من المنحنيات وكأنها تحيط بمساحة من دون أن تشكّل حدًا متصلًا. يملأ SVG، وهو التنسيق الذي يستخدمه إنكسكيب، المسار الفرعي المفتوح كما لو أن خطًا مستقيمًا يصل آخر نقطة فيه بأول نقطة. لذلك قد تُنتج القطع المنحنية المنفصلة أشكالًا إسفينية أو رقعًا منحنية بدلًا من ملء المساحة التي تراها بينها. W3C: الرسم — خصائص التعبئة.
وهذا يفسر أيضًا لماذا لا يُعد تطبيق لون اختبارًا موثوقًا للإغلاق. فقد يُظهر المسار مساحة تعبئة كبيرة مع بقاء نهايتيه منفصلتين. مهمتك هي إنشاء الحد المقصود، ثم التحقق من مظهره.
لنفترض وجود منحنيين يشكّلان النصف العلوي والسفلي من شكل بيضاوي. يمكن لكل منحنى على حدة أن يملأ المساحة بين قوسه وحافة مستقيمة ضمنية. ويحوّل ضمّ النهايات المتناظرة هاتين القطعتين إلى المحيط الذي تريده فعلًا.
ما المنحنيات التي ينبغي تضمينها؟
احفظ نسخة عمل قبل تغيير الرسم. حدّد كل منحنى ينتمي إلى المحيط الخارجي، واترك الخطوط الزخرفية الداخلية خارج التحديد. في الصورة الظلية الواحدة، ينبغي أن تتمكن من تتبّع الحد المقصود باستمرار حتى تعود إلى نقطة البداية.
استخدم قائمة التحقق التحضيرية هذه:
- حدّد الموضع الذي ينبغي أن يلتقي فيه كل منحنى حدودي بالمنحنى المجاور.
- قرّر ما إذا كان ينبغي أن تكون كل نقطة التقاء مستديرة أم مدببة.
- ابحث عن خطوط إضافية تعبر الجزء الداخلي.
- تحقّق مما إذا كانت بعض الكائنات لا تزال أشكالًا هندسية بدلًا من مسارات قابلة للتحرير.
إذا أظهرت البيضاويّة أو المستطيل أو أي شكل هندسي آخر محدد مقابض خاصة بالأشكال، فاستخدم Path → Object to Path قبل تحرير عقده. يحوّل هذا الأمر عناصر التحكم الأصلية للشكل إلى أدوات تحرير المسار، لذا من المفيد الاحتفاظ بنسخة العمل. لا تحتاج المنحنيات المرسومة أصلًا كمسارات إلى هذا التحويل. إنكسكيب: تحرير العقد في شكل هندسي.
ضع في اعتبارك الفرق بين المنحنى ومحيطه الظاهر. فتُنسَّق الحدّة بشكل مستقل عن التعبئة، ويؤثر عرضها ونهايتاها في ما تراه. لذلك فإن التلامس الظاهري بين الحدود السميكة ليس سوى مؤشر بصري إلى الهندسة الكامنة. إنكسكيب: الحدود.
هل ينبغي استخدام Combine أم Union؟
للمنحنيات المنفصلة التي يُراد تحويلها إلى محيط واحد متصل، ابدأ باستخدام Combine. فهو يُبقي القطع ضمن كائن مسار واحد. وتظل هذه القطع مسارات فرعية مستقلة إلى أن تصل بينها. أما Union فيُستخدم لمهمة مختلفة: دمج مساحات الأشكال الموجودة. إنكسكيب: العمليات المنطقية.
| الحالة الأولية | الأسلوب المناسب |
|---|---|
| منحنيات مفتوحة تشكّل أجزاء من محيط واحد | Combine، ثم ضمّ النهايات المتناظرة |
| أشكال مغلقة يُراد دمج مساحات تعبئتها | Union |
| حلقة خارجية بفتحة داخلية مقصودة | احتفظ بمسارات فرعية مغلقة منفصلة واختر قاعدة التعبئة المناسبة |
حدّد أجزاء المحيط فقط باستخدام أداة التحديد، ثم اختر Path → Combine. تحقّق من النتيجة قبل المتابعة: وجود كائن واحد يمكن تحديده لا يعني أن جميع أجزائه متصلة. يميّز الدليل صراحةً بين المسار المركب الذي يحتوي على مسارات فرعية متعددة وكائنات المسار المنفصلة. إنكسكيب: العمليات المنطقية.
كيف تضمّ المنحنيات وتغلق الحد؟
اضغط N لتفعيل أداة العقد. اعمل حول المحيط، وصِل كل نقطة التقاء على حدة:
- كبّر أول نقطة التقاء مقصودة.
- حدّد عقدتي النهاية فيها.
- استخدم Join selected nodes عندما تريد تحويل النهايتين إلى عقدة واحدة.
- استخدم Join selected end nodes with a new segment عندما تريد إبقاء مقطع يصل بينهما.
- كرّر ذلك عند كل نقطة التقاء، بما فيها الزوج الأخير الذي يغلق المحيط.
يُدمج أمر الوصل العقد المحددة في عقدة واحدة مع محاولة الحفاظ على شكل المسار. أما أمر المقطع فيصل بين النهايات. حدّد زوجًا مقصودًا واحدًا في كل مرة؛ إذ يشير الدليل إلى أن ضم تحديد أكبر قد يصل بين النهايات الأقرب، وهو ما قد يختلف عن الوصلات التي قصدتها. إنكسكيب: خيارات أداة العقد.
في المثال التوضيحي للمنحنيين اللذين يشكّلان شكلًا بيضاويًا، حدّد النهايتين المتناظرتين على اليسار واضممهما، ثم حدّد النهايتين المتناظرتين على اليمين واضممهما. إن ضمّ أحد الجانبين فقط يُبقي حدًا متصلًا لكنه مفتوح. يتوافق هذا مع بنية المسار الموصوفة في SVG: قد يتكون المسار من مقاطع متصلة، بينما يعود المسار الفرعي المغلق إلى نقطة بدايته. W3C: المسارات.
إذا صعب تحديد الزوج، فانقر إحدى النهايتين مع الضغط على Shift للنقر على الأخرى، أو ارسم مستطيل تحديد صغيرًا حولهما. توثّق صفحة أداة العقد الأصلية في إنكسكيب طريقتَي التحديد كلتيهما. ويكي إنكسكيب: إعادة كتابة أداة العقد.
كيف تحافظ على انحناء المنحنيات عند نقاط الوصل؟
بعد وصل الحد، افحص كل نقطة التقاء بحثًا عن زاوية أو انتفاخ غير مرغوب فيه. يحقق الوصل الاتصال؛ أما نوع العقدة ومقابضها فيحددان كيفية امتداد الحد عبر نقطة الاتصال.
استخدم عقدة ناعمة حيث ينبغي أن ينساب المحيط بسلاسة؛ إذ تصطف مقابضها عبر العقدة. واستخدم عقدة حادة عندما تحتاج إلى نقطة أو إلى انحناء يمكن ضبطه بصورة مستقلة على كل جانب. تحافظ العقدة المتماثلة أيضًا على تساوي طول المقبضين، لذا اخترها فقط إذا كان هذا القيد ملائمًا للمحيط. إنكسكيب: حول أنواع العقد.
حدّد عقدة نقطة الالتقاء واستخدم عنصر التحكم الموافق لنوع العقدة، ثم اضبط مقابضها مع مراقبة المنحنيين المجاورين. افحص نقطة التقاء واحدة في كل مرة لتقدير ما إذا كان التغيير الموضعي يحسّن الصورة الظلية كلها. تجنّب تحويل جميع العقد إلى ناعمة إذا كان التصميم يتضمن زوايا مقصودة.
كيف تطبّق التعبئة وتشخّص المشكلات المتبقية؟
حدّد المسار المكتمل وافتح Object → Fill and Stroke. في علامة تبويب Fill، اختر لونًا مصمتًا ثم اختر لونك. في Stroke paint، احتفظ بحد خارجي أو اختر علامة × لإلغاء الحد. يتعامل مربع الحوار مع هذين النوعين من الطلاء كلٌّ على حدة. إنكسكيب: مربع حوار التعبئة والحد.
إذا كانت النتيجة غير متوقعة، فاتبع تسلسل التشخيص هذا:
- حافة قطرية تقطع الجزء الداخلي المقصود: أعد فحص وصلات النهايات المقابلة؛ فقد يكون مسار فرعي مفتوح يُعبَّأ وفق حافته الختامية الضمنية.
- بقاء فتحة غير متوقعة: افحص وجود مسار فرعي إضافي أو حلقة متداخلة أو تقاطع ذاتي قبل تغيير قاعدة التعبئة.
- ظهور الكائن غير مرئي: تحقّق من أن التعبئة لون وليست بلا طلاء، وافحص العتامة.
- ظهور نقطة التقاء مدببة: افحص نوع تلك العقدة ومقابضها.
تكتسب قواعد التعبئة أهمية عندما تتقاطع المسارات مع نفسها أو تحتوي على مسارات فرعية متداخلة. مع even-odd، قد تُنشئ الحلقة المتداخلة فتحة بصرف النظر عن اتجاهها؛ أما nonzero فيأخذ اتجاه المسار في الحسبان أيضًا. لا ينبغي أن تحتاج إلى تبديل القواعد في حدّ مغلق بسيط غير متقاطع. أصلح الحد أولًا، ثم عالج الفتحات المقصودة. W3C: قاعدة الالتفاف.
بالنسبة إلى التعبئات غير المرئية، تحقّق من ألفا اللون ومن العتامة العامة للكائن. يعرّف SVG عتامة التعبئة بشكل مستقل، بينما يؤثر عنصر التحكم في العتامة العامة بإنكسكيب في التعبئة والحد معًا. W3C: عتامة التعبئة، إنكسكيب: مربع حوار التعبئة والحد.
كيف تتحقق من الشكل النهائي؟
افحص كل نقطة التقاء سابقة باستخدام أداة العقد، ثم راجع الصورة الظلية بحجم العرض المقصود. ينبغي أن يكون للمحيط الذي نتناوله هنا حلقة واحدة مغلقة، من دون أجزاء مفتوحة متبقية. يميّز SVG بين المسار الفرعي المغلق والمفتوح حتى عندما تقع نهايتاهما في الموضع نفسه، لذا فإن مجرد تحريك نهايتين إحداهما إلى الأخرى لا يكفي. W3C: أمر Closepath.
أكمل العمل بالتحقق من ثلاثة أمور معًا: اتصال الحد، واحتفاظ منحنياته بالزوايا والانتقالات المقصودة، وتغطية التعبئة للجزء الداخلي المطلوب. بعد توافقها، احفظ ملف SVG القابل للتحرير كي يسهل تنقيح الصورة الظلية.
المصادر
- خيارات أداة العقد — دليل المبتدئين إلى إنكسكيب
- العمليات المنطقية — دليل المبتدئين إلى إنكسكيب
- تحرير العقد في شكل هندسي — دليل المبتدئين إلى إنكسكيب
- الحدود — دليل المبتدئين إلى إنكسكيب
- حول أنواع العقد — دليل المبتدئين إلى إنكسكيب
- مربع حوار التعبئة والحد — دليل المبتدئين إلى إنكسكيب
- إعادة كتابة أداة العقد لعام 2009 — ويكي إنكسكيب
- الرسم: التعبئة والحدود ورموز العلامات — W3C SVG 2
- المسارات — W3C SVG 2
