Как конвертировать файлы Illustrator в EPS через командную строку (*nix)

Я пытаюсь выполнить пакетное преобразование файлов AI в файлы EPS через командную строку в Linux. Я знаком с использованием Ghostscript для различных задач, связанных с EPS и Postscript. Я был частично успешным, используя устройство epswrite Ghostscript, но я понимаю, что это устройство устарело.

Каков наилучший способ конвертировать файлы Adobe Illustrator в файлы EPS через командную строку в среде * nix?


person Alexander Rolek    schedule 29.09.2013    source источник
comment
Файлы Illustrator — это почти все файлы eps. У них просто куча дополнительной хрени сверху. Так что большую часть времени они будут работать так же, как eps. Так что, скорее всего, просто поместить файл ai внутрь всего, что понимает eps. По крайней мере, все мои файлы ai работали без проблем в ghostscript.   -  person joojaa    schedule 19.11.2013


Ответы (2)


Для тех, кто пришел к этому вопросу из поиска, вот ответ:

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

Просмотрите документацию для получения списка возможных результатов.

Мой ответ здесь основан (и является почти копией и вставкой) этот ответ от askubuntu.


Примечание. У меня был файл .ai, который Inkscape открывался с трудом (неправильные цвета, слои или что-то еще). К счастью, мне удалось использовать ghostscript для преобразования файла .ai в файлы .eps и .pdf, и тогда у Inkscape не было проблем с открытием этих преобразованных версий.

person Denilson Sá Maia    schedule 27.08.2014
comment
epswrite устарел и в настоящее время не дает хороших результатов. - person Alexander Rolek; 28.08.2014
comment
@ARolek: Согласно Версия 9.14 (2014-03-26) News, epswrite заменен на esp2write (хотя старый еще не удален). Я обновил свой ответ, спасибо! - person Denilson Sá Maia; 28.08.2014
comment
ты прав, я пропустил это. Я не использовал новый eps2write, но попробую. предыдущий epswrite не дал мне хороших результатов. - person Alexander Rolek; 30.08.2014
comment
Я думаю, тем временем также eps2write был заменен на ps2write. Когда я попытался, eps2write вернул ошибку. - person strpeter; 30.04.2015
comment
С другой стороны, есть ли способ конвертировать EPS в AI с помощью ghostscript? - person Alejandro Lozdziejski; 11.12.2017

epswrite (пока) не объявлен устаревшим, но он станет устаревшим, когда мы закончим версию ps2write, которая будет создавать файлы EPS.

Обратите внимание, что файлы .ai не являются, строго говоря, PostScript, и поэтому их пригодность для использования в качестве входных данных для Ghostscript не гарантируется.

Таким образом, даже при использовании epswrite нет гарантии, что вы сможете взять файл .ai и получить .eps с помощью Ghostscript.

person KenS    schedule 30.09.2013
comment
спасибо за продолжение. Есть ли способ печатать из командной строки, используя что-то вроде CUPS, где ввод является файлом AI, а вывод - файлом postscript? - person Alexander Rolek; 03.10.2013
comment
Извините, я совсем не знаю Illustrator. Если его можно убедить распечатать (или экспортировать) в файл PostScript из командной строки, вы можете написать сценарий. Но затем, если вы можете это сделать, вы можете заставить Illustrator экспортировать файл EPS.... - person KenS; 03.10.2013
comment
Вот что я понял. Я не нашел способа работать с Illustrator через командную строку. Спасибо за продолжение. - person Alexander Rolek; 04.10.2013