Je peux dessiner des lignes dans Inkscape (avec l'outil Bézier ou l'outil de ligne à main levée), mais elles apparaissent comme des objets de chemin et lorsque je les enregistre, dans le fichier svg, elles apparaissent également comme chemin. Ma question est: comment puis-je dessiner et enregistrer des lignes en tant que ligne et non en tant que chemin avec Inkscape?
12
Réponses:
TLDR: Vous ne pouvez pas vraiment, mais vous pouvez en quelque sorte *
Dans Inkscape, les lignes ou formes (à l'exception des rectangles **) sont généralement construites en utilisant le concept de chemins vectoriels, auxquels les remplissages et les traits sont appliqués. Voilà comment fonctionne le logiciel. Il n'y a pas d'outil de segment de ligne dans Inkscape, comme celui d'Illustrator.
* Il est possible de lier ou d'incorporer des images raster dans Inkscape et d'autres éditeurs d'images vectorielles, mais celles-ci resteront des images raster constituées de pixels. Il est également possible de pixelliser des objets créés dans Inkscape en utilisant Edition> Créer une copie bitmap , mais là encore, ils seront constitués de pixels et non de vecteur.
* De plus, vous pouvez utiliser des caractères de soulignement pour créer une ligne, qui serait bien sûr un objet texte plutôt qu'un chemin. Mais là encore, à proprement parler, les polices sont toujours constituées de chemins vectoriels.
** Il est également possible de créer un long rectangle et de le remplir. Techniquement pas un chemin en tant que tel, mais un objet SVG rect, comme vous le verrez si vous examinez le code XML.
Edit: suite aux commentaires avec user287001, il semblerait qu'il y ait d'autres possibilités. Illustrator possède un outil de segment de ligne et une ligne créée avec celui-ci et exportée au format SVG créera un objet de ligne SVG. Une autre possibilité consiste à coder manuellement le segment de ligne. Ça ne devrait pas être trop difficile de le pirater. Et étrangement, Inkscape peut voir ces éléments SVG si vous ouvrez un tel SVG dans Inkscape.
Voici un exemple de segment de ligne SVG qui semble fonctionner dans Inkscape, vous ne pouvez tout simplement pas en créer un avec un outil, ni modifier les points de fin avec un outil à l'aide de l'interface graphique. Vous pouvez cependant le faire pivoter et l'étirer.
la source
Inkscape semble créer du code XML pour un chemin d'accès même si vous dessinez un segment de ligne droite avec l'outil plume en mode ligne droite. Je suppose qu'une programmation est nécessaire soit pour convertir les commandes de chemin en commandes de ligne SVG, soit pour créer un outil de dessin qui crée des expressions de ligne SVG en interne.
Malheureusement, je ne peux pas montrer un tel programme d'extension Inkscape et encore moins je peux en créer un. Mais vérifiez cette discussion sur le site sœur: /programming/9102563/turn-svg-path-into-line-segments
Une recherche rapide a également fait ressortir ce code. https://jsfiddle.net/fq9n7f76/18/
Je dois admettre que je ne vois pas si c'est valable, mais cela semble sortir des polylignes. J'espère que vous pourrez mieux lire et parler cette langue.
Certains programmes de CAO peuvent exporter les lignes SVG souhaitées. J'ai vérifié qu'au moins LibreCAD le fait parce que certains outils CAM le veulent. LibreCAD est un logiciel gratuit. Vérifiez si vous pouvez y faire votre dessin.
la source