बूलियन निर्माण में दिखाई देने वाली आउटलाइन का उपयोग करने के लिए, उसे चुनें और Path → Stroke to Path चुनें। फिर इस ऑपरेशन के लिए बनी भरी हुई ज्यामिति का उपयोग करें। Mac की इस कार्यविधि से संपादन योग्य स्रोत प्रति को सुरक्षित रखते हुए एक अमूर्त खाँचे वाली रिंग बनती है।

कौन-सा रूपांतरण आउटलाइन को उपयोगी ज्यामिति में बदलता है?

Inkscape किसी ऑब्जेक्ट के स्ट्रोक को उसके फ़िल से अलग मानता है। स्ट्रोक की चौड़ाई, जोड़ और सिरे आउटलाइन का रूप तय करते हैं। स्ट्रोक को रूपांतरित करने से आउटलाइन स्वयं ज्यामिति बन जाती है, इसलिए उसकी मोटाई बूलियन निर्माण का हिस्सा बन सकती है। मैनुअल में स्ट्रोक के ये अलग-अलग नियंत्रण और रूपांतरण कमांड दर्ज हैं। Strokes, Node Tool Options।

आपको क्या सुरक्षित रखना है, उसके अनुसार रूपांतरण चुनें:

आपका इच्छित परिणाम कमांड क्या अपेक्षा करें
आयत, दीर्घवृत्त या अन्य आकार की मूल सीमा पर संपादन योग्य नोड Path → Object to Path आकार-विशिष्ट हैंडल की जगह पाथ संपादन आ जाता है।
दिखाई देने वाली आउटलाइन से मेल खाती भरी हुई पट्टी Path → Stroke to Path स्ट्रोक एक अलग ज्यामितीय घटक बन जाता है।
कई ऑब्जेक्ट अलग-अलग रहें, लेकिन साथ-साथ चलें Object → Group एक कंटेनर ऑब्जेक्ट्स को रखता है; उनकी आउटलाइनें मर्ज नहीं होतीं।

इन कमांड के संपादन संबंधी नतीजे अलग-अलग हैं। दीर्घवृत्त को Object to Path से बदलने पर उसकी मोटी आउटलाइन फैलाने का काम नहीं होता। इसी तरह, ऑब्जेक्ट्स को समूहित करने से उनका ओवरलैप एक सीमा में नहीं बदलता। आधिकारिक गाइड आकार रूपांतरण, स्ट्रोक रूपांतरण और समूहित करने में अंतर बताती है। Editing Nodes on a Geometrical Shape, Node Tool Options, Grouping Objects।

नीचे दिए उदाहरण में केवल स्ट्रोक वाला दीर्घवृत्त लिया गया है, उसकी आउटलाइन को रिंग में बदला गया है और एक ओर से आयत घटाया गया है। इस अभ्यास में दिए गए माप और रंग केवल उदाहरण के लिए हैं। अपने Mac पर बताए गए मेनू चुनें; कीबोर्ड शॉर्टकट के विकल्पों की ज़रूरत नहीं है।

आउटलाइन तैयार करें और उसका संपादन योग्य स्रोत सुरक्षित रखें

केवल स्ट्रोक वाला साधारण दीर्घवृत्त बनाएँ

खाली दस्तावेज़ से शुरू करें। दीर्घवृत्त टूल से एक चौड़ा अंडाकार बनाएँ, जिसके चारों ओर इतना खाली स्थान हो कि उसकी बाहरी सीमा साफ़ दिखे। सटीक माप ज़रूरी नहीं हैं: यह निर्माण ओवरलैप पर निर्भर करता है, इसलिए ऐसा अंडाकार अच्छा रहेगा जिसकी चौड़ाई उसकी ऊँचाई से लगभग दोगुनी हो।

अंडाकार चुनें और Object → Fill and Stroke खोलें। Fill में बिना रंग के लिए क्रॉस वाला बटन चुनें। Stroke paint में नीले जैसे एक सादे रंग का चयन करें। संवाद में फ़िल पेंट, स्ट्रोक पेंट और स्ट्रोक शैली के लिए तीन अलग टैब हैं। The Fill and Stroke Dialog।

Stroke style में चौड़ाई उदाहरण के लिए 12 px रखें और ठोस रेखा चुनें। इस अभ्यास में मार्कर का उपयोग न करें। अंडाकार को सुविधाजनक ज़ूम पर देखें: आप बीच में खाली जगह वाली एक साफ़ पट्टी देखना चाहते हैं। चौड़ाई और डैश की सेटिंग स्ट्रोक शैली के नियंत्रणों में होती हैं, इसलिए रूपांतरण से पहले इन्हें तय कर लें। Strokes।

ऐसा स्रोत रखें जिसमें स्ट्रोक के नियंत्रण बने रहें

अंडाकार चुना हुआ हो, तब Edit → Duplicate चुनें और चुनी हुई प्रति को अलग कार्यक्षेत्र में ले जाएँ। डुप्लिकेट शुरू में मूल के ठीक ऊपर बनता है, इसलिए दोनों संस्करणों को अलग पहचानने के लिए उसे खिसकाएँ। आगे के चयन से मूल को बाहर रखें। Copying and Duplicating Objects।

दोनों संस्करणों को अलग-अलग काम के लिए रखें। मूल प्रति में आप दीर्घवृत्त और उसकी स्ट्रोक शैली बदल सकते हैं। कार्यशील प्रति में आप ज्यामिति को अंतिम रूप देंगे। अगर तैयार पट्टी की मोटाई बदलनी हो, तो मूल पर लौटें, उसकी स्ट्रोक चौड़ाई बदलें और नई कार्यशील प्रति बनाएँ।

यह उन आकार-विशिष्ट बदलावों को सुरक्षित रखने का भी सही समय है जिनकी आपको बाद में ज़रूरत पड़ सकती है। गाइड चेतावनी देती है कि किसी आकार को पाथ में बदलने के बाद ऐसा उलटा रूपांतरण उपलब्ध नहीं होता जो उसका मूल आकार-प्रकार बहाल कर दे। स्रोत को सुरक्षित रखने से बाद के बदलावों के बाद उसे फिर से बनाने पर निर्भर नहीं रहना पड़ता। Editing Nodes on a Geometrical Shape।

कार्यशील आउटलाइन बदलें और परिणाम जाँचें

केवल कार्यशील अंडाकार चुनें, फिर Path → Stroke to Path चुनें। घटाने वाला आकार बनाने से पहले इस बीच के परिणाम को देखें। अपेक्षित परिणाम है कि अंडाकार की पट्टी भरी हुई ज्यामिति बन जाए और बीच का हिस्सा खाली रहे। यह कमांड स्ट्रोक को पाथ घटक में बदलता है। Inkscape 1.0 release notes: Changed behavior of Stroke to Path।

आगे बढ़ने से पहले दो जाँचें करें। पहली, Fill and Stroke खोलकर चुने हुए घटक को देखें: पट्टी में फ़िल पेंट होना चाहिए और उसकी मोटाई के लिए अतिरिक्त स्ट्रोक की ज़रूरत नहीं होनी चाहिए। दूसरी, नोड टूल पर जाएँ और पट्टी की सीमाएँ देखें। इससे पुष्टि होगी कि आप बदली हुई ज्यामिति पर काम कर रहे हैं, अछूते स्रोत पर नहीं; पाथ नोड संपादित करने के लिए नोड टूल ही दस्तावेज़ में दिया गया इंटरफ़ेस है। The Fill and Stroke Dialog, Node Tool Options।

रूपांतरण के बाद मौजूदा पट्टी की मोटाई बदलने के लिए स्ट्रोक चौड़ाई बदलना काम नहीं आएगा: अब उसकी सीमाएँ ही मोटाई तय करती हैं। स्ट्रोक जोड़ने से बदले हुए ऑब्जेक्ट पर एक और आउटलाइन जुड़ जाएगी। अनुमानित ढंग से संशोधन करने के लिए सुरक्षित स्रोत बदलें और रूपांतरण दोहराएँ।

समूहित परिणाम को सोच-समझकर संभालें

अगर किसी ऑब्जेक्ट में फ़िल और स्ट्रोक दोनों हों, तो रूपांतरण से एक समूह बन सकता है जिसमें मूल फ़िल घटक और बदला हुआ स्ट्रोक घटक शामिल हों। मार्कर से समूह में और घटक जुड़ सकते हैं। Inkscape के रिलीज़ नोट्स में यह व्यवहार दर्ज है; समूहित परिणाम का यह अर्थ अपने आप नहीं है कि रूपांतरण विफल हुआ। Inkscape 1.0 release notes: Changed behavior of Stroke to Path।

अगर आपका कार्यशील परिणाम समूहित है, तो Object → Ungroup चुनें, चयन हटाएँ और घटकों को अलग-अलग देखें। निर्माण के लिए केवल ज़रूरी घटक रखें। केवल आउटलाइन वाली रिंग के मामले में, अनचाहा भरा हुआ अंडाकार बीच का हिस्सा खाली रखने के डिज़ाइन को बिगाड़ देगा। समूह से अलग करने पर सदस्य अलग ऑब्जेक्ट बनते हैं; उनकी ज्यामिति मर्ज नहीं होती। Grouping Objects।

Path → Break Apart को समूह से अलग करने के विकल्प के रूप में इस्तेमाल न करें। यह किसी पाथ के उपपाथों को अलग-अलग ऑब्जेक्ट बनाता है। इस रिंग अभ्यास में खाँचा बनाने तक भीतरी और बाहरी सीमाओं को साथ रखें। Boolean Operations।

खाँचे वाली रिंग बनाने के लिए आयत घटाएँ

रिंग की सबसे दाईं ओर एक संकरा, सीधा आयत बनाएँ, जो उसे काटता हुआ जाए। उसका बायाँ किनारा बीच के खाली हिस्से के अंदर और दायाँ किनारा बाहरी सीमा के पार रखें। उसे इतना ऊँचा बनाएँ कि पट्टी का एक हिस्सा साफ़ तौर पर हट जाए, जबकि अंडाकार का ऊपर और नीचे वाला भाग बना रहे। उसे अलग पहचानने के लिए ऐसा ठोस फ़िल दें जिसका रंग विपरीत हो, और स्ट्रोक न रखें।

केवल आयत चुनें। ज़रूरत पड़ने पर Object → Raise का उपयोग करें, जब तक वह रिंग के ऊपर न आ जाए। Inkscape के स्टैकिंग नियंत्रण ऑब्जेक्ट्स को ऊपर या नीचे ले जाते हैं; घटाने से पहले क्रम तय करें। Stacking Order।

Selector टूल से ठीक बदली हुई रिंग और आयत चुनें; सुरक्षित रखे स्रोत को चयन से बाहर रखें। Path → Difference चुनें। ऊपर वाला आयत अपना क्षेत्र नीचे वाली रिंग से घटाता है। अपेक्षित परिणाम है एक खुली, खाँचे वाली पट्टी, जिसमें बीच का खाली हिस्सा आयताकार खुले भाग से बाहर की ओर जुड़ता है। Boolean Operations।

तीन जगह जाँचें: खुले भाग का ऊपरी सिरा, निचला सिरा और विपरीत ओर बची हुई पट्टी। इन जाँचों से सही खाँचे और बहुत बड़े घटाव या गलत जगह रखे आयत के बीच अंतर पता चलता है। अगर खुला भाग बहुत चौड़ा है, तो बनी हुई हर सीमा को फिर से आकार देने के बजाय सुरक्षित स्रोत से कार्यशील निर्माण में बदलाव करें।

मिलते-जुलते निर्माणों के लिए, आप जिस क्षेत्र को रखना चाहते हैं उसके अनुसार ऑपरेशन चुनें:

इच्छित क्षेत्र ऑपरेशन
दोनों आकारों का पूरा क्षेत्र, मर्ज किया हुआ Path → Union
नीचे वाले आकार में से ऊपर वाला आकार हटाकर Path → Difference
केवल साझा ओवरलैप Path → Intersection

ये विकल्प मैनुअल में दिए बूलियन ऑपरेशनों की परिभाषाओं के अनुसार हैं। Boolean Operations।

फिर से रूपांतरण करने से पहले अप्रत्याशित परिणाम की वजह पता करें

पहले बीच की ज्यामिति जाँचें, फिर चयन और उसके बाद स्टैकिंग क्रम। इन चरणों की जाँच किए बिना कमांड दोहराने से यह पता लगाना कठिन हो जाता है कि कौन-से ऑब्जेक्ट से अप्रत्याशित सीमा आई।

  • बीच का खाली हिस्सा भर गया है: देखें कि बदली हुई पट्टी के साथ मूल फ़िल घटक भी तो नहीं बचा है। अगर समूहित है, तो कुछ हटाने से पहले समूह से अलग करके उसके सदस्यों को देखें।
  • पट्टी की मोटाई बदलनी है: सुरक्षित रखे स्ट्रोक वाले स्रोत में बदलाव करें और उससे एक और कार्यशील प्रति बनाएँ।
  • अलग-अलग टुकड़े अब भी साथ चलते हैं: देखें कि वे समूहित तो नहीं हैं; समूह में अलग-अलग ऑब्जेक्ट एक कंटेनर के भीतर बने रहते हैं।
  • ऑपरेशन से उपयोगी परिणाम नहीं मिलता: ड्रॉइंग बदलने से पहले स्टेटस बार का संदेश पढ़ें। मैनुअल के अनुसार, पाथ ऑपरेशन विफल होने की वजह वहीं मिलती है।

घटकों की जाँच फ़िल और स्ट्रोक रूपांतरण के दस्तावेज़ित व्यवहार पर आधारित है; कंटेनर की जाँच समूह बनाने की गाइड पर। मूल को तब तक रखें जब तक आप यह पुष्टि न कर लें कि किन कार्यशील घटकों की ज़रूरत है। Inkscape 1.0 release notes: Changed behavior of Stroke to Path, Grouping Objects, Boolean Operations।

काम का दस्तावेज़ सहेजते समय स्रोत अंडाकार को पूरी हुई खाँचे वाली पट्टी के साथ रखें। इससे संशोधन का व्यावहारिक तरीका मिलता है: स्रोत का रूप बदलें, उसकी नई प्रति को रूपांतरित करें और घटाव फिर से बनाएँ। तैयार ज्यामिति आगे के निर्माण के लिए तैयार है, जबकि स्रोत में वे नियंत्रण सुरक्षित रहते हैं जिनसे आउटलाइन का डिज़ाइन आसान हुआ था।

स्रोत