Преобразование из EPS в формат SVG

Как лучше всего конвертировать векторную графику из формата EPS в формат SVG, используя только свободно доступные инструменты?

5
задан Franck Dernoncourt
источник

13 ответов

вы должны быть в состоянии открыть EPS в inkscape и сохранить как SVG оттуда.

убедитесь, что Сохранить как обычный SVG не inkscape SVG для лучшей сопоставимости. Adobe illustrator может сделать то же самое, его не бесплатно, но пробная версия.

15
отвечен alpha1 2010-10-12 02:39:28
источник

Uniconvertor в настоящее время является наиболее удобным вариантом.

это инструмент командной строки, который разделяет код с проектом sK1. Если вы используете uniconvertor, вам не придется обрезать изображение в sK1, поэтому оно более автоматизировано.

запустите его следующим образом:

uniconvertor before.eps after.svg

и на этом все. Я попробовал его на одном EPS, но SVG был смещен неправильно, но он может работать для вас.

вот список альтернатив и причины, по которым они сосут:

  1. проект sK1

    Он имеет смысл "страницы", что вы положили рисунок на, так что после импорта EPS, вы должны переместить его вокруг и вручную обрезать страницу.

  2. утилиты

    для преобразования EPS в SVG ImageMagick выполняет очень глупое преобразование растровых изображений и будет отображать SVG-файлы размером 50 МБ, когда их должно быть несколько КБ. На самом деле у него нет реального вектора алгоритм преобразования для этих форматов.

  3. InkScape

    каждый раз, когда я конвертировал EPS с InkScape, это испортило цвета. Это связано с Inkscape bug с импортом файлов EPS. (Обновление: исправление, выпущенное для этой ошибки в феврале 2015 года)

  4. Gimp

    Gimp выполняет то же глупое преобразование растровых изображений, что и ImageMagick.

  5. Scribus

    он получает цвета моего файла EPS еще более неправильны, чем Inkscape, в то время как Preview для Mac может читать его просто отлично.

22
отвечен Neil 2017-03-29 11:10:31
источник

В настоящее время то, что работает лучше всего для меня на linux является следующее:

epstopdf foo.eps
pdf2svg foo.pdf foo.svg

Я считаю, что первая команда является оболочкой для ghostscript, а вторая-оболочкой для вызовов библиотек Poppler и Cairo. В ubuntu они находятся в пакетах texlive-font-utils и pdf2svg. Градиенты выглядят правильно, но не кажутся редактируемыми в inkscape.

Я попытался использовать inkscape и uniconverter для этой цели, и с января 2013 года оба казались сломанными, когда проверено на примере, содержащем nothig, но некоторые очень простые линии искусства. Inkscape выдает ошибки и не может открыть файл eps. Uniconverter аварий.

Scribus и sk1 могут работать, но кажутся неудобными и не очень подходят для этой задачи.

21
отвечен Ben Crowell 2013-01-28 17:18:37
источник

У меня были гораздо лучшие результаты с:

ps2pdf -dEPSCrop infile.eps
pdf2svg infile.eps outfile.svg

результирующая SVG была намного чище.

7
отвечен Erik 2014-06-16 14:54:07
источник

на самом деле, открытие в Inkscape возможно только если у вас установлен Ghostscript и какой-то скрипт конвертации находится в вашем $PATH$ - Я не мог заставить это работать на Windows 7. В Linux это проще.

6
отвечен MichielB 2011-06-11 22:12:19
источник

вы также можете попробовать Scribus (он импортирует EPS, имеет прочную поддержку CMYK, и я не знаю до какой степени , но сохраняет как svg), или,SK1 project. Но этот последний пока работает только в Linux. (скоро появятся порты OSX и Windows) разница с Inkscape (только для преобразования) кажется лучшей поддержкой CMYK и других функций печати.

3
отвечен S.gfx 2011-01-10 13:01:11
источник

решение Бена (с небольшой модификацией: eps2pdf => epspdf):

epspdf infile.eps
pdf2svg infile.pdf outfile.svg

работала безупречно для меня. Я использую Ubuntu 11.04. Преобразование было быстрым, и он прекрасно сохранил цвета. Спасибо разработчикам и Бену за рекомендацию этого решения.(Я также пробовал все другие решения, упомянутые, но все они потерпели неудачу из-за отсутствия зависимостей установки или потери информации о палитре.)

2
отвечен user256274 2013-09-21 15:35:12
источник

установить 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

2
отвечен timelf123 2017-03-10 19:44:21
источник

Я борюсь с этим, после загрузки векторного изображения с веб-сайта стоковой фотографии, я закончил с файлом EPS 9 МБ, для которого у меня нет Adobe Illustrator для его редактирования.

LibreOffice предложил открыть его, но не удалось, Inkspace и Scribus также не удалось открыть его. Только Ghostscript смог его просмотреть.

поиск этого Q&A продвинул меня вперед.

Я закончил делать эти шаги:

  1. eps2eps (почему-то это приводит в "чистый" EPS файл)
  2. epstopdf
  3. pdf2svg работает, но создает файл SVG, который занимает несколько минут, чтобы загрузить в Inkscape, а затем навсегда разгруппировать, потому что он имеет 300 000 объектов из корня
  4. pdftocairo-мой спасатель, это удобно позволило мне обрезать полученный PDF-файл только той части, которая меня интересует, в результате чего SVG-файлы имеют только 10 000 объектов, которые Inkspace может легко разгруппировать, и я смог редактировать его с легкостью. Тот командная строка выглядит так:

    pdftocairo -СВГ-х 0 -й 0 -65 Вт-ч 70 часов.PDF файл ОО.svg

Примечание: параметр-x-y-W-H указывает область для обрезки из большого файла (единица измерения-точка для векторных изображений).

1
отвечен Will 2015-02-20 15:02:39
источник

pstoedit

pstoedit-это инструмент, преобразующий файлы PostScript и PDF в различные другие форматы, поддерживаемые различными редакторами чертежей.

pstoedit -f plot-svg before.eps after.svg

на OS X, вы можете установить его с помощью порт:sudo port install pstoedit

1
отвечен Michael Schmid 2017-10-02 10:39:19
источник

мне чего-то не хватает, но у меня не было проблем с Image Magick:

convert this.eps to_this.svg

0
отвечен toto_tico 2015-10-23 18:44:24
источник

для Mac OS X:

Prerequisetes: homebrew, xcode [tools]

  1. установить MacTeX первый tug.org/mactex/mactex-download.html (2.5 Гб)
  2. тогда вам нужно скачать texlua и установить на свой PATH minimals.contextgarden.net/current/bin/luatex/osx-intel/bin/
  3. затем загрузите, разархивируйте и установите на свой PATHepspdf.tlu инструмент tex.aanhet.net/epspdf/#releases
  4. затем brew install poppler pdf2svg

в конце концов, вы можете использовать следующую последовательность:

epspdf.tlu somegfx.eps somegfx.pdf
pdf2svg somegfx.pdf somegfx.svg

отлично работает для меня на Mavericks

0
отвечен fobdy 2016-01-14 12:56:55
источник

https://cloudconvert.com/eps-to-svg - Абсолютный простое решение я нашел с помощью Inkscape, gravitdesigner, и практически все другое программное обеспечение, кажется непонятным причинам есть проблемы с этим - cloudconvert, кажется, работает безупречно.

0
отвечен larsbamble.com 2017-11-22 19:50:20
источник

Другие вопросы conversion eps software-rec svg vector-graphics