Konvertieren von EPS in das SVG-Format [geschlossen]

Geschlossen. Diese Frage ist " off-topic. Es akzeptiert derzeit keine Antworten.

Möchten Sie diese Frage verbessern? Aktualisiere die Frage so, dass sie zum Thema für Super User.

Geschlossen Vor 3 Monaten.

Verbessern Sie diese Frage

Was ist der beste Weg, um von einer EPS-formatierten Vektorgrafiken in eine SVG-formatierte Grafik nur mit frei verfügbaren Tools zu konvertieren?

Author: Franck Dernoncourt, 2010-10-12

15 answers

Sie sollten die EPS in Inkscape öffnen und von dort als SVG speichern können.

Stellen Sie sicher, dass Sie zur besseren Vergleichbarkeit als einfaches SVG und nicht Inkscape SVG speichern. Adobe Illustrator kann das gleiche tun, es ist nicht kostenlos, aber die Testversion ist.

 20
Author: alpha1,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-10-12 02:39:28

Derzeit funktioniert das Beste für mich unter Linux wie folgt:

epstopdf foo.eps
pdf2svg foo.pdf foo.svg

Ich glaube, der erste Befehl ist ein Wrapper für Ghostscript und der zweite ist ein Wrapper für Aufrufe der Bibliotheken Poppler und Cairo. Unter Ubuntu befinden sie sich in den Paketen texlive-font-utils und pdf2svg. Farbverläufe sehen richtig aus, scheinen aber in Inkscape nicht bearbeitbar zu sein.

Ich habe versucht, Inkscape und Uniconverter für diesen Zweck zu verwenden, und ab Januar 2013 schienen beide kaputt zu sein, wenn sie an einem Beispiel getestet wurden mit nothig aber einige sehr einfache Linie Kunst. Inkscape wirft Fehler aus und kann die EPS-Datei nicht öffnen. Uniconverter stürzt ab.

Scribus und sk1 mögen funktionieren, scheinen aber umständlich und nicht wirklich für diese Aufgabe geeignet.

 31
Author: Ben Crowell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-01-28 17:18:37

Uniconvertor ist derzeit die bequemste Option.

Es ist ein Befehlszeilentool, das Code mit dem sK1-Projekt teilt. Sie müssen sich nicht die Mühe machen, das Bild in sK1 zuzuschneiden, wenn Sie Uniconvertor verwenden, sodass es automatisierter ist.

Führe es so aus:

uniconvertor before.eps after.svg

Und das war ' s. Ich habe es auf einem EPS versucht, aber die SVG wurde falsch versetzt, aber es kann für Sie arbeiten.

Hier ist eine Liste von Alternativen und Gründen, warum sie saugen:

  1. Die sK1 Projekt -

    Es hat den Sinn einer" Seite", auf die Sie Ihre Zeichnung legen, also nachdem Sie ein EPS importiert haben, müssen Sie es verschieben und die Seite manuell zuschneiden.

  2. ImageMagick -

    Für die Konvertierung von EPS in SVG führt ImageMagick eine wirklich dumme Bitmap-Konvertierung durch und rendert SVG-Dateien mit 50 MB, wenn sie einige KB groß sein sollten. Es hat eigentlich keinen echten Vektorkonvertierungsalgorithmus für diese Formate.

  3. InkScape -

    Jedes mal, wenn Ich habe ein EPS mit InkScape konvertiert, es hat die Farben durcheinander gebracht. Dies liegt an einem Inkscape Fehler beim Importieren von EPS-Dateien. (Update: Fix für diesen Fehler im Februar 2015 veröffentlicht)

  4. Gimp

    Gimp macht einfach die gleiche dumme Bitmap-Konvertierung wie ImageMagick.

  5. Scribus

    Es wird die Farben meiner EPS-Datei noch falscher als Inkscape, während Preview für Mac es gut lesen kann.

 30
Author: Neil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39

Ich hatte viel bessere Ergebnisse mit:

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

Die resultierende SVG-war viel sauberer.

 10
Author: Erik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-06-16 14:54:07

Eigentlich ist das Öffnen in Inkscape nur möglich, wenn Ghostscript installiert ist und sich ein Konvertierungsskript in Ihrem $PATH$ befindet - ich konnte dies unter Windows 7 nicht zum Laufen bringen. Unter Linux ist es einfacher.

 7
Author: MichielB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-11 22:12:19

Bens Lösung (mit einer leichten Modifikation: eps2pdf => epspdf):

epspdf infile.eps
pdf2svg infile.pdf outfile.svg

Funktionierte einwandfrei für mich. Ich benutze Ubuntu 11.04. Die Umwandlung war schnell und es bewahrt Farben perfekt. Vielen Dank an die Entwickler und an Ben für die Empfehlung dieser Lösung.(Ich habe auch alle anderen genannten Lösungen ausprobiert, aber alle sind an mir gescheitert, weil Installationsabhängigkeiten oder der Verlust von Paletteninformationen fehlgeschlagen sind.)

 5
Author: user256274,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-09-21 15:35:12

Inkscape auf Ubuntu installieren

sudo apt-get install inkscape

EPS zu SVG-CLI -

inkscape filename.eps -l filename.svg

SVG-zu-PNG-CLI -

inkscape filename.svg -e filename.png

 5
Author: timelf123,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-10 19:44:21

Vielleicht möchten Sie auch versuchen, Scribus (es importiert EPS, es hat eine solide CMYK-Unterstützung, und ich weiß nicht , bis zu welchem Umfang, aber speichert als svg), oder, SK1 project. Aber dieser letzte funktioniert noch nur unter Linux. (bald OSX und Windows-Ports erscheinen) Der Unterschied zu Inkscape (nur für die Umwandlung) scheint eine bessere CMYK und andere Druckfunktionen zu unterstützen.

 3
Author: S.gfx,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-01-10 13:01:11

Ich habe damit zu kämpfen, nachdem ich ein Vektorbild von einer Stock Photo-Website heruntergeladen hatte, hatte ich eine 9-MB-EPS-Datei, für die ich keinen Adobe Illustrator zum Bearbeiten habe.

LibreOffice bot an, es zu öffnen, scheiterte jedoch, Inkspace und Scribus konnten es ebenfalls nicht öffnen. Nur Ghostscript konnte eine Vorschau anzeigen.

Das Finden dieses Q & A hat mich vorangebracht.

Am Ende habe ich diese Schritte ausgeführt:

  1. eps2eps (aus irgendeinem Grund führt dies zu einem "saubereren" EPS Datei)
  2. epstopdf
  3. pdf2svg funktioniert, erzeugt jedoch eine SVG-Datei, deren Laden in Inkscape Minuten dauert und die dann für immer aufgelöst werden muss, da sie 300.000 Objekte aus dem Stammverzeichnis enthält
  4. Pdftocairo ist mein Lebensretter, es hat mir bequem erlaubt, die resultierende PDF-Datei nur auf den Teil zuzuschneiden, an dem ich interessiert bin, was zu SVG-Dateien führt, die nur 10.000 Objekte haben, die Inkspace leicht gruppieren kann, und ich konnte es mit Leichtigkeit bearbeiten. Die Befehlszeile sieht aus wie dieser:

    Pdftocairo-svg-x 0-y 0-W 65-H 70 o. pdf oo.- svg -

HINWEIS: Die-x-y-W-H angeben, welche Region aus der großen Datei zu beschneiden (die Einheit ist Punkt für Vektorbilder).

 1
Author: Will,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-20 15:02:39

Pstoedit

Pstoedit ist ein Werkzeug, das PostScript-und PDF-Dateien in verschiedene andere Formate unterstützt von verschiedenen Zeichnung-Editoren.

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

Unter OS X können Sie es über den Port installieren: sudo port install pstoedit

 1
Author: Michael Schmid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-10-02 10:39:19

Https://cloudconvert.com/eps-to-svg ist die absolut einfachste Lösung, die ich gefunden habe, da Inkscape, gravitdesigner und praktisch alle anderen Software unerklärlicherweise Probleme damit haben - cloudconvert scheint einwandfrei zu funktionieren.

 1
Author: larsbamble.com,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-11-22 19:50:20

Ich könnte etwas fehlen, aber ich hatte keine Probleme mit Image Magick:

convert this.eps to_this.svg

 0
Author: toto_tico,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-10-23 18:44:24

Für Mac OS X:

Voraussetzungen: homebrew, xcode [tools]

  1. Installieren Sie zuerst MacTeX tug.org/mactex/mactex-download.html (2,5 Gb Download)
  2. Dann musst du texlua herunterladen und bei deinem PATH installieren minimals.contextgarden.net/current/bin/luatex/osx-intel/bin/
  3. Dann downloaden, entpacken und installieren Sie bei Ihrem PATH das epspdf.tlu Tool tex.aanhet.net/epspdf/#releases
  4. Dann brew install poppler pdf2svg

Schließlich können Sie Folgendes verwenden Sequenz:

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

Funktioniert gut für mich auf Mavericks

 0
Author: fobdy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-14 12:56:55

Verwenden Sie dvisvgm (das normalerweise in LaTeX-Toolchains enthalten ist)

dvisvgm -E example.eps
 0
Author: Littleboy Harry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-11-15 09:26:09

, Benötigen inkscape.

for i in *
do
    inkscape "$i" --export-plain-svg="$(echo "$i" | sed -e s/eps$/svg/)"
done
 -1
Author: ilnanny,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-11 01:23:04