Beim Anhängen von Text an einen Pfad in Inkscape scheint der Text am Anfang des Pfads angehängt zu werden. Wenn es sich um eine Form handelt, z. B. eine Ellipse, wird sie häufig am Anfang eines der 4 Ordinalpunkte platziert. Ungeachtet dessen ist dies selten der Ort, an dem der Text tatsächlich positioniert werden soll, sodass Sie ihn am Ende mit einigen Leerzeichen an die richtige Stelle schieben.
Ich dachte, das ist irgendwie hacky (mit den Leerzeichen), habe etwas gegoogelt und mir mehrere YouTube-Tutorials angesehen und festgestellt, dass sie alle genau dasselbe tun ... mit Leerzeichen.
Angesichts der Tatsache, dass andere Vektorsoftware normalerweise einen ziehbaren Griff bietet, mit dem Sie den Text entlang des Pfads verschieben können, dachte ich, Inkscape hätte vielleicht etwas Ähnliches, aber ich habe eine solche Funktion nicht gefunden. Existiert es? Oder sind Leerzeichen einfach der Weg, sich in Inkscape darum zu kümmern?
Habe dieses Bit im Inkscape-Handbuch gefunden . Es heißt eigentlich , Kerning zu verwenden, um die Startposition Ihres Textes auf einem Pfad anzupassen (was leider nicht weit von der Verwendung von Leerzeichen entfernt ist).
Text kann relativ zum Pfad angepasst oder verschoben werden. Links: Der Text wurde angepasst und mit den Tasten Alt+Pfeiltasten kerned. Wenn Sie den Cursor an den Anfang des Textes setzen und die Alt+Pfeiltasten verwenden, wird die Startposition des Textes verschoben. Rechts: Der Text wurde unabhängig vom Pfad verschoben, indem nur der Text markiert und mit der Maus an die neue Position gezogen wurde.
Es gibt auch ein Steuerelement zum Anpassen des Kernings in der Symbolleiste, wenn Sie den Text auswählen, wenn Sie das Textwerkzeug verwenden:
Dadurch können Sie den Versatz genau wählen.
Es gibt keine Möglichkeit, dies in Inkscape in der Benutzeroberfläche zu tun (siehe diesen Fehler ), aber Sie können dies mit dem XML-Editor von Inkscape tun.
Gemäß den SVG-Spezifikationen können Sie das startOffset
Attribut verwenden, um anzugeben, wo der Text beginnen soll. Alles, was Sie tun müssen, ist, dieses Attribut zur <textPath>
.
<svg:text>
. (Sie können in Inkscape auf den Text klicken, um im XML-Editor dorthin zu springen.)<svg:textPath>
untergeordnete Element der <svg:text>
.startOffset
ein . Geben Sie darunter den Wert ein, den Sie entlang des Pfads verschieben möchten.Das ist nicht ideal, aber genauer und sauberer als die Verwendung von Leerzeichen oder die manuelle Anpassung des Kernings. Wenn Inkscape dafür eine Funktion in seiner Benutzeroberfläche hätte, würde es dieses Attribut wahrscheinlich im XML festlegen.
startOffset
zwischen Groß- und Kleinschreibung unterschieden wirdIch verwende Inkscape 0.92 auf einem Windows 10-PC. Im Dialogfeld „Text und Schriftart“ (Umschalt+Strg+T) befindet sich direkt unter dem Dropdown-Menü „Schriftgröße“ ein weiteres Dropdown-Menü mit einem Prozentwert. Wenn Sie den Mauszeiger darüber bewegen, erscheint ein Hinweisetikett, das Ihnen mitteilt, dass es sich um einen Textpfad-Offset handelt - es erfüllt die gleiche Aufgabe wie das Bearbeiten des XML (wie von Scribblemacher vorhergesagt). Das Dropdown-Menü bietet nur 10 %-Schritte, aber Sie können Ihren eigenen Wert eingeben.
Wenn sich Ihr Text zufällig auf einem Kreis befindet, können Sie den Kreis einfach drehen:
Vicki
DA01