Answers:
您应该能够在inkscape中打开EPS并从那里另存为SVG。
确保将其另存为普通SVG,而不另存为inkscape SVG,以实现更好的可比性。Adobe illustrator可以做同样的事情,它不是免费的,但是试用版是。
目前,对我而言,最适合我的Linux是:
epstopdf foo.eps
pdf2svg foo.pdf foo.svg
我相信第一个命令是ghostscript的包装器,第二个命令是对Poppler和Cairo库的调用的包装器。在ubuntu上,它们位于texlive-font-utils和pdf2svg软件包中。渐变看起来不错,但在inkscape中似乎不可编辑。
我为此目的尝试使用了inkscape和uniconverter,截至2013年1月,当在包含nothig但有些非常简单的线条图的示例上进行测试时,两者似乎都已损坏。Inkscape抛出错误,无法打开eps文件。Uniconverter崩溃。
Scribus和sk1可能可以工作,但看起来很笨拙,并不真正适合此任务。
Uniconvertor是当前最方便的选择。
这是一个与sK1项目共享代码的命令行工具。如果您使用uniconvertor,则无需在sK1中裁剪图像,因此更加自动化。
像这样运行它:
uniconvertor before.eps after.svg
就是这样。我在一台EPS上尝试过,但是SVG偏移不正确,但是可能对您有用。
以下列出了替代方案以及它们令人讨厌的原因:
sK1项目
它具有您在其上绘制图形的“页面”的感觉,因此,在导入EPS之后,必须四处移动并手动裁剪页面。
图像魔术
对于从EPS到SVG的转换,ImageMagick进行了一些非常愚蠢的位图转换,当它们应为几kb时,将渲染50mb的SVG文件。对于这些格式,它实际上没有真正的矢量转换算法。
墨迹
每次我用InkScape转换EPS时,都会弄乱颜色。这是由于导入EPS文件时出现的Inkscape 错误。(更新:此bug的修复程序已于2015年2月发布)
金普
Gimp只是执行与ImageMagick相同的愚蠢位图转换。
乱涂
它使我的EPS文件的颜色比Inkscape更错误,而Preview for Mac可以很好地读取它。
我有以下更好的结果:
ps2pdf -dEPSCrop infile.eps
pdf2svg infile.eps outfile.svg
所得的SVG更清洁。
pdf2svg infile.pdf outfile.svg
不是infile.eps
?(和@gerlos,我的eps在这里转换为真实的svg,没有光栅化...但是我不知道使用哪个程序来创建eps文件)
从股票照片网站下载矢量图像后,我为此感到困惑,最终得到了一个9MB的EPS文件,但我没有Adobe Illustrator对其进行编辑。
LibreOffice提出要打开它,但失败了,Inkspace和Scribus都也没有打开它。只有Ghostscript能够预览它。
找到这个问答,使我前进了。
我最终完成了以下步骤:
pdftocairo是我的救星,它使我可以方便地将生成的PDF文件裁剪为仅对我感兴趣的部分,从而生成的SVG文件仅包含10,000个对象,Inkspace可以轻松对其进行分组,而且我可以轻松地对其进行编辑。命令行如下所示:
pdftocairo -svg -x 0 -y 0 -W 65 -H 70 o.pdf oo.svg
注意:-x -y -W -H指定要从大文件中裁剪的区域(单位是矢量图像的点)。
pstoedit是一种工具,可将PostScript和PDF文件转换为其他图形编辑器支持的各种其他格式。
pstoedit -f plot-svg before.eps after.svg
在OS X上,您可以使用port安装它:sudo port install pstoedit
-dDELAYBIND
,plot-svg
该选项已从最新版本的ghostscript中删除。仍被否决,
https://cloudconvert.com/eps-to-svg是绝对的最简单的解决方案,因为Inkscape中,gravitdesigner,和几乎所有其他软件,我发现似乎莫名其妙地有这个问题- cloudconvert似乎工作完美无缺。
对于Mac OS X:
先决条件:自制软件,xcode [工具]
MacTeX
第一个tug.org/mactex/mactex-download.html(2.5Gb下载)texlua
并安装在PATH
minimals.contextgarden.net/current/bin/luatex/osx-intel/bin/PATH
的epspdf.tlu
工具tex.aanhet.net/epspdf/#releases中安装brew install poppler pdf2svg
毕竟,您可以使用以下顺序:
epspdf.tlu somegfx.eps somegfx.pdf
pdf2svg somegfx.pdf somegfx.svg
在小牛上对我来说效果很好