कमांड लाइन inkscape के माध्यम से टेक्स्ट जोड़ें


1

मैं एक स्क्रिप्ट लिखने का प्रयास कर रहा हूं जो एक निश्चित स्थान पर एक svg छवि में पाठ जोड़ता है। मुझे पता है कि Inkscape के पास एक बहुत ही मजबूत कमांड इंटरफ़ेस है, लेकिन इस मामले पर प्रलेखन के तरीके में बहुत कुछ प्रतीत नहीं होता है। मैं इसे कैसे पूरा कर सकता हूं, या तो इंकस्केप या किसी अन्य प्रोग्राम का उपयोग कर सकता हूं?

अग्रिम में बहुत धन्यवाद।

जवाबों:


1

सरल कार्यों के लिए, निम्नलिखित को पर्याप्त होना चाहिए:

इच्छित के रूप में एसवीजी बनाएं, और वांछित स्थान पर एक डमी टेक्स्ट डालें, जिसे आप निश्चित कर सकते हैं जैसे अद्वितीय XYZwrzlprmftXYZ। एसवीजी को बचाएं, जैसा कि हम कहते हैं dummy.svg। जैसा कि एसवीजी एक्सएमएल-आधारित हैं आप आसानी से खोज सकते हैं और उन्हें बदल सकते हैं, उदाहरण के लिए sed:

sed "s/XYZwrzlprmftXYZ/useful text/g" dummy.svg > useful.svg

यह एक एसवीजी बनाएगा useful.svg जो आपके मूल एसवीजी के समान है, सिवाय इसके कि आपके पास वांछित स्थान पर लिखा गया "उपयोगी पाठ" है।

(अधिक जटिल कार्यों के लिए, आप कुछ और विस्तृत तरीकों का उपयोग करना चाह सकते हैं।)


चतुर काम!
neanderslob
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.