Ich kann Linien in Inkscape zeichnen (mit dem Bezier-Werkzeug oder dem Freihandlinien-Werkzeug), aber sie werden als Pfadobjekte angezeigt. Wenn ich sie speichere, werden sie in der SVG-Datei auch als Pfad angezeigt. Meine Frage ist: Wie kann ich mit Inkscape Linien als Linie und nicht als Pfad zeichnen und speichern?
12
Antworten:
TLDR: Sie können nicht wirklich, aber Sie können Art von
In Inkscape werden Linien oder Formen (mit Ausnahme von Rechtecken **) im Allgemeinen nach dem Konzept von Vektorpfaden konstruiert, auf die Füllungen und Konturen angewendet werden. So funktioniert die Software. In Inkscape gibt es kein Liniensegment-Werkzeug wie in Illustrator.
* Es ist möglich, Rasterbilder in Inkscape und anderen Vektorbild-Editoren zu verknüpfen oder einzubetten. Diese bleiben jedoch als Rasterbilder aus Pixeln erhalten. Es ist auch möglich, in Inkscape erstellte Objekte mit Bearbeiten> Bitmap-Kopie erstellen zu rastern. Auch diese Objekte werden dann aus Pixeln und nicht aus Vektoren erstellt.
* Sie können auch Unterstriche verwenden, um eine Linie zu erstellen, bei der es sich natürlich nicht um einen Pfad, sondern um ein Textobjekt handelt. Aber genau genommen bestehen Schriften immer noch aus Vektorpfaden.
** Es ist auch möglich, ein langes Rechteck zu erstellen und es zu füllen. Technisch gesehen kein Pfad als solcher, sondern ein SVG-Rect-Objekt, wie Sie sehen werden, wenn Sie den XML-Code untersuchen.
Edit: zusätzlich zu den Kommentaren mit user287001 scheint es andere Möglichkeiten zu geben. Illustrator verfügt über ein Liniensegment-Werkzeug und eine damit erstellte Linie, die als SVG exportiert wird, erstellt ein SVG-Linienobjekt. Eine andere Möglichkeit besteht darin, das Liniensegment von Hand zu codieren. Sollte nicht zu schwer sein, es zu hacken. Und seltsamerweise kann Inkscape diese SVG-Elemente sehen, wenn Sie eine solche SVG in Inkscape öffnen.
Hier ist ein Beispiel für ein SVG-Liniensegment, das in Inkscape zu funktionieren scheint. Sie können einfach kein Liniensegment mit einem Werkzeug erstellen oder die Endpunkte mit einem Werkzeug über die GUI bearbeiten. Sie können es drehen und dehnen.
quelle
Inkscape scheint XML-Code für einen Pfad zu erstellen, selbst wenn Sie mit dem Stiftwerkzeug im Modus "Gerade Linie" ein gerades Liniensegment zeichnen. Ich denke, einige Programmierungen sind erforderlich, um Pfadbefehle in SVG-Linienbefehle umzuwandeln oder um ein Zeichenwerkzeug zu erstellen, das intern SVG-Linienausdrücke erstellt.
Leider kann ich ein solches Inkscape-Erweiterungsprogramm nicht anzeigen und noch weniger kann ich eines erstellen. Überprüfen Sie diese Diskussion jedoch auf der Schwestersite: /programming/9102563/turn-svg-path-into-line-segments
Eine schnelle Suche ergab auch diesen Code. https://jsfiddle.net/fq9n7f76/18/
Ich muss zugeben, dass ich nicht sehen kann, ob es gültig ist, aber es scheint, Polylinien auszugeben. Hoffentlich können Sie diese Sprache besser lesen und sprechen.
Einige CAD-Programme können die gewünschten SVG-Linien exportieren. Ich habe überprüft, dass LibreCAD dies zumindest tut, da einige CAM-Tools dies wünschen. LibreCAD ist Freeware. Prüfen Sie, ob Sie dort Ihre Zeichenarbeit erledigen können.
quelle