ईपीएस से एसवीजी प्रारूप में परिवर्तित


50

केवल स्वतंत्र रूप से उपलब्ध टूल का उपयोग करके EPS स्वरूपित वेक्टर ग्राफ़िक से SVG स्वरूपित ग्राफ़िक में परिवर्तित करने का सबसे अच्छा तरीका क्या है?

जवाबों:


18

आपको ईपीएस को इंकस्केप में खोलने और वहां से एसवीजी के रूप में सहेजने में सक्षम होना चाहिए।

बेहतर तुल्यता के लिए प्लेन एसवीजी के रूप में बचत न करें एसवीजी को एसकेजी न बनाएं। एडोब इलस्ट्रेटर एक ही काम कर सकता है, यह मुफ़्त नहीं है, लेकिन परीक्षण संस्करण है।


1
मैंने कई बार कोशिश की है कि एक ईपीएस को एसवीजी के साथ इंस्कैप के साथ परिवर्तित किया जाए, और हर बार यह रंग और परतों को गलत हो जाता है। यह बिल्कुल भी विश्वसनीय नहीं है।
नील

1
@ ब्रिलियनड लेकिन इधर-उधर, इंस्पेक अभी भी डेटा को दूषित करता है और ईपीएस को निर्यात करते समय ईपीएस फाइलों को तोड़ता है। वर्तमान में, मैं svg को eps में बदलने के लिए ऑनलाइन वेबसाइट का उपयोग करता हूं जो बहुत व्यावहारिक नहीं है।
टोमैटो ज़ाटो

1
बेशक एक बहुत ही सरल ईपीएस का उपयोग करते हुए, मैं सिर्फ इंकस्केप का उपयोग करके सही परिणाम था।
GKFX

3
यह कमांड लाइन का उपयोग करके भी किया जा सकता है :inkscape --export-plain-svg output.svg input.eps
jja

3
मैं Inkscape 0.92 में 7 अलग-अलग EPS फ़ाइलों को खोलने या आयात करने में असमर्थ था।
थॉमस वेलर

25

वर्तमान में लिनक्स पर मेरे लिए सबसे अच्छा काम क्या है:

epstopdf foo.eps
pdf2svg foo.pdf foo.svg

मेरा मानना ​​है कि पहला कमांड भूतों के लिए एक आवरण है, और दूसरा पॉपलर और काहिरा लाइब्रेरी के लिए एक आवरण है। उबंटु पर, वे संकुल टेक्सलीव-फॉन्ट-बर्तन और pdf2svg में हैं। धीरे-धीरे रोगी ठीक दिख रहे हैं, लेकिन लगता है कि वह इंकस्केप में संपादन योग्य नहीं है।

मैंने इस उद्देश्य के लिए इंकस्केप और यूनिकॉन्सर का उपयोग करने की कोशिश की, और जनवरी 2013 तक, दोनों को ऐसा प्रतीत होता है जब nothig लेकिन कुछ बहुत ही सरल रेखा कला वाले उदाहरण पर परीक्षण किया गया। Inkscape त्रुटियां फेंकता है और eps फ़ाइल नहीं खोल सकता। यूनिकोडर दुर्घटनाग्रस्त।

स्क्रिब्स और sk1 काम कर सकते हैं, लेकिन अजीब लग रहा है और वास्तव में इस कार्य के लिए अनुकूल नहीं है।


2
यह मेरे लिए पूरी तरह से काम करता है और एक अच्छी छोटी svg फाइल तैयार करता है। मेरे मामले में, मैं एक वेबपेज पर svg इनलाइन को आउटपुट करना चाहता था, इसलिए आकार और संगतता मामले।
रेवन्नोह

25

Uniconvertor वर्तमान में सबसे सुविधाजनक विकल्प है।

यह एक कमांड लाइन टूल है जो sK1 प्रोजेक्ट के साथ कोड साझा करता है। यदि आप अनिवर्चनीय का उपयोग करते हैं, तो आपको sK1 में छवि को परेशान करने की आवश्यकता नहीं होगी, इसलिए यह अधिक स्वचालित है।

इसे इस तरह चलाएं:

uniconvertor before.eps after.svg

और बस। मैंने इसे एक ईपीएस पर आज़माया था, लेकिन एसवीजी अनुचित तरीके से ऑफसेट किया गया था, लेकिन यह आपके लिए काम कर सकता है।

यहाँ विकल्प और कारणों की एक सूची है कि वे क्यों चूसते हैं:

  1. SK1 प्रोजेक्ट

    इसमें एक "पृष्ठ" का बोध होता है, जिस पर आप अपनी ड्राइंग बनाते हैं, इसलिए ईपीएस आयात करने के बाद, आपको इसे स्थानांतरित करना होगा और पृष्ठ को मैन्युअल रूप से क्रॉप करना होगा।

  2. ImageMagick

    ईपीएस से एसवीजी रूपांतरण के लिए, इमेजमैजिक कुछ वास्तव में बेवकूफ बिटमैप रूपांतरण करता है और एसवीजी फ़ाइलों को प्रस्तुत करेगा जो 50mb हैं, जब उन्हें कुछ केबी होना चाहिए। यह वास्तव में इन स्वरूपों के लिए एक वास्तविक वेक्टर रूपांतरण एल्गोरिथ्म नहीं है।

  3. InkScape

    हर बार जब मैंने एक ईपीएस को इंकस्केप के साथ परिवर्तित किया है, तो यह रंगों में गड़बड़ है। यह ईपीएस फाइल आयात करने के साथ एक इंकस्केप बग के कारण है । (अपडेट: फरवरी 2015 को इस बग के लिए जारी किया गया फिक्स)

  4. तार से पुष्ट किया हुआ फ़ीता

    जिम्प बस वही बेवकूफ बिटमैप रूपांतरण करता है जो ImageMagick करता है।

  5. Scribus

    यह मेरी ईपीएस फ़ाइल के रंगों को इंकस्केप की तुलना में और भी गलत हो जाता है, जबकि मैक के लिए पूर्वावलोकन इसे ठीक पढ़ सकता है।


1
क्या आपने इसे ओएस एक्स पर स्थापित किया है, और यदि हां, तो कैसे? इस आदमी को यहाँ मदद कर सकता है? मैक ओएस 10.7.2 (लायन) पर यूनिकॉन्सर (कमांड-लाइन ऐप) कैसे स्थापित करें?
slhck

मैंने इसे ओएस एक्स में स्थापित नहीं किया था। मैं लिनक्स में उस सॉफ़्टवेयर का सभी परीक्षण कर रहा था, लेकिन मैक ओएस एक्स पर पूर्वावलोकन केवल काम करता है।
नील

uniconverter रेखीय या रेडियल ग्रेडिएंट को बरकरार रखता है नहीं करता है - यह है परिवर्तित करने के बाद सभी ठोस रंग
drahnr

Uniconvertor C5D0D3C6- प्रकार EPS फ़ाइलों (सबसे सामान्य प्रकार) का समर्थन नहीं करता है। स्क्रिप्स ने मेरे द्वारा की गई कोशिश पर आधी फ़ाइल आयात नहीं की है। विंडोज के लिए इंकस्केप ईपीएस का बिल्कुल समर्थन नहीं करता है। बस लिनक्स पर pstoedit स्थापित करें, और (फिर, विंडोज संस्करण टूट गया है) का उपयोग करें।
मार्क

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

9

मेरे पास इसके बेहतर परिणाम थे:

ps2pdf -dEPSCrop infile.eps
pdf2svg infile.eps outfile.svg

परिणामी SVG ज्यादा साफ था।


Ps2pdf कमांड की सहमति और सुंदरता, यह है कि यह घोस्टस्क्रिप्ट के साथ स्थापित है। -DEPSCrop EPS ईपीएस पैरामीटर एक अच्छा टिप था! डॉक में छिपा -> use.htm फ़ाइल।
वी स्टुअर्ट फूटे

2
लेकिन इस तरह, इलस्ट्रेटर के साथ बनाई गई ईपीएस फाइलों में वेक्टर छवियां रेखापुंज में परिवर्तित हो जाती हैं :-(
gerlos

क्या आप ऐसी फाइल से लिंक कर पाएंगे? मेरे पास इलस्ट्रेटर नहीं है।
एरिक

जैसा कि गरल ने कहा, दुर्भाग्य से यह वेक्टर ग्राफिक्स को बनाए नहीं रखता है, बल्कि इसके बजाय rasterized छवि में कनवर्ट करता है।
Czechnology

1
pdf2svg infile.pdf outfile.svgइसके बजाय नहीं होना चाहिए infile.eps? (और @gerlos मेरी eps यहाँ एक असली svg में बदल गया, कोई रेखापुंज नहीं ... लेकिन मुझे नहीं पता कि eps फ़ाइल बनाने के लिए किस प्रोग्राम का उपयोग किया गया था)
mozzbozz

6

वास्तव में, Inkscape को खोलना केवल तभी संभव है जब आपके पास Ghostscript स्थापित हो और कुछ रूपांतरण स्क्रिप्ट आपके पास हो $PATH$- मुझे यह विंडोज 7 पर काम करने के लिए नहीं मिला। लिनक्स पर, यह आसान है।


3

आप स्क्रिब्स को भी आज़मा सकते हैं (यह ईपीएस आयात करता है, इसके पास एक ठोस सीएमवाईके समर्थन है, और मुझे पता नहीं है कि किस हद तक है, लेकिन एसवीजी के रूप में बचाता है), या, एसके 1 परियोजना । लेकिन यह आखिरी अभी तक केवल लिनक्स में काम करता है। (जल्द ही OSX और Windows पोर्ट दिखाई देने के लिए) Inkscape के साथ अंतर (सिर्फ रूपांतरण के लिए) एक बेहतर CMYK और अन्य मुद्रण सुविधाओं का समर्थन प्रतीत होता है।


1
मैंने उसके लिए स्क्रिपस का उपयोग किया है। यह दुख की बात है कि कोई सीएलआई इंटरफ़ेस नहीं है।
एडोब

3

बेन का समाधान (एक मामूली संशोधन के साथ: eps2pdf => epspdf):

epspdf infile.eps
pdf2svg infile.pdf outfile.svg

मेरे लिए निर्दोष रूप से काम किया। मैं Ubuntu 11.04 का उपयोग कर रहा हूं। रूपांतरण तेज था और इसने रंगों को पूरी तरह से संरक्षित किया। इस समाधान की सिफारिश करने के लिए डेवलपर्स और बेन के लिए धन्यवाद। (मैंने उल्लेख किए गए अन्य सभी समाधानों की भी कोशिश की, लेकिन स्थापना की निर्भरता या पैलेट जानकारी के गुम होने के कारण वे सभी मुझे असफल कर गए।)


2

Ubuntu पर Inkscape स्थापित करें

sudo apt-get install inkscape

SVG CLI को EPS

inkscape filename.eps -l filename.svg

पीएनजी सीएलआई को एसवीजी

inkscape filename.svg -e filename.png


1

मैं इसके साथ संघर्ष करता हूं, स्टॉक फोटो वेबसाइट से एक वेक्टर छवि डाउनलोड करने के बाद, मैंने एक 9 एमबी ईपीएस फाइल के साथ समाप्त किया, जिसके लिए मेरे पास इसे संपादित करने के लिए एडोब इलस्ट्रेटर नहीं है।

लिब्रे ऑफिस ने इसे खोलने की पेशकश की लेकिन असफल, इंक्स्पेस और स्क्रिप्स दोनों ही इसे खोलने में असफल रहे। केवल घोस्टस्क्रिप्ट ही इसका पूर्वावलोकन करने में सक्षम था।

इस प्रश्नोत्तर को ढूंढते हुए मुझे आगे बढ़ाया।

मैंने इन चरणों को पूरा किया:

  1. eps2eps (किसी कारण से यह "क्लीनर" ईपीएस फ़ाइल में परिणाम है)
  2. epstopdf
  3. pdf2svg काम करता है, लेकिन एक एसवीजी फ़ाइल पैदा करता है, जिसे इंकस्केप में लोड करने में मिनट लगते हैं, और फिर हमेशा के लिए अनग्रुप करने के लिए क्योंकि इसमें रूट से 300,000 ऑब्जेक्ट हैं
  4. pdftocairo मेरा जीवन रक्षक है, इसने मुझे आसानी से परिणामी पीडीएफ फाइल को केवल उस हिस्से में फसल करने की अनुमति दी है, जिसके परिणामस्वरूप मुझे एसवीजी फाइलों में रुचि है, जिसमें केवल 10,000 वस्तुएं हैं, जो इंकस्पेस आसानी से अनग्रुप कर सकते हैं और मैं इसे आसानी से संपादित करने में सक्षम हूं। कमांड लाइन इस तरह दिखती है:

    pdftocairo -svg -x 0 -y 0 -W 65 -H 70 o.pdf oo.svg

नोट: -x -y -W -H निर्दिष्ट करता है कि किस क्षेत्र में बड़ी फ़ाइल से फसल की जाती है (वेक्टर छवियों के लिए इकाई बिंदु है)।


1

pstoedit

pstoedit एक टूल है, जो पोस्टस्क्रिप्ट और पीडीएफ फाइलों को विभिन्न रेखाचित्रों द्वारा अलग-अलग प्रारूप में परिवर्तित करता है।

pstoedit -f plot-svg before.eps after.svg

OS X पर, आप इसे पोर्ट का उपयोग करके स्थापित कर सकते हैं :sudo port install pstoedit


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

1

https://cloudconvert.com/eps-to-svg पूर्णतम आसान उपाय है जो मुझे अक्सस्केप, ग्रेविटेसिग्नर के बाद से मिला है, और वस्तुतः अन्य सभी सॉफ्टवेयरों से यह प्रतीत होता है कि इसके साथ समस्याएँ हैं - क्लाउडकॉनट त्रुटिपूर्ण रूप से काम करता है।


किसी विशिष्ट उत्पाद / संसाधन का अत्यधिक प्रचार समुदाय द्वारा स्पैम के रूप में माना जा सकता हैसहायता केंद्र पर एक नज़र डालें , विशेष रूप से उपयोगकर्ताओं से किस तरह के व्यवहार की उम्मीद है? अंतिम खंड: अति-प्रचार से बचें । आपको यह भी रुचि हो सकती है कि कैसे स्पैमर नहीं होना है और मैं सुपर उपयोगकर्ता पर विज्ञापन कैसे करूं?
डबल-बीप

0

मुझे कुछ याद आ रहा है, लेकिन मुझे इमेज मैजिक से कोई परेशानी नहीं थी:

convert this.eps to_this.svg


1
इसने मेरे लिए एक svg
166_MMX

0

Mac OS X के लिए:

आवश्यकताएँ: होमब्रे, xcode [उपकरण]

  1. MacTeXपहले tug.org/mactex/mactex-download.html (2.5Gb डाउनलोड) स्थापित करें
  2. फिर आपको texluaअपने PATHन्यूनतम पर डाउनलोड करने और इंस्टॉल करने की आवश्यकता है ।contextgarden.net/current/bin/luatex/osx-intel/bin/
  3. फिर डाउनलोड करें, अनारकली करें PATHऔर अपने epspdf.tluटूल tex.aanhet.net/epspdf/#releases पर इंस्टॉल करें
  4. फिर brew install poppler pdf2svg

आखिरकार आप निम्न क्रम का उपयोग कर सकते हैं:

epspdf.tlu somegfx.eps somegfx.pdf
pdf2svg somegfx.pdf somegfx.svg

Mavericks पर मेरे लिए ठीक काम करता है


-1

inkscape की आवश्यकता है।

for i in *
do
    inkscape "$i" --export-plain-svg="$(echo "$i" | sed -e s/eps$/svg/)"
done
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.