Inkscape: Biegen Sie einen Vektor entlang eines Kreisbogens

Der folgende Screenshot zeigt einen Vektor mit Führungslinien, die seine horizontalen und vertikalen Grenzen bilden:

Screenshot des zu biegenden Vektors

Wie ist es möglich, den Vektor (zusammen mit einer Linie – im Bild grün markiert – die als Referenz dient) entlang eines Kreisbogens (mit beliebigem Radius) zu biegen? Angenommen, die Linie wird entlang des Mittelwerts der beiden horizontalen Hilfslinien von Kante zu Kante des Vektors gezogen (dh mit einer Länge von 145,07 mm im Screenshot).

Der Bogen hat dieselbe Länge wie die Linie, und nach der Transformation liegt jeder Punkt der Referenzlinie auf seinem entsprechenden Punkt auf dem Kreisbogen.

Ich verstehe, dass dies eine einfache Transformation von Rechteck zu Polar ist, kann aber in Inkscape keine Möglichkeit finden, dies zu tun. Ich kann mit dem Effekt "Pfad biegen" enge Ergebnisse erzielen, aber nah ist nicht genug.

Ich bin damit einverstanden, eine andere Software zu verwenden (solange es sich um FOSS handelt und dies ohne großen Aufwand möglich ist).

Antworten (2)

Dazu gibt es mehrere Methoden. Hier ist ein anderes

  1. Kopieren Sie die Grafik. Wählen Sie dann das Bézier-Werkzeug.

  2. Wählen Sie in den Werkzeugoptionen die Option "Aus Zwischenablage biegen".

  3. Zeichnen Sie mit dem Bézier-Werkzeug eine Kurve.

Eine nette Funktion bei der Verwendung eines Bend-Pfad-Effekts ist, dass Sie auch ein interaktives Steuerelement erhalten, um die Breite der Grafik anzupassen.

Geben Sie hier die Bildbeschreibung ein

Das hat bei mir gut funktioniert. Wenn meine Form jedoch B-Spline-Knoten enthält, kehren diese zu normalen Knoten zurück, es sei denn, ich zeichne den zu biegenden Pfad als Spiro-Pfad.
@m00am Ich habe gerade das Stiftwerkzeug verwendet, das auf "Regelmäßige Bezier-Pfade" eingestellt ist, und eine regelmäßige Bézier-Kurve erstellt. Das schlage ich vor.
Danke, das funktioniert auch.

Inkscape hat den Pfadeffekt "Pattern Along Path", der etwas Ähnliches erzeugen kann. Es ist nicht auf Kreisbögen beschränkt, der Biegeweg kann beliebig sein. Siehe ein Beispiel:

Geben Sie hier die Bildbeschreibung ein

  1. Die ursprüngliche Form muss ein Vektorpfad sein, der für Schritt 3 in die Zwischenablage kopiert wurde. Es kann sich nicht um eine Gruppe oder eine voreingestellte Form wie eine Ellipse handeln. Es muss in Pfad konvertiert werden. Mehrere Pfade können mit Path > Combine zu einem kombiniert werden.

  2. Die gewünschte Biegeroute muss ein Pfad, Kreise, Rechtecke usw. sein. Voreingestellte Formen müssen vor der Verwendung in Pfade umgewandelt werden (Pfad/Objekt zu Pfad)

  3. Die Kurve in (2) hat einen Pfadeffekt "Pattern Along Path" Das Muster wurde aus der Zwischenablage genommen

  4. Die Farbe ging verloren, aber die normale Färbung funktioniert. Eine rote Füllung wurde ausgewählt.

Nett! Es ist nur meine Meinung, Ihre Antworten sind normalerweise sehr detailliert und könnten durch Hinzufügen von GIF-Animationen "perfekt" gemacht werden! nur meine Meinung.
Ich habe etwas Text entlang eines Kreises gekrümmt, aber ich möchte, dass er sich ganz oben im Kreis befindet. Wie mache ich das?
Sie können ein Stück eines größeren Kreises nehmen. Verwenden Sie besser Text > Auf Pfad setzen - für Textobjekte, um die Buchstaben ohne Geometrieverzerrung beizubehalten. Möglicherweise müssen Sie den Kreis drehen oder ein Stück verwenden. davon (nachdem der Kreis in einen Pfad umgewandelt wurde).
@ user287001 Ich habe meinen Text bereits in einen Pfad konvertiert - ich musste die Schriftart ein wenig ändern.