क्या पोस्टस्क्रिप्ट को एसवीजी में बदलना संभव है? (इंकस्केप)


10

क्या पोस्टस्क्रिप्ट फ़ाइल को एसवीजी में बदलना संभव है?

Tex.SE में एक उत्तर के आधार पर , मैंने इंकस्केप का उपयोग करने की कोशिश की:

inkscape test.ps --export-inkscape-svg=test.svg

इसने वास्तव में एक एसवीजी फ़ाइल का उत्पादन किया, लेकिन फ़ॉन्ट को बदल दिया और अक्षरों के बीच अंतर को हटा दिया। एक न्यूनतम कामकाजी उदाहरण के रूप में, मैंने एक पोस्टस्क्रिप्ट फ़ाइल बनाई जिसमें केवल पाठ शामिल है (हालांकि मेरी मूल फ़ाइलों में पाठ और ग्राफिक्स दोनों शामिल हैं)। निम्न छवि पोस्टस्क्रिप्ट फ़ाइल (शीर्ष) और परिणामी SVG फ़ाइल (नीचे) दिखाती है:

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

PS को SVG में बदलने का सही तरीका क्या है?


2
जैसा कि आप देख रहे हैं: Inskscape इसे करने का एक तरीका होना चाहिए। यह तथ्य विफल हो रहा है इसका मतलब है कि कार्यक्रम में कोई खराबी है। तो, यहाँ किसी भी अन्य sugestions के अलावा, यह अच्छा होगा अगर कहां समस्या की सूचना आपको Inkscape डेवलपर्स के लिए थी - क्या आप ऐसा कर सकते हैं? पता है: Bugs.launchpad.net/inkscape । जब आप ऐसा करते हैं, तो एक पोस्टस्क्रिप्ट फ़ाइल संलग्न करें जो समस्या को ट्रिगर करती है, जैसे कि आप यहां स्क्रीनशॉट के लिए उपयोग करते हैं। इनस्केप जैसे मुफ्त सॉफ्टवेयर में कभी-कभी कोई भुगतान-योग्य, फुलटाइम डेवलपर्स नहीं होता है, और वे समस्याओं को खोजने और रिपोर्ट करने जैसे मुद्दों में योगदान करने के लिए उपयोगकर्ता आधार पर निर्भर करते हैं।
jsbueno

जवाबों:


6

क्षमा करें - यह आपके प्रश्न का उत्तर नहीं देगा: "PS को SVG में बदलने का सही तरीका क्या है?"

कोई "सही तरीका" नहीं है। "संभव तरीके" हैं। यह बहुत जटिल दुनिया है।

जैसा कि मैंने टिप्पणी में उल्लेख किया है, मैं खुद Inkscape का उपयोग करने की कोशिश करूँगा। आपने कार्यक्रम में कोई समस्या पेश की - मैं आपसे पूछता हूं: क्या आपकी पीएस फाइल अन्य जगहों पर ठीक से काम करती है, इसके अलावा आप इसे कहां बनाते हैं? क्या आप प्रश्न के लिए न्यूनतम फ़ाइल संलग्न कर सकते हैं?

अब, कोशिश करने का एक और तरीका: घोस्टस्क्रिप्ट एक शक्तिशाली पोस्टस्क्रिप्ट है जिसमें "पीएस-टू-पीएस" मोड है जो पोस्टस्क्रीप फ़ाइलों को सरल करता है, ताकि उन्हें अन्य कार्यक्रमों के लिए अधिक "सरल" मिल सके। यदि आपके पास यह पहले से नहीं है, तो मेरा सुझाव है कि आप इसे प्राप्त करें।

यह एसवीजी आउटपुट कर सकता है - लेकिन आपको पता चल जाएगा कि आपकी फ़ाइल ठीक से इसके अंदर (स्पेसिंग और फॉन्ट के साथ) रेंडर करती है या नहीं, और दूसरी, आप एक भूतपूर्व पोस्टस्क्रिप्ट फ़ाइल बनाने के लिए घोस्टस्क्रिप्ट के "ps2ps" मोड का उपयोग कर सकते हैं जिसे आप इंकस्केप में आयात करने का प्रयास कर सकते हैं। यह सफल होने का एक मौका है, क्योंकि इसे कम उपयोग किए जाने वाले, या गैर-मानक, पाठ विकल्पों को संभालना चाहिए जो इनस्केप को समझ में नहीं आ रहा है।

घोस्टस्क्रिप्ट स्वयं का उपयोग करने के लिए काफी "खुरदरा" हो सकता है - यह एक डेवलपर का उपकरण है, न कि एक डिजाइनर का (यह कुछ ऑपरेटिंग सिस्टम के लिए सीधे प्रिंटर ड्राइवर के रूप में भी उपयोग किया जाता है), इसलिए आपको इसके प्रलेखन में थोड़ा खोदना पड़ सकता है (या फिर से पूछें) पोस्टस्क्रिप्ट-टू-पोस्टस्क्रिप्ट भाग को काम करने के लिए। "Gsview" साथी प्रोग्राम प्राप्त करना, जो पोस्टस्क्रिप्ट को एक विंडो ऑफ सॉर्ट देता है और साथ ही मदद कर सकता है।


2

मैं एडोब इलस्ट्रेटर में पोस्टस्क्रिप्ट फ़ाइल खोलने की सिफारिश करूंगा, जो मां के दूध जैसी ईपीएस फाइलों को खो देता है और इसमें एसवीजी निर्यात फ़ंक्शन होता है।

1. तत्व (ओं) को आयात करें या उन्हें सीधे (ईपीएस) खोलें
। यदि आप पारदर्शी पृष्ठभूमि चाहते हैं, तो दृश्य के तहत "पारदर्शिता दिखाएं" विकल्प का चयन करना याद रखें।
3. इस रूप में सहेजें - एसवीजी चुनें

मुझे लगता है कि आप वेब के लिए एसवीजी का उपयोग कर रहे हैं - आरजीबी सेटिंग्स में प्रिंट प्रस्तावों के बजाय स्क्रीन को आरजीबी में फ़ाइल सरगम ​​/ रंग सेटिंग्स को सेट करें और (प्रभाव में)

तथ्य यह है कि ये सेटिंग्स ऐप के हर कोने के बारे में हैं जो एडोब को इतना बेतुका बनाता है।


2

Pstoedit की मदद से :

barcode -e ean -b 4003994155486 | pstoedit -q -f fig | fig2dev -L svg

इस उदाहरण में barcodeपोस्टस्क्रिप्ट को आउटपुट करता है। फिर pstoeditइसे लेता है और चतुराई से ( -q) अंजीर कोड में परिवर्तित हो जाता है, जिसे बाद में अंजीर में परिवर्तित कर दिया जाता है।

Inkscape का उपयोग करते समय आपको फ़ाइलों को पास करना होगा क्योंकि Inkscape प्रारूप पहचान में इनपुट फ़ाइल नाम में निर्भर करता है:

barcode -e ean -b 4003994155486 > example.eps
inkscape -z example.eps --export-plain-svg /dev/stdout

क्या आप यह समझाने के लिए थोड़ा विस्तार कर सकते हैं कि यह उपकरण क्या है? कम से कम ये विकल्प क्या हैं?
लुसियानो

@ लुसियानो ने ऐसा किया
sanmai

लिनक्स में, आप मैनुअल पढ़ने के लिए मैन प्रोग्राम का उपयोग कर सकते हैं। यह आपको pstoedit, और fig2dev की सभी कार्यक्षमता बताएगा। मैं बारकोड स्थापित नहीं है, लेकिन मुझे लगता है कि यह उसी तरह काम करेगा। आप टर्मिनल में टाइप कर सकते हैं: man fig2dev यह आपको अंजीर के बारे में बताएगा। मेरे मामले में मैंने बारकोड उपयोगिता का उपयोग नहीं किया, लेकिन एक पीएस फ़ाइल का उपयोग किया जो मैंने पहले ही बनाई थी। मैंने इस कमांड के साथ रूपांतरण और आउटपुट किया: pstoedit -q -f fig sqrsDup.ps | fig2dev -L svg > test.svg sqrsDup.ps वह फ़ाइल जो मैंने पहले ही बनाई थी, और test.svg फ़ाइल आउटपुट है।
15:01
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.