J'aimerais pouvoir Culture de structures chimiques SVG , complètement (voir cette question ), qui ont été créées à l'aide de MarvinSketch Je pense avoir trouvé une solution ; j'utilise MarvinSketch pour créer un grand fichier PNG, puis je le recadre à l'aide de GIMP puis de convertir le PNG vers SVG . J'aimerais donc savoir si quelqu'un connaît un logiciel gratuit que je peux installer (je n'aime pas utiliser les convertisseurs en ligne car je me méfie toujours des logiciels malveillants) sur Ubuntu pour une conversion PNG->SVG de haute qualité.
Réponses
Trop de publicités?Inkscape dispose d'un excellent outil de traçage automatique.
- Installer Inkscape en utilisant
sudo apt-get install inkscape
- Importer votre image
- Sélectionnez votre image
- Dans la barre de menu, sélectionnez Chemin > Tracer l'élément bitmap
- Ajuster les paramètres de traçage selon les besoins
Vérifier leur tutoriel sur le traçage pour plus d'informations.
Une fois que vous êtes à l'aise avec les options de traçage. Vous pouvez l'automatiser en utilisant CLI de Inkscape .
Vous recherchez donc trame まで vecteur Graphiques convertisseur/traceur . potrace
& autotrace
Les deux sont dans le dépôt Ubuntu. J'ai moi-même essayé potrace
qui donnait de bons résultats avec les options par défaut. Si je me souviens bien, les deux outils ne prennent pas en charge formats compressés en tant qu'entrée, seul le images bitmap .
Véase Exemples de potrace
Potrace Utilitaire permettant de transformer des images bitmaps en graphiques vectoriels
potrace est un utilitaire permettant de tracer une image bitmap, w une image bitmap en une image lisse et évolutive. L'entrée est une image bitmap (PBM, PGM, PPM, ou BMP), et la sortie par défaut est un fichier PostScript encapsulé (EMS). (EPS). Une utilisation typique consiste à créer des fichiers EPS à partir de données numérisées, telles que logos d'entreprises ou d'universités, notes manuscrites, etc. L'image résultante n'est pas L'image qui en résulte n'est pas "irrégulière" comme une image bitmap, mais lisse. [ ] résolution.
Commandement :
potrace -s inputfile
AutoTrace : convertisseur d'images bitmap en images vectorielles
AutoTrace est un programme de conversion de bitmaps en graphiques vectoriels. L'objectif du projet AutoTrace est le développement d'une application gratuite similaire à CorelTrace ou Adobe Streamline. À certains égards, il est déjà meilleur. Créé à l'origine comme un plugin pour GIMP, AutoTrace est maintenant un programme autonome.
Commandement :
autotrace -output-format svg inputfile
Références :
man potrace
man autotrace
Mise à jour
-
D'autres interfaces graphiques ont ajouté la fonction de traçage, comme Gimp et Inkscape. Voir Réponse de Hussein El Motayam .
-
Ici aussi Wikipedia : Comparaison des logiciels de conversion de données matricielles en données vectorielles mais pas tous les outils. À toute personne intéressée par la comparaison des résultats, j'aimerais demander de rapporter les résultats aux outils libres et gratuits afin qu'ils puissent les améliorer.
Utiliser le convert
dans le terminal :
Par exemple :
convert EXAMPLE.png EXAMPLE.svg
Voici quelques informations tirées de la page de manuel :
convert(1) - Linux man page
Name
convert - convert between image formats as well as resize an image, blur,
crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
Synopsis
convert [input-options] input-file [output-options] output-file
Je viens d'utiliser gimp avec des résultats étonnants. J'ai d'abord utilisé potrace mais tout ce que j'ai obtenu c'est une image toute noire avec beaucoup de distorsion. Peut-être que je ne l'ai pas utilisé correctement mais quand j'ai essayé avec gimp en exportant simplement en "eps" (nom_de_fichier.eps), c'était fait. Tout ce que j'ai à faire, c'est de le revoir en fixant la résolution à 300. C'est tout.