لتشخيص ملف SVG من Affinity يبدو ضبابيًا أو معبأً على نحو غير متوقع، اعزل منحنى متأثرًا واحدًا، وقارن إعدادات التحويل إلى صورة نقطية، ثم افحص تعبئته ووضع التعبئة. تساعد هذه الاختبارات على التمييز بين قيود التصدير وإعدادات الكائن والاختلافات في التطبيق المستقبِل.

يتناول هذا الدليل تصدير رسم متجهي من تطبيق Affinity المكتبي الحالي على جهاز Mac والتحقق من مظهره في متصفح أو تطبيق مكتبي آخر. تتبع مسارات القوائم مركز مساعدة Affinity الحالي؛ وقد تستخدم الإصدارات الأقدم من Affinity Designer مواقع قوائم مختلفة.

ابدأ بمنحنى واحد وتصدير مضبوط

احفظ نسخة عمل من مستند Affinity. اختر منحنى واحدًا تظهر فيه المشكلة بوضوح، وسجّل النتيجة المتوقعة: مثلًا، «خط أزرق منحني بلا تعبئة داخلية» أو «حلقة معبأة ذات مركز شفاف». يسهل ذلك تقييم كل اختبار من دون تغيير عدة خصائص غير مرتبطة.

افتح File > Export > Export، واختر SVG تنسيقًا للملف، وافحص الإعدادات على اليمين. تظهر عناصر تحكم إضافية ضمن Advanced. لعزل كائن، اختر Area: Selection Only؛ إذ يتضمن Selection Area الطبقات المتداخلة أيضًا. يوثّق Affinity هذه الفروق في مساعدة مربع حوار التصدير.

صدّر ملفًا أساسيًا قبل تغيير أي شيء. افتحه في Safari وفي التطبيق الذي لاحظت فيه المشكلة. قارن المنطقة نفسها بحجم عرض متقارب، ثم كبّرها. سجّل ما إذا كان الخلل يظهر في التطبيقين، أو في التطبيق المستقبِل فقط، أو في معاينة التصدير في Affinity نفسها.

اعتبر هذه المقارنة وسيلة مساعدة للتشخيص. إن تطابق العرض في عارضين يعزز الثقة بأنك تفحص المحتوى المُصدّر، لكنه لا يحدد السبب بمفرده. أما اختلاف العرض بينهما فيضيّق نطاق مسألة التوافق التي ينبغي التحقق منها.

العَرَض الظاهر الاختبار الأول ما الذي تساعد النتيجة على التمييز بينه
يصبح المنحنى ضبابيًا عند تكبيره قارن إعدادات التحويل إلى صورة نقطية المحتوى المحوّل إلى صورة نقطية مقابل الأشكال الهندسية المحفوظة
يكتسب الخط المنحني مساحة داخلية مصمتة افحص تعبئة الكائن المحدد تعبئة غير مرغوبة مقابل مظهر الخط
تختفي فتحة أو تُملأ منطقة متداخلة قارن أوضاع التعبئة تعريفات مختلفة للمساحة الداخلية للشكل
لا يعرض الملف على نحو صحيح إلا تطبيق مستقبِل واحد اختبر نسخة مبسطة طريقة تعامل التطبيق المستقبِل مقابل مشكلة تصدير عامة

لماذا قد يحتوي ملف SVG على منحنيات ضبابية؟

لا يعني امتداد SVG أن كل كائن داخل الملف يظل رسمًا متجهيًا قابلًا للتكبير. يشير Affinity صراحةً إلى أن الكائنات النقطية داخل ملفات SVG تظل تتدهور عند تغيير حجمها. كما توصي وثائقه حول العمل مع ملفات SVG بوضع رسومات الويب على إحداثيات بكسل صحيحة للمساعدة في الحفاظ على حدّتها.

اسأل أولًا ما إذا كان الضباب يؤثر في الرسم كله أم في كائن مزخرف واحد. فالمنحنى العادي الذي يظل حادًا بجوار كائن ضبابي يستدعي فحصًا مختلفًا عن رسم تصبح جميع عناصره ضبابية. استخدم هذه الملاحظة لتحديد الكائن التالي الذي ستعزله.

قارن خيارات التحويل الثلاثة إلى صورة نقطية

توفّر إعدادات تصدير SVG في Affinity ثلاثة خيارات Rasterize: ينفذ Nothing التصدير من دون تحويل إلى صورة نقطية، ويستبعد العناصر غير المدعومة؛ ويحوّل Unsupported properties العناصر غير المدعومة إلى صورة نقطية؛ أما Everything فيحوّل جميع العناصر إلى صورة نقطية. لذلك قد يؤدي Nothing إلى إزالة المحتوى بدلًا من الحفاظ على مظهره كرسوم متجهية. راجع إعدادات التصدير.

أنشئ صادرات منفصلة باستخدام Unsupported properties وNothing، مع إبقاء المساحة والإعدادات الأخرى دون تغيير. قارن المنحنى المتأثر وزخرفته وأي محتوى مفقود. استخدم أسماء ملفات توضّح الإعداد الذي تغيّر، كي تظل المقارنة قابلة للتتبّع.

إذا اختفى المحتوى المتأثر عند اختيار Nothing، فالنتيجة تتوافق مع حدود المحتوى غير المدعوم الموثّقة. وهذا سبب لتبسيط الكائن المعزول وتكرار الاختبار، لكنه لا يثبت أن الكائن الأصلي بأكمله كان متوافقًا مع الرسوم المتجهية.

إذا صُدّرت نسخة بسيطة من المنحنى على نحو صحيح، فأعد تنسيقه مع استعادة تغيير واحد في كل مرة. توقّف عندما تعود المشكلة. يحدد هذا التسلسل مجموعة أصغر قابلة لإعادة إنتاج المشكلة، من دون افتراض أن لكل تأثير أو فرشاة أو ترتيب كائنات سلوك التصدير نفسه.

اختر بين الحفاظ على المظهر والحفاظ على الأشكال الهندسية

بالنسبة إلى المحتوى النقطي المحفوظ، يتحكم Raster DPI في دقة التأثيرات المحوّلة إلى صورة نقطية، ويمكن أن يقلل Downsample images دقة الصور النقطية. يؤثر Allow JPEG compression وإعداد Quality في المحتوى المحوّل إلى صورة نقطية. وقد يغلّف Use tile patterns منطقة محوّلة إلى صورة نقطية داخل شكل متجهي مملوء بصورة نقطية، مع دعم محدود في بعض التطبيقات. هذه الإعدادات موثقة ضمن إعدادات التصدير.

لإجراء تصدير تشخيصي، عطّل خفض الدقة وضغط JPEG، ثم قارن الكائن نفسه مرة أخرى. إذا احتفظت بالمظهر النقطي، فقيّمه بالحجم النهائي المقصود. إن زيادة دقة الصورة النقطية لا تعيد إنشاء منحنى قابل للتحرير؛ فهي تعالج الجزء النقطي من الناتج.

إذا كان يجب أن يحافظ الناتج على أشكال هندسية قابلة للتكبير، فبسّط المظهر الإشكالي باستخدام كائنات متجهية أو أعد بناءه بها، ثم كرر التصدير المعزول. والنتيجة المطلوبة هي تصدير يحتوي على العمل الفني المقصود ويُعرض على نحو صحيح عند تكبيره. لا يحقق الملف هذه النتيجة لمجرد أن منحنياته المتبقية حادة إذا كانت الزخرفة مفقودة.

لماذا تكتسب المنحنيات المفتوحة تعبئة غير متوقعة؟

قد يكون للمنحنى خط وتعبئة في آن واحد. تملأ SVG المسارات الفرعية المفتوحة كما لو أن مقطعًا يصل بين نقطتي نهايتها. قد ينتج عن ذلك إسفين أو مساحة داخلية عريضة، حتى عندما يظل الخط الظاهر مفتوحًا. وتعرّف SVG أيضًا اللون الأسود بوصفه قيمة التعبئة الابتدائية، كما أن التعبئة موروثة. تحدد SVG 1.1: الرسم هذه السلوكيات.

حدد المنحنى المتأثر وافتح Window > General > Color. فعّل محدد Fill واختر عينة None إذا كان العمل الفني المقصود خطًا بلا مساحة داخلية. تحقّق من أنك غيّرت Fill لا Stroke. وتعرّف وثائق لوحة Color الحالية المحددات المنفصلة وعينة None.

أعد تصدير المنحنى المعزول. إذا اختفت المساحة الداخلية، فتحقق من الكائنات الأخرى المتأثرة واحدًا تلو الآخر قبل تصدير الرسم كاملًا. تجنب تطبيق None على كل كائن ما لم يكن المقصود أن يتكون الرسم كله من خطوط فقط.

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

إذا بدا ملف SVG المستقل صحيحًا في Safari لكنه اكتسب تعبئة بعد استيراده إلى تطبيق آخر، فأعد الاختبار بمنحنى مفتوح بسيط تكون تعبئته محددة صراحةً على None. يتيح ذلك مقارنة مركزة للتطبيق المستقبِل. ولا تستنتج من ظهور منطقة سوداء وحده أن Affinity صدّر طلاءً أسود بالضرورة.

لماذا تتغير الفتحات والمناطق المتداخلة؟

تثير المنطقة المعبأة داخل منحنى معقد سؤالًا مختلفًا عن التعبئة غير المرغوبة على خط مفتوح بسيط. يوفر Affinity وضعي التعبئة Alternate وWinding لتحديد المناطق التي تُعد داخل منحنى متقاطع مع نفسه. الأمر الحالي هو Vector > Fill Mode عند تحديد الكائن. راجع أوضاع التعبئة.

يستخدم Alternate عددًا فرديًا أو زوجيًا لمرات تقاطع المسار. أما Winding فيستخدم عددًا موقّعًا يراعي اتجاه المسار. ويقابل ذلك في مصطلحات SVG قيمتا evenodd وnonzero. ويكتسب هذا الفرق أهمية عند التقاطعات الذاتية والمسارات الفرعية المتداخلة، كما توضّح مساعدة أوضاع التعبئة من Affinity ومواصفة قاعدة التعبئة في SVG.

على نسخة مكررة من الكائن المتأثر، قارن الوضعين. افحص كل فتحة وتداخل مقصود قبل اختيار أحدهما. وإذا لزم فحص الاتجاه، يوثّق Affinity خيار Show curve orientation ضمن Settings في شريط سياق أداة Pen أو Node. وهو يعرض معلومات ذات صلة بسلوك Winding. راجع أوضاع التعبئة.

لنتصور حدًا داخليًا متداخلًا: قد يترك Alternate المنطقة الداخلية بلا تعبئة لأن شعاعًا يعبر حدّين. أما في Winding، فتعتمد النتيجة على اتجاه هذين الحدّين. قد يؤدي تبديل الوضع إلى استعادة فتحة وتغيير تداخل آخر، لذا قيّم الكائن بأكمله لا رقعة واحدة.

إذا لم ينتج أي من الوضعين الشكل المقصود، فارجع إلى إنشاء المنحنى. اجعل المناطق المعبأة والفتحات المقصودة واضحة في نسخة العمل، ثم أعد التصدير. وضع التعبئة قاعدة لتفسير الأشكال الهندسية؛ ولا يمكنه التعبير عن مجموعة اعتباطية من المناطق المعبأة والفارغة المختارة كلٌّ على حدة.

متى ينبغي توسيع خط أو تسطيح التحويلات؟

استخدم Expand Stroke عندما تتعلق مشكلة قابلة لإعادة الإنتاج بكيفية تفسير خط متجهي. يوثّق Affinity تحديد الكائن باستخدام أداة Move أو Node، ثم اختيار Vector > Expand Stroke. يحوّل الأمر حدود الخط إلى منحنيات مغلقة، وهو موثّق تحديدًا لتهيئة الخطوط قبل تصدير SVG. راجع توسيع الخط.

احتفظ بالأصل القابل للتحرير واختبر نسخة مكررة موسّعة. قارن النهايات والوصلات والسماكة وأي مساحات محصورة قبل التصدير. يغيّر التوسيع بنية الكائن، لذا ينبغي أن يحافظ الاختبار الناجح على المظهر المقصود ويزيل مشكلة التطبيق المستقبِل في الوقت نفسه.

هناك قيدان موثّقان: يفقد الخط الموسّع إمكانية تحريره باستخدام أداته الأصلية، ولا يمكن توسيع الخطوط المصنوعة بفرش قائمة على البكسل لأنها نقطية. لذا يوفّر التوسيع مسارًا مدعومًا للخطوط المتجهية، لكنه لا يقدم تحويلًا عامًا من الصورة النقطية إلى رسوم متجهية. راجع توسيع الخط.

عند وجود عدم تطابق يتعلق بكائنات محوّلة، اختبر Flatten transforms على نحو منفصل. يقول Affinity إن هذا الخيار يثبّت الكائنات المحوّلة في الملف المُصدّر لتحسين دقة العرض عبر التطبيقات. إنه اختبار توافق لغرض محدد، وليس إصلاحًا شاملًا للضبابية أو التعبئات. راجع إعدادات التصدير.

تحقّق من الرسم كاملًا قبل اعتماد الإصلاح

بعد أن يُصدّر الكائن المعزول على نحو صحيح، كرر التصدير للمستند أو لوح الرسم بالكامل كما هو مقصود. راجعه بحجم العرض الفعلي وبحجم مكبّر، في Safari وفي التطبيق المستقبِل. افحص المنحنى الذي كان ضبابيًا سابقًا والخطوط المفتوحة والفتحات الشفافة والتداخلات والعمل الفني المحيط.

احتفظ بسجل موجز للتغيير الذي عالج المشكلة: إزالة تعبئة غير مقصودة، أو اختيار وضع التعبئة المناسب، أو تبسيط مظهر غير مدعوم، أو الإبقاء على جزء نقطي بدقة مناسبة، أو توسيع خط متجهي، أو تسطيح التحويلات. يتيح ذلك إعادة إنتاج النتيجة من دون تحويل إعداد ناجح إلى قاعدة لكل رسم.

ينبغي أن يحافظ ملف SVG النهائي على العمل الفني المقصود، مع فهم أي محتوى نقطي محفوظ وقبوله بالحجم المطلوب. احتفظ بمصدر Affinity القابل للتحرير إلى جانب التصدير الذي تم التحقق منه، كي تبدأ التعديلات اللاحقة من المنحنيات الأصلية.

المصادر