Est-il possible de convertir un fichier PostScript en SVG?
Sur la base d'une réponse dans Tex.SE , j'ai essayé d'utiliser inkscape:
inkscape test.ps --export-inkscape-svg=test.svg
Cela a en effet produit un fichier SVG, mais a changé la police et supprimé l'espacement entre les lettres. Comme exemple de travail minimal, j'ai créé un fichier PostScript qui comprend uniquement du texte (bien que mes fichiers d'origine contiennent à la fois du texte et des graphiques). L'image suivante montre le fichier PostScript (en haut) et le fichier SVG résultant (en bas):
Quelle est la bonne façon de convertir PS en SVG?
fonts
inkscape
svg
image-format
Erel Segal-Halevi
la source
la source
Réponses:
Désolé - cela ne répondra pas à votre question: "Quelle est la bonne façon de convertir PS en SVG?"
Il n'y a pas de "bonne façon". Il existe des "voies possibles". C'est un monde trop compliqué celui-ci.
comme je l'ai mentionné dans le commentaire, j'essaierais d'utiliser Inkscape moi-même. Vous avez rencontré un problème dans le programme - permettez-moi de vous demander: votre fichier PS s'affiche-t-il correctement dans d'autres endroits, en plus de l'endroit où vous l'avez créé? Pouvez-vous joindre le fichier minimaliste à la question?
Maintenant, une autre façon d'essayer: ghostscript est un post-scriptum puissant qui a un mode "ps-to-ps" qui simplifie les fichiers Postscritp, afin de les rendre plus "simples" pour d'autres programmes. Si vous ne l'avez pas déjà, je vous suggère de l'obtenir.
Il peut sortir SVG - mais vous saurez si votre fichier s'affiche correctement à l'intérieur (avec espacement et police), et deuxièmement, vous pouvez utiliser le mode "ps2ps" de Ghostscript pour créer un fichier postscript secondaire que vous pouvez essayer d'importer dans inkscape. Cela a une chance de réussir, car il devrait gérer les options de texte moins utilisées ou non standard qu'Inkscape ne parvient pas à saisir.
Ghostscript lui-même peut être assez "rugueux" à utiliser - c'est un outil de développeur, pas celui de concepteur (il est même utilisé directement comme pilote d'imprimante pour certains systèmes d'exploitation), vous devrez donc peut-être creuser un peu dans sa documentation (ou demander à nouveau) pour que la partie postscript à postscript fonctionne. Obtenir le programme compagnon "gsview", qui donne à Postscript une fenêtre de toutes sortes, pourrait aussi aider.
la source
Je recommanderais d'ouvrir le fichier PostScript dans Adobe Illustrator, qui recouvre les fichiers EPS comme le lait maternel et a une fonction d'exportation SVG.
1. Importez le ou les éléments ou ouvrez-les directement (EPS)
2. N'oubliez pas de sélectionner l'option "afficher la grille de transparence" sous VUE si vous voulez un fond transparent.
3. Enregistrer sous - Choisissez SVG
Je suppose que vous utilisez le SVG pour le Web - conservez les paramètres de gamme / couleur de fichier en RVB et définissez la résolution du document à l'écran plutôt que d'imprimer les résolutions dans les paramètres raster (dans les effets)
Le fait que ces paramètres se trouvent dans presque tous les coins de l'application fait partie de ce qui rend Adobe si absurde.
la source
Avec l'aide de pstoedit :
Dans cet exemple,
barcode
affiche PostScript. Lepstoedit
prend ensuite et-q
convertit quetly ( ) en code fig, qui est ensuite converti en SVG par fig2dev.Lorsque vous utilisez Inkscape, vous devez transmettre des fichiers car Inkscape se fie au nom de fichier d'entrée dans la détection de format:
la source
man fig2dev
cela vous dira tout sur fig2dev et ses options. Dans mon cas, je n'ai pas utilisé l'utilitaire de code à barres, mais j'ai utilisé un fichier ps que j'avais déjà créé. J'ai fait la conversion et la sortie avec cette commande:pstoedit -q -f fig sqrsDup.ps | fig2dev -L svg > test.svg
sqrsDup.ps étant le fichier que j'avais déjà créé et test.svg étant la sortie du fichier.