Я ищу бесплатный инструмент для преобразования EPS (инкапсулированный постскриптум) в SVG (масштабируемая векторная графика).
Я знаю, что могу преобразовать EPS в PDF с помощью Ghostscript, затем импортировать PDF с помощью Inkscape и сохранить результат как SVG. Однако мне нужен более простой рабочий процесс с меньшим количеством инструментов, в основном мне нужна одна кнопка «преобразовать».
Мне это нужно для Windows и автономного использования. Я не могу загрузить свой EPS в онлайн-сервис.
Я думаю, что Scribus - программное обеспечение для настольных издательских систем с открытым исходным кодом - должно быть в состоянии это сделать. Откройте EPS, дайте ему сохранить преобразованный файл в исходном формате и экспортируйте в формате SVG.
Вероятно, все основные дистрибутивы TeX (такие как MikTeX и TeXLive) включают инструмент командной строки под названием dvisvgm
. По умолчанию он конвертирует из файлов TeX DVI, но также может конвертировать файлы EPS, указав --eps
параметр. Другие варианты включают --no-fonts
преобразование всего текста в форму векторной графики с сохранением внешнего вида текста без встраивания шрифтов, но, конечно, за счет наличия «настоящего» текста в SVG.
Насколько я знаю, простой схемы пакетного преобразования не существует — работая в Windows, я обычно создаю пакетный файл и использую макросы клавиатуры в своем любимом редакторе для настройки всех команд.
Причина, по которой я смотрю сейчас, заключается в том, что у меня были проблемы с преобразованием файлов EPS, созданных древним Acrobat Pro 7 (часть Adobe CS2), в свою очередь созданных InDesign CS2. Но это первая проблема, с которой я столкнулся, и некоторые другие программы тоже имеют проблемы с этими EPS-файлами — даже Adobe Illustrator CS2 неправильно определяет границы страницы, LibreOffice 5 не может использовать файлы, хотя LibreOffice 6 может и т. д.
Помимо этой неясной проблемы и проблемы пакетной обработки, это отличный инструмент для всех, кто хочет использовать командную строку.
Inkscape (бесплатный) редактор векторной графики напрямую импортирует .EPS, задает пару вопросов, на которые я отвечаю по умолчанию, и сохраняет непосредственно в SVG, а также в других форматах.
Программа работает на Windows, Mac и Linux и продолжает улучшать производительность и возможности.
Обновление (по запросу)
Используя «Файл», «Открыть», а также найти файл с помощью файлового менеджера Windows, щелкнув правой кнопкой мыши и выбрав «Открыть с помощью» (Inkscape), я смог открыть пять или шесть файлов .EPS из случайных мест в моей системе.
На изображении ниже показано диалоговое окно, отображаемое после выбора файла.
Некоторые файлы .EPS, которые у меня есть, были созданы с помощью программы преобразования растровых изображений в векторные. Я могу допустить подозрительные обстоятельства со сторонними процессами, но можно было бы ожидать, что такие программы будут следовать соглашениям, касающимся экспорта графики.
Как показано ниже, импортированный файл ведет себя как векторный файл, позволяя выбирать элементы изображения по желанию.
Чтобы исключить вероятность того, что протестированные файлы EPS были созданы мной, некоторые из протестированных мной изображений произошли из структур папок, которые указывают на то, что они были связаны с другим программным обеспечением. Я нашел один, который, как мне кажется, принадлежит местному веб-разработчику. Скорее всего, она использовала Adobe Illustrator для создания или преобразования документа в формат EPS, основываясь на информации, которую я прикрепил к этой папке.
Я считаю, что мой ответ правильный из опыта, который я перечислил. Если мой ответ был отклонен из-за того, что вашу конфигурацию не удалось импортировать/открыть, это не означает, что мой ответ неверен и заслуживает отрицательного голосования.
Просто установите Ghostscript: https://www.ghostscript.com/download/gsdnld.html и добавьте C:\Program Files\gs\gs9.26\lib (в Windows) в системный путь, и теперь Inkscape сможет открывать EPS формат файла.
UPD: после этого конвертировать eps в svg можно даже через командную строку
inkscape -z 683523.eps -l out.svg
Что может быть проще?
Иззи
mogrify -format svg *.eps
. Хотя я должен признать, что никогда не пробовал эти два конкретных формата (но обычно конвертирую между более распространенными, такими как gif/png/jpg).Томас Веллер
Иззи