63 votes

Conversion du format EPS au format SVG

Quelle est la meilleure façon de convertir un graphique vectoriel au format EPS en un graphique au format SVG en utilisant uniquement des outils disponibles gratuitement ?

35voto

Actuellement, ce qui fonctionne le mieux pour moi sous linux est le suivant :

epstopdf foo.eps
pdf2svg foo.pdf foo.svg

Je crois que la première commande est une enveloppe pour ghostscript, et la seconde est une enveloppe pour les appels aux bibliothèques Poppler et Cairo. Sur ubuntu, ils sont dans les paquets texlive-font-utils et pdf2svg. Les dégradés ont l'air corrects, mais ne semblent pas être modifiables dans Inkscape.

J'ai essayé d'utiliser inkscape et uniconverter à cette fin, et en janvier 2013, les deux semblaient cassés lorsqu'ils ont été testés sur un exemple contenant rien d'autre que des dessins au trait très simples. Inkscape lance des erreurs et ne peut pas ouvrir le fichier eps. Uniconverter se plante.

Scribus et sk1 peuvent fonctionner, mais semblent maladroits et pas vraiment adaptés à cette tâche.

30voto

nickd Points 1683

Uniconvertor est actuellement l'option la plus pratique.

C'est un outil en ligne de commande qui partage le code avec le projet sK1. Vous n'aurez pas à prendre la peine de recadrer l'image dans sK1 si vous utilisez uniconvertor, c'est donc plus automatisé.

Faites-le comme ça :

uniconvertor before.eps after.svg

Et c'est tout. Je l'ai essayé sur un EPS, mais le SVG était mal décalé, mais cela peut fonctionner pour vous.

Voici une liste d'alternatives et les raisons pour lesquelles elles sont nulles :

  1. Le projet sK1

    Il a le sens d'une "page" sur laquelle vous mettez votre dessin, donc après avoir importé un EPS, vous devez le déplacer et recadrer manuellement la page.

  2. ImageMagick

    Pour la conversion EPS vers SVG, ImageMagick effectue une conversion bitmap vraiment stupide et rendra des fichiers SVG de 50 mb, alors qu'ils devraient être de quelques kb. Il ne dispose pas d'un véritable algorithme de conversion vectorielle pour ces formats.

  3. InkScape

    A chaque fois que j'ai converti un EPS avec InkScape, les couleurs ont été gâchées. Cela est dû à un problème d'Inkscape bug avec l'importation de fichiers EPS. (Mise à jour : Correction publiée pour ce bug en février 2015)

  4. Gimp

    Gimp fait simplement la même conversion stupide de bitmap que ImageMagick.

  5. Scribus

    Les couleurs de mon fichier EPS sont encore plus fausses que celles d'Inkscape, alors que Preview pour Mac le lit très bien.

20voto

Brian B Points 369

Vous devriez pouvoir ouvrir l'EPS dans inkscape et l'enregistrer en tant que SVG à partir de là.

Assurez-vous de sauvegarder en tant que Plain SVG et non en tant que inkscape SVG pour une meilleure comparabilité. Adobe illustrator peut faire la même chose, il n'est pas gratuit, mais la version d'essai l'est.

11voto

Erik Points 295

J'ai eu de bien meilleurs résultats avec :

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

Le SVG résultant était beaucoup plus propre.

8voto

Zeke Points 11

Installer Inkscape sur Ubuntu

sudo apt-get install inkscape

CLI EPS vers SVG

inkscape filename.eps -l filename.svg

CLI SVG vers PNG

inkscape filename.svg -e filename.png

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X