Как лучше всего конвертировать векторную графику из формата EPS в формат SVG, используя только свободно доступные инструменты?
Преобразование из EPS в формат SVG
13 ответов
вы должны быть в состоянии открыть EPS в inkscape и сохранить как SVG оттуда.
убедитесь, что Сохранить как обычный SVG не inkscape SVG для лучшей сопоставимости. Adobe illustrator может сделать то же самое, его не бесплатно, но пробная версия.
Uniconvertor в настоящее время является наиболее удобным вариантом.
это инструмент командной строки, который разделяет код с проектом sK1. Если вы используете uniconvertor, вам не придется обрезать изображение в sK1, поэтому оно более автоматизировано.
запустите его следующим образом:
uniconvertor before.eps after.svg
и на этом все. Я попробовал его на одном EPS, но SVG был смещен неправильно, но он может работать для вас.
вот список альтернатив и причины, по которым они сосут:
проект sK1
Он имеет смысл "страницы", что вы положили рисунок на, так что после импорта EPS, вы должны переместить его вокруг и вручную обрезать страницу.
утилиты
для преобразования EPS в SVG ImageMagick выполняет очень глупое преобразование растровых изображений и будет отображать SVG-файлы размером 50 МБ, когда их должно быть несколько КБ. На самом деле у него нет реального вектора алгоритм преобразования для этих форматов.
InkScape
каждый раз, когда я конвертировал EPS с InkScape, это испортило цвета. Это связано с Inkscape bug с импортом файлов EPS. (Обновление: исправление, выпущенное для этой ошибки в феврале 2015 года)
Gimp
Gimp выполняет то же глупое преобразование растровых изображений, что и ImageMagick.
Scribus
он получает цвета моего файла EPS еще более неправильны, чем Inkscape, в то время как Preview для Mac может читать его просто отлично.
В настоящее время то, что работает лучше всего для меня на 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 могут работать, но кажутся неудобными и не очень подходят для этой задачи.
У меня были гораздо лучшие результаты с:
ps2pdf -dEPSCrop infile.eps
pdf2svg infile.eps outfile.svg
результирующая SVG была намного чище.
на самом деле, открытие в Inkscape возможно только если у вас установлен Ghostscript и какой-то скрипт конвертации находится в вашем $PATH$
- Я не мог заставить это работать на Windows 7. В Linux это проще.
вы также можете попробовать Scribus (он импортирует EPS, имеет прочную поддержку CMYK, и я не знаю до какой степени , но сохраняет как svg), или,SK1 project. Но этот последний пока работает только в Linux. (скоро появятся порты OSX и Windows) разница с Inkscape (только для преобразования) кажется лучшей поддержкой CMYK и других функций печати.
решение Бена (с небольшой модификацией: eps2pdf => epspdf):
epspdf infile.eps
pdf2svg infile.pdf outfile.svg
работала безупречно для меня. Я использую 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 продвинул меня вперед.
Я закончил делать эти шаги:
- eps2eps (почему-то это приводит в "чистый" EPS файл)
- epstopdf
- pdf2svg работает, но создает файл SVG, который занимает несколько минут, чтобы загрузить в Inkscape, а затем навсегда разгруппировать, потому что он имеет 300 000 объектов из корня
pdftocairo-мой спасатель, это удобно позволило мне обрезать полученный PDF-файл только той части, которая меня интересует, в результате чего SVG-файлы имеют только 10 000 объектов, которые Inkspace может легко разгруппировать, и я смог редактировать его с легкостью. Тот командная строка выглядит так:
pdftocairo -СВГ-х 0 -й 0 -65 Вт-ч 70 часов.PDF файл ОО.svg
Примечание: параметр-x-y-W-H указывает область для обрезки из большого файла (единица измерения-точка для векторных изображений).
pstoedit-это инструмент, преобразующий файлы PostScript и PDF в различные другие форматы, поддерживаемые различными редакторами чертежей.
pstoedit -f plot-svg before.eps after.svg
на OS X, вы можете установить его с помощью порт:sudo port install pstoedit
мне чего-то не хватает, но у меня не было проблем с Image Magick:
convert this.eps to_this.svg
для Mac OS X:
Prerequisetes: homebrew, xcode [tools]
- установить
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
в конце концов, вы можете использовать следующую последовательность:
epspdf.tlu somegfx.eps somegfx.pdf
pdf2svg somegfx.pdf somegfx.svg
отлично работает для меня на Mavericks
https://cloudconvert.com/eps-to-svg - Абсолютный простое решение я нашел с помощью Inkscape, gravitdesigner, и практически все другое программное обеспечение, кажется непонятным причинам есть проблемы с этим - cloudconvert, кажется, работает безупречно.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]