从 EPS 转换为 SVG 格式

从 EPS 转换为 SVG 格式

仅使用免费工具将 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 偏移不正确,但它可能对你有用。

下面列出了替代方案以及它们糟糕的原因:

  1. sK1 项目

    它有一种放置绘图的“页面”的感觉,因此在导入 EPS 后,您必须移动它并手动裁剪页面。

  2. 图像魔术师

    对于 EPS 到 SVG 的转换,ImageMagick 会进行一些非常愚蠢的位图转换,并会渲染 50mb 的 SVG 文件,而这些文件应该只有几 kb。它实际上并没有针对这些格式的真正矢量转换算法。

  3. 墨景天

    每次我用 InkScape 转换 EPS 时,颜色都会混乱。这是由于 Inkscape漏洞导入 EPS 文件。(更新:2015 年 2 月发布了此错误的修复程序)

  4. 瘸子

    Gimp 只是执行与 ImageMagick 相同的愚蠢的位图转换。

  5. 抄写员

    它读取的 EPS 文件颜色比 Inkscape 更错误,而 Mac 版 Preview 可以正常读取它。

答案4

实际上,只有在安装了 Ghostscript 并且其中有一些转换脚本的情况下才有可能在 Inkscape 中打开$PATH$- 我无法在 Windows 7 上运行它。在 Linux 上,这更容易。

相关内容