Відповіді:
Ви повинні мати можливість відкрити EPS в Inkscape і зберегти як SVG звідти.
Переконайтеся, що для кращої сумісності збережіть, як звичайний SVG не використовує Inkscape SVG. Adobe illustrator може зробити те саме, це не безкоштовно, але пробна версія є.
inkscape --export-plain-svg output.svg input.eps
На даний момент Uniconvertor є найбільш зручним варіантом.
Це інструмент командного рядка, який ділиться кодом з sK1 Project. Вам не доведеться турбуватися обрізати зображення в sK1, якщо ви використовуєте uniconvertor, тому воно більш автоматизоване.
Виконайте це так:
uniconvertor before.eps after.svg
І це все. Я спробував це на одному EPS, але SVG змінено неправильно, але це може працювати для вас.
Ось перелік альтернатив та причини, чому вони смоктали:
Проект sK1
У ньому є сенс "сторінки", на який ви розміщуєте свій малюнок, тому після імпорту EPS потрібно перемістити його та обрізати сторінку вручну.
ImageMagick
Для перетворення в формат EPS в SVG ImageMagick робить дійсно нерозумне перетворення растрових зображень і надає файли SVG розміром 50 Мб, коли вони повинні становити кілька кб. Насправді він не має реального алгоритму перетворення векторних для цих форматів.
InkScape
Кожен раз, коли я перетворював EPS з InkScape, він псує кольори. Це пов’язано з помилкою Inkscape із імпортом файлів EPS. (Оновлення: виправлено випущену помилку в лютому 2015 року)
Gimp
Gimp просто робить те саме дурне перетворення растрових зображень, що і ImageMagick.
Scribus
Він отримує кольори мого файлу EPS навіть більш невірними, ніж Inkscape, тоді як Preview for Mac може його добре прочитати.
На даний момент для мене найкраще працює Linux:
epstopdf foo.eps
pdf2svg foo.pdf foo.svg
Я вважаю, що перша команда - це обгортка для ghostscript, а друга - обгортка для дзвінків до бібліотек Попплера та Каїра. У 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 був набагато чистішим.
pdf2svg infile.pdf outfile.svg
замість цього infile.eps
? (і @gerlos мій eps перетворився тут на справжній svg, ніякої растерізації ... але я не знаю, яка програма була використана для створення файлу eps)
Ви також можете спробувати Scribus (він імпортує EPS, він має надійну підтримку CMYK, і я не знаю, до якої міри, але зберігає як svg) або проект SK1 . Але цей останній ще працює лише в Linux. (незабаром з'являться порти OSX та Windows) Відмінність Inkscape (лише для перетворення), здається, є кращою підтримкою CMYK та інших функцій друку.
Рішення Бена (з незначною модифікацією: eps2pdf => epspdf):
epspdf infile.eps
pdf2svg infile.pdf outfile.svg
працював бездоганно для мене. Я використовую Ubuntu 11.04. Перетворення було швидким, і воно прекрасно зберігало кольори. Дякую розробникам та Беню за те, що вони рекомендували це рішення. (Я також спробував усі інші згадані рішення, але всі вони вийшли з ладу через відсутність залежності від установки або втрату інформації про палітру.)
Я боюся з цим, після завантаження векторного зображення з веб-сайту на фондовій фотографії я закінчив файлом EPS 9 МБ, для якого не маю Adobe Illustrator для його редагування.
LibreOffice запропонував відкрити його, але не вдався, Inkspace та Scribus також не змогли його відкрити. Лише Ghostscript зміг його переглянути.
Знайшовши це питання, рухає мене вперед.
Я закінчив робити ці кроки:
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 - це інструмент для перетворення файлів PostScript та PDF у різні інші формати, що підтримуються різними редакторами малюнків.
pstoedit -f plot-svg before.eps after.svg
В OS X ви можете встановити його за допомогою порту :sudo port install pstoedit
-dDELAYBIND
для plot-svg
якої вилучена остання версія ghostscript. Все ще підтримується,
https://cloudconvert.com/eps-to-svg - це абсолютно просте рішення, яке я знайшов, оскільки у Inkscape, gravitdesigner і практично у всіх інших програмних програм, як видається, є незрозумілі проблеми з цим - здається, що Cloudconvert працює бездоганно.
Для Mac OS X:
Попередні запитання: домашня мова, xcode [інструменти]
MacTeX
спочатку tug.org/mactex/mactex-download.html (завантаження 2.5Gb)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