अक्षरों के छेद खुले रखते हुए मौजूदा टेक्स्ट पाथ अलग करने के लिए Path → Split Path का उपयोग करें। यदि Break Apart से छेद पहले ही भर गए हैं, तो उसे पूर्ववत करें या हर अक्षर की बाहरी रूपरेखा को उसकी भीतरी रूपरेखाओं के साथ फिर से जोड़ें।

यह गाइड Mac पर मौजूदा वेक्टर टेक्स्ट की रूपरेखाओं को उपयोगी ऑब्जेक्ट में अलग करने, भरे हुए काउंटर—अक्षरों के भीतर घिरे हुए खाली स्थान—ठीक करने और यह जाँचने के बारे में है कि वे स्थान पारदर्शी बने रहें। चरणों में मेनू कमांड दिए गए हैं, ताकि आप कीबोर्ड शॉर्टकट का रूपांतरण किए बिना उनका पालन कर सकें।

Break Apart से अक्षरों के छेद क्यों भर जाते हैं?

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

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

उन अलग-अलग ऑब्जेक्ट के भरण नियम को बदलने से उनका पुराना संबंध वापस नहीं आता। आपको या तो कंपाउंड पाथ पर लौटना होगा या उपयुक्त रूपरेखाओं को फिर से जोड़ना होगा। भरण नियम किसी आकृति के भीतर भरे हुए क्षेत्रों का निर्धारण करते हैं और उसके सबपाथ को एक साथ देखते हैं, जैसा कि SVG पेंटिंग विनिर्देश में बताया गया है।

आपको जिस परिणाम की ज़रूरत है, उसके लिए कौन-सा कमांड सही है?

आगे आपको जिस संरचना की ज़रूरत है, उसके अनुसार ऑपरेशन चुनें। कोई समूह, कंपाउंड पाथ और अलग-अलग रूपरेखाओं का संग्रह दिखने में एक जैसे लग सकते हैं, लेकिन उनका व्यवहार अलग होता है।

आपकी शुरुआती स्थिति और लक्ष्य कमांड संरचनात्मक परिणाम
कंपाउंड टेक्स्ट पाथ; छेद बनाए रखते हुए उसकी अलग-अलग जुड़ी हुई आकृतियाँ अलग करना Path → Split Path संबंधित रूपरेखाएँ परिणामी पाथ में साथ रहती हैं
पहले से अलग अक्षर पाथ वाला समूह; उन अक्षरों तक पहुँचना Object → Ungroup हर अक्षर के सबपाथ को बाँटे बिना समूह हटाता है
कंपाउंड पाथ; हर रूपरेखा को अलग-अलग पाना Path → Break Apart बाहरी सीमाएँ और छेद की सीमाएँ अलग-अलग ऑब्जेक्ट बन जाती हैं
अलग-अलग रूपरेखाएँ; छेद वाला एक अक्षर फिर से बनाना Path → Combine चुनी गई रूपरेखाओं से एक कंपाउंड पाथ बनाता है

आधिकारिक कीबोर्ड और माउस संदर्भ में स्पष्ट रूप से बताया गया है कि Split Path छेद वाले भागों को साथ रखता है। ऑब्जेक्ट का समूह बनाना गाइड में बताया गया है कि समूह से बाहर करने पर मौजूदा ऑब्जेक्ट के चारों ओर का कंटेनर हट जाता है। ये कमांड अलग-अलग संरचनात्मक समस्याओं के समाधान हैं।

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

यह अंतर पुराने ट्यूटोरियल और नए दस्तावेज़ों में दिखने वाले फर्क को भी समझाता है। Inkscape के 1.3 रिलीज़ नोट्स में दर्ज है कि टेक्स्ट को अक्षर पाथ के समूह में बदलने के तरीके से बदलकर पूरे टेक्स्ट को एक पाथ में बदलने का तरीका अपनाया गया। इसलिए आपकी मौजूदा फ़ाइल कैसे बनाई गई थी, उसके आधार पर आपको समूह से बाहर करना पड़ सकता है या पाथ को अलग करना पड़ सकता है।

काउंटर सुरक्षित रखते हुए टेक्स्ट पाथ कैसे अलग करें

जिस कंपाउंड पाथ के छेद अब भी सही दिखते हैं, उसके लिए ये चरण अपनाएँ:

  1. दस्तावेज़ की कार्यशील प्रति सहेजें।
  2. Selector टूल सक्रिय करें और केवल मौजूदा टेक्स्ट पाथ चुनें।
  3. Path → Split Path चुनें।
  4. खाली कैनवस पर क्लिक करके परिणाम का चयन हटाएँ।
  5. परिणामी आकृतियों में से एक चुनें और उसे थोड़ा-सा खिसकाकर देखें।
  6. पुष्टि करें कि उसके काउंटर बाहरी रूपरेखा के साथ खिसकते हैं और खुले रहते हैं। मूल स्थान बनाए रखना हो, तो निरीक्षण के लिए किया गया बदलाव पूर्ववत करें।

Inkscape 1.2 में Split Path इस तरह पेश किया गया था कि सबपाथ को उनके साथ रहने वाली आकृतियों में अलग किया जा सके और छेद भी बने रहें। 1.2 रिलीज़ नोट्स में इसका ज्यामितीय नियम बताया गया है: एक-दूसरे को न काटने वाले हिस्सों को अलग करें और एक-दूसरे को काटने वाले हिस्सों को साथ रखें।

इस नियम की एक अहम सीमा है: इससे मूल टेक्स्ट के अक्षर वापस नहीं मिलते। एक-दूसरे को छूती या ओवरलैप करती अक्षर रूपरेखाएँ साथ रह सकती हैं, जबकि अक्षर का अलग हुआ कोई हिस्सा स्वतंत्र ऑब्जेक्ट बन सकता है। इसी कारण 1.3 रिलीज़ नोट्स में रूपरेखा वाले टेक्स्ट को अलग करने से व्यक्तिगत अक्षर केवल लगभग वापस मिलने की बात कही गई है।

अगर किसी अलग हुए हिस्से को अपने अक्षर के साथ खिसकाना है, तो परिणामी दोनों ऑब्जेक्ट चुनें और Object → Group चुनें। समूह बनाने से उनकी अलग ऑब्जेक्ट पहचान बनी रहती है और आप उन्हें साथ में रूपांतरित कर सकते हैं, जैसा कि ऑब्जेक्ट का समूह बनाना में बताया गया है।

Break Apart के बाद छेद कैसे बहाल करें

अगर अवांछित ऑपरेशन हाल ही में किया गया था, तो Edit → Undo चुनते रहें, जब तक मूल काउंटर वापस न आ जाएँ; फिर Path → Split Path लागू करें। अगर पूर्ववत करने से वह काम मिट जाएगा जिसकी आपको ज़रूरत है, तो बची हुई रूपरेखाओं का उपयोग करके एक बार में एक अक्षर फिर से बनाएँ।

बाहरी रूपरेखा और उसके सभी छेद फिर से जोड़ें

  1. Selector टूल सक्रिय करें।
  2. एक पूरे अक्षर के चारों ओर चयन आयत खींचें, जिसमें उसकी बाहरी रूपरेखा और सभी भीतरी रूपरेखाएँ आ जाएँ। पड़ोसी अक्षरों को आयत से बाहर रखें।
  3. Path → Combine चुनें।
  4. परिणाम का चयन हटाएँ, फिर अक्षर को दोबारा चुनकर जाँचें कि उसकी रूपरेखाएँ अब एक ही पाथ का हिस्सा हैं।
  5. काउंटर वाले बाकी अक्षरों के लिए यही दोहराएँ।

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

Combine चुने गए हिस्सों का यूनियन निकालने के बजाय उन्हें एक ही पाथ में रखता है। संयुक्त ऑब्जेक्ट में एक भरण और एक स्ट्रोक होता है, और उन्नत ट्यूटोरियल के अनुसार वह सबसे नीचे चुने गए ऑब्जेक्ट की शैली अपनाता है। इसलिए अलग-अलग शैलियों वाली रूपरेखाओं को फिर से जोड़ने पर उनका रूप बदल सकता है।

काउंटर ठोस भरा रहे, तो भरण नियम जाँचें

फिर से जोड़े गए अक्षर को चुनकर Object → Fill and Stroke खोलें, फिर Fill टैब में भरण नियम के नियंत्रण देखें। Inkscape के कीबोर्ड संदर्भ में इन्हें winding/alternating नियंत्रण कहा गया है; SVG मान nonzero और evenodd हैं। डायलॉग का मेनू स्थान भरण और स्ट्रोक डायलॉग में बताया गया है।

किसी सरल बाहरी रूपरेखा के भीतर छोटी, एक-दूसरे को न काटने वाली भीतरी रूपरेखा के लिए alternating नियम, evenodd, भीतरी क्षेत्र को रूपरेखाओं की दिशा की परवाह किए बिना छेद बना देता है। winding नियम, nonzero, दिशा को भी ध्यान में रखता है। ये व्यवहार SVG भरण-नियम परिभाषा के अनुसार हैं।

यह बदलाव पहले ठीक किए गए किसी एक अक्षर पर लागू करें। ओवरलैप करती रूपरेखाएँ और कई स्तरों में बने आकार यह बदल सकते हैं कि कौन-से क्षेत्र भरते हैं; इसलिए पूरे अक्षर की तुलना अपनी सहेजी हुई संदर्भ प्रति से करें। केवल बाहरी रूपरेखा चुनने या गलती से पड़ोसी अक्षर शामिल करने की समस्या भरण नियम बदलने भर से ठीक नहीं होगी।

फर्क समझाने वाला अमूर्त आकृतियों का छोटा अभ्यास

यह निर्माण दर्ज ऑपरेशनों पर आधारित एक उदाहरणात्मक अभ्यास है। इसमें दो खोखली ज्यामितीय आकृतियाँ इस्तेमाल की गई हैं, ताकि फर्क किसी खास फ़ॉन्ट पर निर्भर हुए बिना स्पष्ट दिखे।

  1. अलग दस्तावेज़ में एक बड़ा आयत और उसके भीतर पूरी तरह समाने वाला एक छोटा आयत बनाएँ। हर तरफ साफ़ मार्जिन रखें।
  2. छोटे आयत को बड़े आयत के ऊपर रखें। दोनों चुनें और आयताकार फ़्रेम बनाने के लिए Path → Difference चुनें।
  3. दूसरी जगह एक बड़ा दीर्घवृत्त और उसके भीतर पूरी तरह समाने वाला एक छोटा दीर्घवृत्त बनाएँ। दोनों चुनें, छोटे दीर्घवृत्त को ऊपर रखें और रिंग बनाने के लिए Path → Difference लागू करें।
  4. फ़्रेम और रिंग को अलग रखें। दोनों चुनें और Path → Combine चुनें।
  5. इस दो-आकृति वाले कंपाउंड पाथ को अभ्यास की शुरुआती स्थिति के रूप में सहेजें।

बूलियन ऑपरेशन गाइड में घटाने, जोड़ने और स्टैक क्रम के महत्व का विवरण है। यहाँ ऊपर की छोटी आकृति, नीचे की बड़ी आकृति से हटाए जाने वाला क्षेत्र तय करती है।

इस शुरुआती स्थिति से Path → Break Apart लागू करें: दो बाहरी रूपरेखाएँ और दो भीतरी रूपरेखाएँ चार ऑब्जेक्ट बन जाएँगी। इसे पूर्ववत करें, फिर Path → Split Path लागू करें: अपेक्षित परिणाम दो खोखली आकृतियाँ हैं, जिनमें हर भीतरी सीमा अपनी आसपास की सीमा के साथ बनी रहती है। यह तुलना 1.2 रिलीज़ नोट्स में बताए गए छेद-सुरक्षित व्यवहार के अनुरूप है।

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

इन ऑपरेशनों के बाद क्या संपादन योग्य रहता है?

मरम्मत चुनने से पहले इन ऑपरेशनों के फर्क स्पष्ट रखें:

  • Ungroup कंटेनर हटाता है; उसके सदस्य ऑब्जेक्ट अलग-अलग संपादन योग्य रहते हैं।
  • Combine संपादन योग्य सबपाथ और एक साझा शैली वाला पाथ बनाता है। यह अलग-अलग ऑब्जेक्ट की शैलियाँ बनाए नहीं रखता।
  • Break Apart सबपाथ को अलग ऑब्जेक्ट में बाँटता है और उनके भरण के आपसी व्यवहार को बदल देता है।
  • Split Path संबंधित छेद रूपरेखाओं को बनाए रखते हुए मौजूदा ज्यामिति को अलग पाथ में व्यवस्थित करता है।
  • Difference ऊपर वाले ऑब्जेक्ट को नीचे वाले से घटाकर नया पाथ बनाता है। अगर मूल आकृतियों की ज़रूरत हो, तो पहले उनकी प्रति रखें।

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

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

तैयार अक्षर के छेद कैसे जाँचें

ठीक किए गए पाथ के पीछे अस्थायी, विपरीत रंग का एक आयत रखें; इसके लिए Object → Lower to Bottom इस्तेमाल करें। असली काउंटर से वह आयत अक्षर के आर-पार दिखाई देगा। अक्षर के ऊपर रखी सफ़ेद आकृति इसके बजाय अपना भरण दिखाती रहेगी। स्टैकिंग कमांड आधिकारिक कीबोर्ड और माउस संदर्भ में बताए गए हैं।

फिर ठीक किए गए किसी एक अक्षर को चुनें और थोड़ी देर के लिए खिसकाएँ। उसकी बाहरी सीमा और काउंटर साथ में खिसकने चाहिए। अलग हुए किसी भी हिस्से को अलग से जाँचें और अस्थायी पृष्ठभूमि आयत हटाने से पहले अक्षरों को उनकी सही जगह पर वापस रखें।

अगर भीतर रखी आकृतियाँ अनपेक्षित ढंग से व्यवहार करें, तो आर्टवर्क को हाथ से फिर बनाने से पहले अपना इंस्टॉल किया हुआ संस्करण जाँचें। 1.4.3 रिलीज़ नोट्स में Split Path में भीतर रखे छेदों के बेहतर प्रबंधन और Break Apart के बाद छोटी आकृतियों को आसपास की बड़ी आकृतियों के ऊपर बहाल करने के बदलाव दर्ज हैं। घटाने के दौरान यह मान लेने के बजाय कि कोई खास रूपरेखा ऊपर है, स्टैक क्रम स्पष्ट रूप से जाँचें।

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

स्रोत