Inkscape - आकृतियों के कोनों को गोल करना?


78

Inkscape में, एक आयत के कोनों को गोल करना आसान है - आप ऑब्जेक्ट का चयन करें, F4 दबाएं (आयत उपकरण), और गोलाकार नोड्स खींचें।

अधिक जटिल आकृतियों के लिए आप ऐसा कैसे करते हैं?

बहुभुज, और इसके गोल बराबर

"डायनेमिक ऑफसेट" लगभग सही बात है, लेकिन यह एक अवतल बहुभुज के अंदरूनी हिस्सों को गोल नहीं करता है।

जवाबों:


17

यह Inkscape के साथ एक कमजोर बिंदु है, ऐसा करने का एक सरल तरीका नहीं है। अब तक मैंने इससे निपटने का सबसे अच्छा तरीका है:

  1. वांछित अंतिम कोने त्रिज्या का उपयोग करके, कई गोल-कोने वाले आयताकार बनाएं
  2. समग्र रूप से अंतिम आकार बनाने के लिए उन्हें एक-दूसरे के साथ मिलाएं, उन स्थानों को ध्यान में न रखते हुए जहां कोने गोलाई के कारण नहीं मिलते हैं,
  3. पथ-संघ उन्हें एक पथ में ले जाता है
  4. उनके नोड्स को हटाकर एक्सट्रॉनिक नोट को ठीक करें।

सौभाग्य से किसी ने इस तकनीक का वर्णन ऑनलाइन किया है, जिसमें चित्रण (थोड़ा नीचे स्क्रॉल करें) http://www.inkscapeforum.com/viewtopic.php?f=5&t=880

मुझे आशा है कि एक पथ-संपादन उपकरण है जो आपके (और पचास हज़ार अन्य इनस्केप एडाप्टर) को जिस तरह से चाहता है, एक पथ को परिवर्तित कर सकता है। यदि नहीं, तो यह एक शानदार सप्ताहांत कोडिंग परियोजना बना देगा।


73
  1. आयत या वर्ग का चयन करें
  2. नोड्स विकल्प का चयन करें
  3. दाहिने हाथ के कोने पर, आपको एक वर्ग नोड के बजाय एक गोल नोड दिखाई देगा। नोड को नीचे खींचें जब तक आप गोल कोने को नहीं चाहते हैं।

नोड्स विकल्प:

2. नोड्स विकल्प

गोल विजेट को पाने के लिए आपको गोल विजेट की जरूरत है:

यहाँ छवि विवरण दर्ज करें

जब आप गोल विजेट को खींचते हैं तो क्या होता है:

यहाँ छवि विवरण दर्ज करें

जैसा कि अन्य ने उल्लेख किया है कि यह केवल आयतों पर काम करता है (लेकिन यह एक सामान्य उपयोग का मामला है जो इस पृष्ठ पर लोगों को उतारेगा)।


1
यह 'नोड्स विकल्प' क्या है? स्क्रीनशॉट प्यारा होगा।
RAnders00

15
आयतों या वर्गों के लिए यह बहुत अच्छा है, लेकिन यह प्रश्न में एक की तरह अधिक जटिल आकृतियों के लिए कैसे मदद करता है?
टॉम पोहल

4
"इनस्केप में, एक आयत के कोनों को गोल करना आसान है" सवाल का परिचय नोट किया, गैर-आयताकार आकृतियों को गोल करने के बारे में सवाल पूछने से पहले ।
OJW

यह ध्यान दिया जाना चाहिए कि यह एक DXF को सही ढंग से निर्यात नहीं करेगा। असली गोल पथ बनाने के लिए आप मेनू "पाथ"> "ऑब्जेक्ट टू पाथ (Shift-Ctrl-C)" का उपयोग कर सकते हैं।
रोक्को

मैं इसे उभारना नहीं चाहता क्योंकि यह सवाल का जवाब नहीं देता। दूसरी ओर, प्रश्न का शीर्षक किसी भी आकार का है और यह मददगार है इसलिए मैंने इसे अपडाउन किया।
डेव एफ

22

इसे फ़िललेट / चॉफर पथ प्रभाव (वर्तमान में केवल डेवलपर संस्करण में उपलब्ध है 0.91+devel, जो यहां पाया जा सकता है ) का उपयोग करके प्राप्त किया जा सकता है ।

यहां बताया गया है कि आप इसका उपयोग कैसे करते हैं:

  1. उस पथ का चयन करें जिसे आप संशोधित करना चाहते हैं और फिर पथ प्रभाव टैब को नीचे खोलें Path > Path Effects...

    अनमनी राह

  2. पथ प्रभाव विंडो में एक नया प्रभाव जोड़ें और चुनें Fillet/Chamfer

    यहाँ छवि विवरण दर्ज करें

  3. एक त्रिज्या चुनें जिसे आप पथ के कोनों पर लागू करना चाहते हैं, और Filletबटन दबाएं।

    फिल्माया गया रास्ता

  4. यदि आप केवल कुछ कोनों को गोल करना चाहते हैं, तो टिक पर क्लिक करें Change only selected nodes boxऔर उन नोड्स का चयन करें जिन्हें आप Filletबटन को क्लिक करने से पहले पथ संपादन मोड में बदलना चाहते हैं ।


2
इस आशय को Inkscape 0.92 में जोड़ा जाना प्रतीत होता है जो उस समय नहीं है जब मैंने यह टिप्पणी लिखी थी।
लेवी मॉरिसन

1
पट्टिका / चामर 0.92pre1
क्रिश्चियन स्ट्रैंग

1
@ChristianStrang को लग रहा है कि यह अभी भी 0.92 रिलीज़ में गायब है :(
सिलिंड्रिक

2
हालांकि, अप्रैल 2017 तक, यह अभी भी उपलब्ध नहीं है, यहां तक ​​कि विकास संस्करण (0.92.1preX) में भी। फीचर को 0.93 मील की दूरी पर ले जाया गया था, जैसा कि आप बग ट्रैकर पर देख सकते हैं । इसलिए, यह प्रयोगात्मक शाखा से निर्माण के बिना अब तक प्राप्त नहीं किया जा सकता है ।
फेरन

1
खुशखबरी! Fillet / Chamfer 1.0 अल्फ़ा में उपलब्ध है, जो जारी किया गया था। इस वीडियो के वर्णन में आप एक
पूर्वगामी

20

मुद्दों के साथ एक और अस्थायी समाधान, लेकिन जो गैर-आयताकार आकृतियों के लिए भी काम करता है:

  1. अपनी वस्तु पर डायनामिक ऑफसेट लागू करें ।
  2. पथ में कनवर्ट करें
  3. नोड्स जोड़ें ( एक्सटेंशन के तहत → संशोधित पथ )। यह वैकल्पिक है, लेकिन संभवतः आपके परिणामों में अत्यधिक सुधार होगा। जितना ज़्यादा उतना अच्छा।
  4. एक गतिशील इनसेट (यानी, नकारात्मक डायनामिकल ऑफसेट ) को अपनी वस्तु पर लागू करें।
  5. यदि वांछित है, तो ऑब्जेक्ट को एक बार फिर पथ में परिवर्तित करें और सरलीकृत करें।

3
यह भी देखें inkscape.org/doc/advanced/tutorial-advanced.html - इनसेट / ऑफसेट ctrl + (और ctrl +) हैं, डायनेमिक ऑफसेट ctrl + J को ड्रैग करने योग्य हैंडल जोड़ने के लिए है
जेसन

17

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

  1. नोड (F2) टूल द्वारा पथ संपादित करें चुनें और उस कोने नोड का चयन करें जिसे आप गोल करना चाहते हैं।

  2. Ctrl-Altएक नया नोड जोड़ने के लिए कोने से दूर क्षैतिज रेखा के साथ नीचे क्लिक करें।

  3. एक और नया नोड जोड़ने के लिए ऊर्ध्वाधर रेखा के साथ थोड़ा नया नोड बनाने के लिए फिर से वही करें।
  4. इस स्तर पर मैं दो नए नोड्स पर लौटता हूं और यह सुनिश्चित करता हूं कि वे दोनों कोने से एक निरंतर ऑफसेट हैं। जैसे 2 मिमी दूर।
  5. कोने के नोड का चयन करें और Delइसे हटाने के लिए दबाएं । आपका कोना अब इस तरह दिखना चाहिए:

मोटा कोने

  1. नीचे की ओर दो बेज़ियर बिंदुओं को खींचें ताकि वे एक संतोषजनक वक्र बना सकें। मैं नीचे पकड़ता हूं Ctrlऔर उन्हें इस तरह देखने के लिए एक-दूसरे के ऊपर संरेखित करता हूं:

निरपेक्ष


अच्छा समाधान! चरण 3 के अलावा एक: मैं Extensions -> Modify Path -> Add Notes ...नोड्स को जोड़ने के लिए प्रत्येक छोर पर किनारे पर समान दूरी पर नोड्स जोड़ने के लिए उपयोग करने का सुझाव दूंगा।
daniel.neumann

1
हालांकि यह इतना आसान नहीं है, अगर आपकी वस्तुओं के किनारे आयताकार ग्रिड के साथ संरेखित नहीं हैं, लेकिन किसी भी तरह से विकर्ण या तिरछे हैं।
ज़ेल्फ़िर कलस्टहल

5

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

  1. 'सर्कल' आकार बनाने के लिए एक वर्ग से त्रिज्या वाले वृत्त को घटाएं। एक वर्ग कोनों पर वृत्त के केंद्र को रखें और वर्ग को व्यास के रूप में आकार दें। यह सुनिश्चित करता है कि आपके कटर के केंद्र को आर्क किनारों के साथ संरेखित किया जाएगा:
    यहाँ छवि विवरण दर्ज करें
  2. अपने कटर को फिर से उपयोग करने में सक्षम होने के लिए डुप्लिकेट करें और इसे संरेखित करें उस कोने पर रखें जिसे आप गोल करना चाहते हैं। जहाँ आप चाहते हैं, वहां कटर को संरेखित करने के लिए वस्तुओं और पुच्छल नोड्स के केंद्रों के स्निपिंग को सक्रिय करें।यहाँ छवि विवरण दर्ज करें
  3. यदि आवश्यक हो, तो आर्क को अंतर्निहित पथ के किनारों के साथ संरेखित करने के लिए केंद्र के साथ घुमाएं
  4. मूल पथ और कटर का चयन करें और बूलियन अंतर करें, यदि आपका कोने उत्तल है, तो बूलियन संघ यदि यह अवतल है। आपका कोना अब गोल हो गया है!
  5. कटर को डुप्लिकेट करें और अपने इच्छित सभी कोनों के लिए दोहराएं।
  6. यदि आपका प्रारंभिक आकार खुला था, तो बूलियन ऑपरेशन ने इसे बंद कर दिया होगा। आपको इसे पुनः खोलना पड़ सकता है क्योंकि वह प्रक्रिया का अंत कर रहा है।

शायद अब के लिए सबसे अच्छा समाधान (0.92.2)!
रे

3

बोनसेशिया जवाब से प्रेरित (इसके लिए धन्यवाद) मैंने पाया कि गोल कोनों पर नियंत्रण पाने के लिए आप कुछ अतिरिक्त आयत या वर्ग और एक स्निपिंग सुविधा का उपयोग कर सकते हैं। निम्नलिखित GIF की जाँच करें जो मैंने बनाया है।

गोल कोनों पर नियंत्रण कैसे प्राप्त करें


2

इस समस्या का एक और समाधान पथ विभाजन उपकरण का उपयोग करना है। यहां लाभ यह है कि रेडी को स्पष्ट रूप से एक संख्या के रूप में सेट किया जा सकता है

  1. आयत बनाएँ
  2. वांछित त्रिज्या के साथ एक सर्कल बनाएं
  3. सर्कल को आयत के कोने में संरेखित करें
  4. आयत और सर्कल का चयन करें, और पथ-> विभाजन का उपयोग करें
  5. अवांछित कोने के टुकड़े को हटा दें
  6. एक पथ करें-> नए सर्कल और मूल आयत के बीच मिलन करें

2

मैं Edit paths by nodesउपकरण का उपयोग करके इसे हल करने में सक्षम था । मैं दिखाता हूं कि मैंने एक ही छोर को कैसे संभाला, लेकिन ऑपरेशन को एक सपाट किनारे के साथ किसी भी आकार के लिए काम करना चाहिए। इस तरह से एक आकार के साथ शुरू:

यहाँ छवि विवरण दर्ज करें

चयन Edit paths by nodesउपकरण और अपने आकार का चयन करें। यदि आपकी आकृति का अंत समतल है तो इसमें दो नोड्स होने चाहिए, प्रत्येक कोने के लिए एक। उन नोड्स का चयन करें और Insert new nodes into selected segmentsबटन पर क्लिक करें: यहाँ छवि विवरण दर्ज करेंयह अंत में दो नोड्स के बीच एक तीसरा नोड जोड़ देगा, और कुछ इस तरह दिखाई देगा:

यहाँ छवि विवरण दर्ज करें

अब जब हमारे बीच में एक नोड है तो हम अपने गोल कोनों को बना सकते हैं। बस नोड का चयन करें और इसे दूर खींचें ताकि यह इस तरह एक बिंदु बना सके:

यहाँ छवि विवरण दर्ज करें

एक सीधी रेखा में खींचने के लिए Ctrl + drag का उपयोग करना सुनिश्चित करें। अब जब हम एक बिंदु है हम नोड बाहर समतल करने की अनुमति की जरूरत है, और यह कहाँ है Make selected nodes symmetricबटन में आता है: यहाँ छवि विवरण दर्ज करें। यह नोड के आकार को बदलने के लिए हमें नोड में कुछ हैंडल जोड़ता है। यह इस तरह दिखेगा:

यहाँ छवि विवरण दर्ज करें

अब बस वांछित गोलाई पाने के लिए हैंडल (सब कुछ सीधे रखने के लिए Ctrl को दबाकर) समायोजित करें:

नोड्स के साथ चयनित


2

यदि आपके Inkscape के संस्करण में Fillet / Chamfer path इफ़ेक्ट नहीं है, तो आपको वह एक्सटेंशन मिल सकता है जो मैंने लिखा था:

इनकस्केप राउंडेड कॉर्नर

गोल कोनों का विस्तार उदाहरण उपयोग


मुझे इस उत्तर तक पहुँचने के लिए उपरोक्त सभी उत्तरों को पढ़ना था, लेकिन यह इसके लायक था। दरअसल, यह Fillet / Chamfer LPE के सबसे करीब है। आधिकारिक इंकस्केप पेज पर एक "फाइललेट और चम्फर" एक्सटेंशन भी है, लेकिन यह मेरे लिए काम नहीं करता है।
user1414213562

मैंने इसे आज़माया और यह त्रुटि हुई
फाद

धन्यवाद, यह मेरे लिए काम किया। मैंने "ऑब्जेक्ट -> पाथ" का उपयोग करके अपने स्टार बहुभुज को परिवर्तित किया। यह स्वचालित रूप से स्टार के कोनों में नोड्स जोड़ देता है। फिर मैंने स्टार पथ का चयन किया और "एक्सटेंशन> संशोधित पथ> गोल कोनों" का उपयोग करके त्रिज्या को लागू किया। [मैं ०.९९स्केप का उपयोग कर रहा हूं ०.९ २] EDIT: यदि यह एक्सटेंशन किनारों के बजाय किनारों को भी गोल बना देता है, तो बस पुनः आरंभ करें।
myDoggyWritesCode

1

मुझे बस बेज़ियर कर्व्स का उपयोग करने के साथ सफलता मिली है। उदाहरण के लिए, मैं ओपी के एल आकार को आकर्षित करूंगा

|
|
|
 \
  \
   \_________

(बहुत कठिन ASCII कला!) यानी एक विकर्ण रेखा के साथ जहां गोल कोना होना चाहिए, और फिर दो लाइन जुड़ने वाले बिंदुओं के लिए बेज़ियर नियंत्रण बिंदुओं को समायोजित करें।


0

विशुद्ध रूप से कॉस्मेटिक प्रभाव के लिए (अर्थात, आप एक गोल पथ के साथ समाप्त नहीं होते हैं) आप फ़िल्टर> ब्लर्स> क्रॉस-स्मूथ प्रभाव को लागू करने का प्रयास कर सकते हैं । फिर फ़िल्टर एडिटर खोलें और मानक विचलन प्रभाव पैरामीटर को लगभग 1.0 पर सेट करें।


0

एक और तरीका यह है कि एक स्ट्रोक बनाया जाए और जॉइन और कैप को गोल किया जाए। पथ की प्रतिलिपि बनाएँ और जगह में चिपकाएँ और प्रतिलिपि से स्ट्रोक को हटा दें। फिर मूल का चयन करें और पथ> स्ट्रोक टू पाथ फिर 2 आकृतियों को एक साथ मिलाने का चयन करें।


-1

चूंकि कोई साफ समाधान नहीं है, इसलिए GIMP का उपयोग करते हुए एक और उल्लेख करें!

1- एक अन्य इंकस्केप उदाहरण में केवल इस ऑब्जेक्ट की एक प्रतिलिपि बनाएं (यदि आपके पास अन्य ऑब्जेक्ट हैं)

2- बिटमैप को निर्यात करें (एक पीएनजी फ़ाइल)

3- GIMP के साथ png खोलें, "रंग उपकरण द्वारा चयन करें" द्वारा आकार का चयन करें

3- चुनें -> पंख -> Rपिक्सल (त्रिज्या) द्वारा

4- चयन को रंग दें और फिर से png करने के लिए सहेजें / निर्यात करें

5- Inkscape के साथ संशोधित png फ़ाइल खोलें और एक गोल पथ पाने के लिए "ट्रेस बिटमैप" टूल का उपयोग करें (क्योंकि आकार एकल-रंग का होना चाहिए, यह आसान और शायद साफ है)


ऊपर सूचीबद्ध कई समाधान हैं। क्या वे अशुद्ध हैं? संपादन के लिए GIMP में एक वेक्टर ऑब्जेक्ट लेना एक गंदा हैक है।
मार्टिन ज़सके

1
@MartinZaske ऊपर दिए गए अधिकांश उत्तर (जो अत्यधिक मूल्यांकित किए गए हैं) या तो आयतों जैसी बुनियादी आकृतियों तक सीमित हैं, या वे बहुत अधिक मैनुअल हैं और बहुत से कोनों के साथ आकृतियों के लिए व्यावहारिक नहीं हैं। जटिल आकृतियों में, मुझे लगता है कि उपरोक्त दृष्टिकोणों की तुलना में यह दृष्टिकोण बहुत आसान और बेहतर होगा। जब मैंने यह पोस्ट किया था तब भी कोई साफ जवाब नहीं था।
saeedgnu

-1

यह बहुत अच्छी तरह से काम करता है लेकिन यह आपके आकार को थोड़ा बदल देता है।

यह Wrzlprmft समाधान के समान है ।

नतीजा

जीआईएफ कदम से कदम

क्षमा करें, मेरे पास चित्र पोस्ट करने के लिए 10 प्रतिष्ठा नहीं है

आप एक इनकैप एक्सटेंशन भी बना सकते हैं:

  • ये इनपुट लेता है:

    • आप किस कोने में चक्कर लगाना चाहते हैं

    • गोलाई की ताकत ( आर )

  • से यह है कि:

    • गणितीय प्रणाली का उपयोग करके सेट करें : https://en.wikipedia.org/wiki/Distance_from_a_point_to_n_line
    • इस बिंदु पर यह स्पर्शरेखा बिंदुओं में दो नोड जोड़ता है और नोड को चाप के साथ बदल देता है

मेरे भयानक अंग्रेजी के लिए क्षमा करें


-2

आयतों को गोल कोने में बनाने के लिए आप इनक्सस्केप में XML एडिटर का उपयोग कर सकते हैं। XML संपादक खोलें, <svg:rectतत्व का चयन करें । XML संपादक के निचले दाएं भाग में rx और ry विशेषताएँ जोड़ें, दो फ़ील्ड और एक Setबटन है। rxशीर्ष फ़ील्ड में रखें , और 10या कोई अन्य संख्या, फिर दबाएँ Set


सिद्धांत में एक अच्छा विचार है। व्यावहारिक रूप से, जिन वस्तुओं का उल्लेख किया गया है, वे अब कोई आयत नहीं हैं। कोई भी विशेषताओं ryऔर rxविशेषताओं को सेट कर सकता है लेकिन उनकी व्याख्या नहीं की जाती है।
daniel.neumann

-4

यह वास्तव में बहुत सरल है।

  1. एक आकृति बनाएं जिसमें आयताकार कोने हों।

  2. आयत उपकरण पर क्लिक करें

  3. आकार के एक कोने पर एक गोलाकार हैंडल पर क्लिक करें, न कि चौकोर हैंडल में से एक पर।

  4. Shiftपरिपत्र हैंडल को दबाएं और खींचें, यह स्वचालित रूप से गोल कोनों को बना देगा।

यहाँ छवि विवरण दर्ज करें
गोल कोनों को बनाने के लिए एक परिपत्र हैंडल खींचें।


3
जब तक यह हाल ही में बदल नहीं गया, तब तक यह केवल सादे आयतों के लिए काम करना चाहिए, जो कि प्रश्न के बारे में नहीं है। यहां तक ​​कि आपके स्क्रीनशॉट से पता चलता है कि आप केवल उस आयत का चयन कर रहे हैं जो आकृति के बाएं हिस्से का गठन करता है। अंत में, आपका स्क्रीनशॉट अवतल कोनों के आवक दौर का प्रदर्शन नहीं करता है।
Wrzlprmft
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.