【问题标题】:How to convert Illustrator files to EPS via the command line (*nix)如何通过命令行 (*nix) 将 Illustrator 文件转换为 EPS
【发布时间】:2014-08-29 03:51:30
【问题描述】:

我正在尝试通过 Linux 上的命令行将 AI 文件批量转换为 EPS 文件。我熟悉将 Ghostscript 用于各种 EPS 和 Postscript 相关任务。我使用 Ghostscript epswrite 设备取得了半成功,但我的理解是该设备已被弃用。

在 *nix 环境中通过命令行将 Adob​​e Illustrator 文件转换为 EPS 文件的最佳方法是什么?

【问题讨论】:

  • Illustrator 文件几乎都是 eps 文件。他们只是在上面有很多额外的废话。所以大多数时候它们会像 eps 一样工作。所以很可能只是将 ai 文件放入任何可以理解 eps 的文件中。至少我所有的ai文件在ghostscript中都没有问题。

标签: ghostscript postscript adobe-illustrator


【解决方案1】:

对于通过搜索找到此问题的任何人,这里有一个答案:

gs -dNOPAUSE -dBATCH -sDEVICE=eps2write -sOutputFile=out.eps input.ai
gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf input.ai

查看the documentation 以获取可能的输出列表。

我的回答是基于this answer from askubuntu(几乎是复制粘贴)。


脚注:我有一个.ai 文件,Inkscape 无法打开(颜色或图层错误或其他问题)。幸运的是,我设法使用ghostscript将.ai文件转换为.eps.pdf,然后Inkscape打开这些转换后的版本没有问题。

【讨论】:

  • epswrite 已弃用,目前效果不佳。
  • @ARolek:根据Version 9.14 (2014-03-26) Newsepswrite 已被esp2write 替换(虽然旧的尚未删除)。我已经更新了我的答案,谢谢!
  • 你说得对,我错过了。我没有使用新的 eps2write,但我会试一试。以前的 epswrite 对我来说没有产生好的结果。
  • 我认为同时eps2write 也已被ps2write 取代。当我尝试eps2write 时返回错误。
  • 另一方面,有没有办法使用ghostscript将EPS转换为AI?
【解决方案2】:

epswrite 还没有(还)被弃用,但它会在我们完成将生成 EPS 文件的 ps2write 版本时。

请注意,.ai 文件并不是严格意义上的 PostScript,因此不能保证适合用作 Ghostscript 的输入。

因此,即使使用 epswrite,也不能保证您可以获取 .ai 文件并使用 Ghostscript 获取 .eps。

【讨论】:

  • 感谢您的跟进。有没有办法使用 CUPS 之类的东西从命令行“打印”,输入是 AI 文件,输出是 postscript 文件?
  • 对不起,我根本不了解 Illustrator。如果可以说服它从命令行打印(或导出)到 PostScript 文件,那么您可以编写脚本。但是,如果你能做到这一点,你可以让 Illustrator 导出一个 EPS 文件....
  • 我就是这么想的。我还没有想出通过命令行使用 Illustrator 的方法。感谢您的跟进。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-09
  • 1970-01-01
  • 2010-10-21
  • 2017-09-16
  • 2012-02-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多