仅使用免费工具将 EPS 格式的矢量图形转换为 SVG 格式的图形的最佳方法是什么?
答案1
您应该能够在 inkscape 中打开 EPS 并将其保存为 SVG。
确保将其保存为纯 SVG 而不是 inkscape SVG,以便更好地进行比较。Adobe Illustrator 可以做同样的事情,它不是免费的,但试用版是免费的。
答案2
目前,在 Linux 上最适合我的情况如下:
epstopdf foo.eps
pdf2svg foo.pdf foo.svg
我相信第一个命令是 ghostscript 的包装器,第二个命令是调用 Poppler 和 Cairo 库的包装器。在 ubuntu 上,它们位于 texlive-font-utils 和 pdf2svg 包中。渐变看起来不错,但似乎无法在 inkscape 中编辑。
为此,我尝试使用 Inkscape 和 Uniconverter,截至 2013 年 1 月,在一个只包含一些非常简单的线条艺术的示例上进行测试时,这两个工具似乎都出现了问题。Inkscape 抛出错误,无法打开 eps 文件。Uniconverter 崩溃。
Scribus 和 sk1 可能有效,但看起来很笨拙并且不太适合这项任务。
答案3
统一转换器是目前最方便的选择。
它是一个与 sK1 项目共享代码的命令行工具。如果您使用 uniconvertor,则无需费心在 sK1 中裁剪图像,因此它更加自动化。
像这样运行:
uniconvertor before.eps after.svg
就是这样。我在一个 EPS 上尝试过,但 SVG 偏移不正确,但它可能对你有用。
下面列出了替代方案以及它们糟糕的原因:
sK1 项目
它有一种放置绘图的“页面”的感觉,因此在导入 EPS 后,您必须移动它并手动裁剪页面。
图像魔术师
对于 EPS 到 SVG 的转换,ImageMagick 会进行一些非常愚蠢的位图转换,并会渲染 50mb 的 SVG 文件,而这些文件应该只有几 kb。它实际上并没有针对这些格式的真正矢量转换算法。
墨景天
每次我用 InkScape 转换 EPS 时,颜色都会混乱。这是由于 Inkscape漏洞导入 EPS 文件。(更新:2015 年 2 月发布了此错误的修复程序)
瘸子
Gimp 只是执行与 ImageMagick 相同的愚蠢的位图转换。
抄写员
它读取的 EPS 文件颜色比 Inkscape 更错误,而 Mac 版 Preview 可以正常读取它。
答案4
实际上,只有在安装了 Ghostscript 并且其中有一些转换脚本的情况下才有可能在 Inkscape 中打开$PATH$
- 我无法在 Windows 7 上运行它。在 Linux 上,这更容易。