Каков наилучший способ преобразования векторной графики в формате EPS в формат SVG с использованием только бесплатных инструментов?
software-rec
conversion
svg
vector-graphics
eps
user13137
источник
источник
inkscape --export-plain-svg output.svg input.eps
В настоящее время для Linux лучше всего работает следующее:
Я считаю, что первая команда - это оболочка для ghostscript, а вторая - оболочка для вызовов в библиотеки Poppler и Cairo. В Ubuntu они находятся в пакетах texlive-font-utils и pdf2svg. Градиенты выглядят правильно, но в Inkscape они не редактируются.
Я попытался использовать inkscape и uniconverter для этой цели, и по состоянию на январь 2013 года оба теста казались неработоспособными при тестировании на примере, содержащем небольшую, но очень простую штриховую графику. Inkscape выдает ошибки и не может открыть файл eps. Юниконвертер вылетает.
Scribus и sk1 могут работать, но кажутся неловкими и не очень подходят для этой задачи.
источник
Uniconvertor на данный момент является наиболее удобным вариантом.
Это инструмент командной строки, который делится кодом с проектом sK1. Вам не придется беспокоиться об обрезке изображения в sK1, если вы используете uniconvertor, так что это более автоматизировано.
Запустите это так:
Вот и все. Я попробовал это на одном EPS, но SVG был неправильно смещен, но это может сработать для вас.
Вот список альтернатив и причин, почему они сосут:
Проект sK1
Он имеет смысл «страницы», на которую вы надеваете свой чертеж, поэтому после импорта EPS вы должны переместить его и вручную обрезать страницу.
ImageMagick
Для преобразования EPS в SVG ImageMagick выполняет некоторые действительно глупые преобразования растровых изображений и отображает файлы SVG размером 50 МБ, когда они должны составлять несколько КБ. На самом деле он не имеет реального алгоритма преобразования векторов для этих форматов.
InkScape
Каждый раз, когда я конвертировал EPS с помощью InkScape, он перепутал цвета. Это связано с ошибкой Inkscape при импорте файлов EPS. (Обновление: исправление, выпущенное для этой ошибки в феврале 2015 г.)
канитель
Gimp просто делает то же самое глупое преобразование растрового изображения, что и ImageMagick.
Scribus
Это делает цвета моего EPS-файла еще более неправильными, чем Inkscape, в то время как Preview для Mac может читать его очень хорошо.
источник
У меня были намного лучшие результаты с:
Полученный SVG был намного чище.
источник
pdf2svg infile.pdf outfile.svg
вместоinfile.eps
? (и @gerlos мой eps конвертируется в настоящий svg здесь, без растеризации ... но я не знаю, какая программа использовалась для создания eps-файла)На самом деле, открытие в Inkscape возможно только в том случае, если у вас установлен Ghostscript и у вас есть какой-то скрипт конвертации
$PATH$
- я не смог заставить его работать в Windows 7. В Linux это проще.источник
Возможно, вы также захотите попробовать Scribus (он импортирует EPS, у него надежная поддержка CMYK, и я не знаю до какой степени, но сохраняет как svg), или проект SK1 . Но этот последний еще работает только в Linux. (скоро появятся порты OSX и Windows) Разница с Inkscape (только для преобразования), похоже, в лучшей поддержке CMYK и других функций печати.
источник
Решение Бена (с небольшой модификацией: eps2pdf => epspdf):
работал безупречно для меня. Я использую Ubuntu 11.04. Преобразование было быстрым и прекрасно сохранило цвета. Спасибо разработчикам и Бену за рекомендацию этого решения (я также попробовал все другие упомянутые решения, но все они не помогли мне из-за отсутствия зависимостей при установке или потери информации о палитре).
источник
Установите Inkscape на Ubuntu
sudo apt-get install inkscape
EPS в SVG CLI
inkscape filename.eps -l filename.svg
SVG в PNG CLI
inkscape filename.svg -e filename.png
источник
Я борюсь с этим, после загрузки векторного изображения с веб-сайта стоковой фотографии я получил файл EPS размером 9 МБ, для которого у меня нет Adobe Illustrator для его редактирования.
LibreOffice предложил открыть его, но не смог, Inkspace и Scribus оба не смогли открыть его. Только Ghostscript смог его предварительно просмотреть.
Нахождение этого Q & A продвинуло меня вперед.
Я закончил тем, что делал эти шаги:
pdftocairo - это мой спасатель жизни, он удобно позволил мне обрезать полученный PDF-файл только до той части, которая меня интересует, и получить SVG-файлы, содержащие только 10 000 объектов, которые Inkspace может легко разгруппировать, и я смог легко отредактировать его. Командная строка выглядит так:
pdftocairo -svg -x 0 -y 0 -W 65 -H 70 o.pdf oo.svg
ПРИМЕЧАНИЕ. -X -y -W -H указывает, какую область обрезать из большого файла (единица - точка для векторных изображений).
источник
pstoedit
На OS X вы можете установить его, используя порт :
sudo port install pstoedit
источник
-dDELAYBIND
дляplot-svg
которого он был удален из последней версии ghostscript. Все еще проголосовали,https://cloudconvert.com/eps-to-svg - это самое простое решение, которое я нашел, поскольку inkscape, gravitdesigner и практически все другие программы, по-видимому, необъяснимо имеют проблемы с этим - cloudconvert работает безупречно.
источник
Я мог что-то упустить, но у меня не было проблем с Image Magick:
convert this.eps to_this.svg
источник
Для Mac OS X:
Пререквизиты: доморощенный, xcode [инструменты]
MacTeX
Сначала установите tug.org/mactex/mactex-download.html (загрузка 2,5 ГБ)texlua
и установить на вашPATH
minimals.contextgarden.net/current/bin/luatex/osx-intel/bin/PATH
самыхepspdf.tlu
tex.aanhet.net/epspdf/#releases инструментаbrew install poppler pdf2svg
Ведь вы можете использовать следующую последовательность:
Отлично работает для меня на Mavericks
источник
Требовать Inkscape.
источник