Inkscape में सरल रेखाएँ खींचें


12

मैं इंकस्केप (बेजियर टूल या फ्रीहैंड लाइन टूल के साथ) में लाइनें खींच सकता हूं, लेकिन वे पथ ऑब्जेक्ट के रूप में दिखाई देते हैं और जब मैं इसे सहेजता हूं, तो svg फाइल में वे पथ के रूप में भी दिखाई देते हैं। मेरा सवाल है: मैं रेखाओं को रेखा के रूप में कैसे खींच सकता हूं और सहेज सकता हूं और इंकस्केप के साथ पथ के रूप में नहीं?


नमस्ते। GDSE में आपका स्वागत है। क्या मैं पूछ सकता हूं कि आप ऐसा क्यों करना चाहते हैं? आप क्या हासिल करने की उम्मीद करते हैं? आप विशेष रूप से क्या करने की कोशिश कर रहे हैं?
बिली केर

@BillyKerr मैंने अनुमान लगाया कि वह कुछ पहले से मौजूद कार्यक्रम के लिए कुछ इनपुट देना चाहता है जो एसवीजी लाइन कमांड की अपेक्षा करता है।
user287001

1
लेकिन यह समस्या को हल कर सकता है, अगर प्रश्नकर्ता के पास इलस्ट्रेटर को चलाने के लिए कोई प्रतिपादक है। इसे अपने उत्तर में जोड़ें!
14:28 पर user287001

1
@ user287001 - अच्छी तरह से यह अजीब है। इंकस्केप एक सेगमेंट को देखता है, लेकिन इसे बनाने का कोई तरीका नहीं है! उदाहरण रेखा को इलस्ट्रेटर से आयातित देखें
बिली केर

2
देर से उत्तर के लिए क्षमा करें। जैसा कि user287001 ने उल्लेख किया है कि मुझे इनपुट के रूप में एसवीजी देना है और यह लाइनों की अपेक्षा करता है। मैं सोच रहा था कि क्या इंकस्केप लाइनें बना सकता है, क्योंकि यह लाइनें देखता है और यदि आप एक एसवीजी युक्त लाइनें खोलते हैं, तो आप इसे संशोधित कर सकते हैं और इसे बचा सकते हैं, और यह रेखा बनी हुई है।
Zoltán

जवाबों:


12

TLDR: आप वास्तव में नहीं कर सकते, लेकिन आप की तरह कर सकते हैं *

इनकैप लाइन, या आकृतियों (आयतों ** को छोड़कर) को आमतौर पर वेक्टर पथों की अवधारणा का उपयोग करके निर्मित किया जाता है, जिसमें भरने और स्ट्रोक लगाए जाते हैं। सॉफ्टवेयर कैसे काम करता है। इंकस्केप में कोई रेखा खंड उपकरण नहीं है, जैसे कि इलस्ट्रेटर में।

* Inkscape और अन्य वेक्टर इमेज संपादकों में रेखापुंज छवियों को लिंक या एम्बेड करना संभव है, लेकिन ये पिक्सेल से बने रेखापुंज छवियों के रूप में रहेंगे। संपादन> मेक बिटमैप प्रतिलिपि का उपयोग करके इंकस्केप में बनाई गई वस्तुओं को व्यवस्थित करना भी संभव है , लेकिन फिर ये पिक्सेल से बने होंगे, न कि वेक्टर से।

* इसके अलावा, आप एक लाइन बनाने के लिए अंडरस्कोर वर्णों का उपयोग कर सकते हैं, जो एक पथ के बजाय एक पाठ वस्तु होगी। लेकिन फिर, सख्ती से बोलना, फोंट अभी भी वेक्टर पथ से बने हैं।

** इसके अलावा एक लंबी आयत बनाने के लिए संभव है, और इसे भरें। तकनीकी रूप से ऐसा कोई रास्ता नहीं है, लेकिन एक एसवीजी रेक्ट ऑब्जेक्ट, जैसा कि आप देखेंगे कि क्या आप एक्सएमएल कोड की जांच करते हैं।

संपादित करें: user287001 के साथ टिप्पणियों के आगे, ऐसा लगता है कि अन्य संभावनाएं हैं। इलस्ट्रेटर में एक लाइन सेगमेंट टूल है, और इसके साथ बनाई गई एक लाइन, और एसवीजी के रूप में निर्यात की गई, एक एसवीजी लाइन ऑब्जेक्ट बनाएगी। एक अन्य संभावना लाइन सेगमेंट को हाथ लगाने की है। इसे हैक करने के लिए बहुत कठिन नहीं होना चाहिए। और अजीब तरह से इनकस्केप इन एसवीजी तत्वों को देख सकते हैं यदि आप इनस्कैप में इस तरह का एसवीजी खोलते हैं।

यहाँ एक उदाहरण SVG लाइन सेगमेंट है जो Inkscape में काम करता है, आप सिर्फ एक टूल से नहीं बना सकते हैं, न ही GUI का उपयोग करके टूल के साथ अंतिम बिंदुओं को संपादित कर सकते हैं। आप इसे घुमा सकते हैं, और इसे खींच सकते हैं।

  <line
 x1="37.770248"
 y1="32.135063"
 x2="80.329521"
 y2="18.314875"
 id="line1"
 style="fill:none;stroke:#231f20;stroke-width:0.48102528;stroke-miterlimit:10" />

1
यदि कोई इस सुविधा का अनुरोध करना चाहता है, तो यहां वह पृष्ठ है जहां आप ऐसा कर सकते हैं। मैं इसे स्वयं करूंगा, लेकिन मुझे यकीन नहीं है कि मैं उपयोग के मामले को अच्छी तरह समझता हूं।
वाइल्डकार्ड

मैं ओपी के लिए उस पेज को खोजने की कोशिश कर रहा था, लेकिन ऐसा करने में असफल रहा। लिंक शेयर करने के लिए बहुत बहुत धन्यवाद!
बिली केर

6

यदि आप सीधे लाइन मोड में पेन टूल के साथ स्ट्रेट लाइन सेगमेंट बनाते हैं, तो भी Inkscape एक पथ के लिए XML कोड बनाता है। मुझे लगता है कि कुछ प्रोग्रामिंग की जरूरत है या तो एसवीजी लाइन कमांड में पथ कमांड को बदलने के लिए या एक ड्राइंग टूल बनाने के लिए जो आंतरिक रूप से एसवीजी लाइन अभिव्यक्ति बनाता है।

दुर्भाग्य से मैं इस तरह के इंकस्केप एक्सटेंशन कार्यक्रम को नहीं दिखा सकता हूं और इससे भी कम मैं एक बना सकता हूं। लेकिन बहन साइट में इस चर्चा की जाँच करें: /programming/9102563/turn-svg-path-into-line-seolutions

एक त्वरित खोज ने इस कोड को भी पॉपअप किया। https://jsfiddle.net/fq9n7f76/18/

मुझे यह स्वीकार करना चाहिए कि मैं देख नहीं सकता कि यह वैध है, लेकिन यह बहुपत्नी पॉलीन को लगता है। उम्मीद है कि आप इस भाषा को बेहतर ढंग से पढ़ और बोल सकते हैं।

कुछ सीएडी कार्यक्रम वांछित एसवीजी लाइनों का निर्यात कर सकते हैं। मैंने जाँच की है कि कम से कम लिब्रेकैड ऐसा करता है क्योंकि कुछ सीएएम-उपकरण इसे चाहते हैं। लिबरकैड फ्रीवेयर है। जाँच करें, यदि आप अपने ड्राइंग का काम वहाँ कर सकते हैं।


आपके उत्तर के लिए धन्यवाद। हां, मैं उस भाषा को बोल सकता हूं, क्योंकि मैं एक प्रोग्रामर नहीं डिजाइनर हूं :)
Zoltán
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.