Inkscape: Wie verschiebe ich Text auf einem Pfad?

15

Beim Anhängen von Text an einen Pfad in Inkscape scheint der Text an den Anfang des Pfads anzuhängen. Wenn es sich um eine Form wie eine Ellipse handelt, wird sie häufig am Anfang eines der vier Ordnungspunkte platziert. Unabhängig davon möchten Sie selten, dass der Text tatsächlich positioniert wird, sodass Sie ihn mit einigen Leerzeichen an die gewünschte Position bringen.

Ich dachte, das ist irgendwie abgedreht (mit Leerzeichen). Ich googelte ein bisschen und schaute mir mehrere YouTube-Tutorials an und stellte fest, dass 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, dass Inkscape möglicherweise etwas Ähnliches haben würde, aber ich habe keine solche Funktion gefunden. Existiert es? Oder sind Leerzeichen in Inkscape einfach der richtige Weg, sich darum zu kümmern?

DA01
quelle
Hast du das gesehen? youtube.com/watch?v=VwOYO9cAows
Vicki
2
@ Vicki yep. Dieser Trick funktioniert jedoch nur, wenn sich Ihr Text auf einem perfekten Kreis befindet.
DA01,

Antworten:

10

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 mit dem startOffsetAttribut angeben, wo der Text beginnen soll. Alles, was Sie tun müssen, ist, das Attribut zum <textPath>.

  1. In Inkscape, öffnen Sie den XML - Editor Ctrl+ Shift+ X.
  2. Suchen Sie im XML-Editor nach <svg:text>. (Sie können in Inkscape auf den Text klicken, um im XML-Editor dorthin zu springen.)
  3. Wählen Sie das <svg:textPath>Kind von aus <svg:text>.
  4. Geben Sie auf der rechten Seite des XML-Editors in das Feld neben der Schaltfläche " Festlegen" Folgendes ein startOffset. Geben Sie darunter den Wert ein, den Sie entlang des Pfads verschieben möchten.
  5. Klicken Sie auf Festlegen .

Dies ist nicht ideal, aber es ist genauer und sauberer, als Leerzeichen zu verwenden oder den Kerning manuell anzupassen. Wenn Inkscape hierfür eine Funktion in der Benutzeroberfläche hätte, würde sie dieses Attribut wahrscheinlich in der XML-Datei festlegen.

Scribblemacher
quelle
Das ist der Trick, den ich mag! Ich hätte nie gedacht, in den XML-Editor zu überprüfen. Tolle Lösung! (Zumindest für den
Moment
13

Fand dieses Bit im Inkscape-Handbuch . Es tatsächlich sagt zu verwenden Kerning die Startposition des Textes auf einem Pfad einzustellen (die aus Verwendung von Leerzeichen nicht mehr fern ist, leider).

Bildbeschreibung hier eingeben

Text kann angepasst oder relativ zum Pfad verschoben werden. Links: Der Text wurde mit den Alt + Pfeiltasten angepasst und kerned. Wenn Sie den Cursor an den Anfang des Texts setzen und die Alt + Pfeiltasten verwenden, wird die Anfangsposition des Texts verschoben. Rechts: Der Text wurde unabhängig vom Pfad verschoben, indem nur der Text ausgewählt 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:

Bildbeschreibung hier eingeben

Auf diese Weise können Sie den Versatz genau auswählen.

Vicki
quelle
Das ist nicht weit von der Verwendung von Leerzeichen entfernt - nun, es ist viel präziser. Außerdem ist es nur pragmatisch, die Kerning-Funktion hier erneut zu verwenden - es muss nicht überflüssig sein.
Wrzlprmft
@Wrzlprmft Da hast du recht. Eigentlich bezog ich mich eher darauf, dass die Funktion dem Hinzufügen von Leerzeichen ähnlich ist, und nicht das Handle, das DA01 suchte, aber dennoch eine gute Note.
Vicki
Ich mag diesen Trick, obwohl ich festgestellt habe, dass er bei mir nicht immer funktioniert. Bei einigen Schriftarten kann ich keine Leerzeichen anpassen. Ich nehme an, das ist ein Fehler in meiner speziellen Version von Inkscape oder vielleicht in der speziellen Schriftart.
DA01,
3

Ich verwende Inkscape 0.92 auf einem Windows 10-PC. Im Dialogfeld "Text und Schrift" (Umschalt + Strg + T) befindet sich direkt unter der Dropdown-Liste "Schriftgröße" eine weitere Dropdown-Liste mit einem Prozentwert. Wenn Sie den Mauszeiger darüber platzieren, wird eine Hinweisbeschriftung angezeigt, die Sie darauf hinweist, dass es sich um einen Textpfad-Versatz handelt. Dies entspricht der Bearbeitung der XML-Datei (wie von Scribblemacher vorhergesagt). Das Dropdown-Menü bietet nur 10% -Schritte, Sie können jedoch Ihren eigenen Wert eingeben.

Mike Brown
quelle
Unter 0.92.4 (Windows): In der Dropdown-Liste werden auch Werte ohne Einheiten (dh ohne%) akzeptiert, die sich vom Standardprozentsatz unterscheiden. Negative Werte verursachen Übersteuerungen. Veraltete Handbuch: tavmjong.free.fr/INKSCAPE/MANUAL/html/Text-Path.html
Griff
Das% -Menü sollte eine +/- Pfeileinstellung haben. Danke, dass du mir dabei geholfen hast.
Reidar