2013-09-29 136 views
3

我試圖通過Linux上的命令行將AI文件批量轉換爲EPS文件。我熟悉使用Ghostscript來處理各種EPS和Postscript相關任務。我已經半成功地使用Ghostscript epswrite設備,但我的理解是這個設備已被棄用。如何通過命令行將Illustrator文件轉換爲EPS(* nix)

什麼是通過* nix環境中的命令行將Adobe Illustrator文件轉換爲EPS文件的最佳方式?

+0

Illustrator文件是最eps的文件。他們上面有很多額外的垃圾。所以大多數時候他們會像EPS一樣工作。所以最有可能的只是將ai文件放入任何能夠理解eps的作品中。至少我所有的ai文件在ghostscript中都沒有問題。 – joojaa

回答

0

epswrite尚未(不)被棄用,但它會在我們完成ps2write的一個版本時生成EPS文件。

請注意.ai文件不嚴格地講PostScript,因此不保證適合用作Ghostscript的輸入。

所以,即使使用epswrite,也無法保證您可以使用.ai文件並使用Ghostscript來獲取.eps。

+0

感謝您的跟進。有沒有辦法從命令行使用像CUPS這樣的輸入作爲AI文件並且輸出爲postscript文件的「打印」? – ARolek

+0

對不起,我根本不知道Illustrator。如果可以說服它從命令行打印(或導出)到PostScript文件,那麼你可以編寫一個腳本。但是,如果你能做到這一點,你可以讓Illustrator導出一個EPS文件.... – KenS

+0

這就是我所想的。我還沒有想通過命令行與Illustrator合作的方式。感謝您的跟進。 – ARolek

5

對於任何在這個問題從搜索到達,這裏是一個答案:

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毫不費力地打開這些轉換後的版本。

+0

epswrite已棄用,目前不會產生良好效果。 – ARolek

+0

@ARolek:根據[版本9.14(2014-03-26)新聞](http://www.ghostscript.com/doc/current/News.htm),'epswrite'已被替換爲'esp2write'(儘管舊的還沒有被刪除)。我已經更新了我的答案,謝謝! –

+0

你是對的,我錯過了。我沒有使用新的eps2write,但我會給它一個運行。之前的epswrite並沒有給我帶來好的結果。 – ARolek

相關問題