Dies scheint eine Schwachstelle von Inkscape zu sein, da es keine einfache Möglichkeit gibt, dies zu tun. Der beste Weg, um damit umzugehen, ist:
- Machen Sie mehrere Rechtecke mit abgerundeten Ecken und verwenden Sie dabei den gewünschten endgültigen Eckenradius
- Stoßen Sie sie aneinander, um die endgültige Form zu erhalten, ohne auf die Stellen zu achten, an denen sich die Ecken aufgrund der Rundheit nicht treffen.
- Vereinige sie in einem Pfad
- Beheben Sie die überflüssigen Kerben, indem Sie deren Knoten löschen.
Glücklicherweise hat jemand diese Technik online mit Abbildungen beschrieben (scrollen Sie ein wenig nach unten)
http://www.inkscapeforum.com/viewtopic.php?f=5&t=880
Ich hoffe, es gibt ein Werkzeug zum Bearbeiten von Pfaden, das einen Pfad einfach so konvertieren kann, wie Sie (und 50.000 andere Inkscape-Benutzer) es möchten. Wenn nicht, wäre dies ein großartiges Wochenend-Programmierprojekt.
Dies kann mit dem Pfadeffekt "Verrunden / Anfasen" erreicht werden (derzeit nur in der Entwicklerversion verfügbar
0.91+devel
, die hier zu finden ist ).So verwenden Sie es:
Wählen Sie den Pfad aus, den Sie ändern möchten, und öffnen Sie dann die Registerkarte Pfadeffekte unter
Path > Path Effects...
.Fügen Sie im Pfadeffektfenster einen neuen Effekt hinzu und wählen Sie
Fillet/Chamfer
.Wählen Sie einen Radius aus, den Sie auf die Ecken des Pfads anwenden möchten, und drücken Sie die
Fillet
Taste.Wenn Sie nur einige Ecken abrunden
Change only selected nodes box
möchten,Fillet
aktivieren Sie das Kontrollkästchen und wählen Sie die Knoten aus, die Sie im Pfadbearbeitungsmodus ändern möchten, bevor Sie auf die Schaltfläche klicken .quelle
Eine weitere provisorische Lösung mit Problemen, die jedoch auch für nicht rechteckige Formen funktioniert:
quelle
Hier ist eine weitere Methode, die ich gerade entdeckt habe, als ich einem vorhandenen unregelmäßigen Polygon abgerundete Ecken hinzufügen wollte, um ein lasergeschnittenes Plexiglas-Design zu erstellen, das widerstandsfähiger gegen Risse ist.
Wählen Sie das Werkzeug Pfade nach Knoten bearbeiten (F2) und wählen Sie den Eckknoten aus, den Sie abrunden möchten.
Halten Sie die Maustaste gedrückt Ctrl-Altund klicken Sie leicht entlang der horizontalen Linie, die von der Ecke entfernt ist, um einen neuen Knoten hinzuzufügen.
quelle
Extensions -> Modify Path -> Add Notes ...
die Knoten hinzuzufügen, damit die Knoten an jeder Kante den gleichen Abstand zur Kante haben.Ich habe eine andere Methode angewendet. Als ich mich daran gewöhnt hatte und lernte, wie man mit den Fangoptionen umgeht, stellte ich fest, dass ich ziemlich schnell arbeiten konnte. Dies funktioniert am besten mit Pfaden, die aus orthogonalen Linien bestehen, die parallel zur Achse verlaufen.
quelle
Inspiriert durch die Antwort von Bonaccia (danke dafür) habe ich festgestellt, dass Sie zur Kontrolle über abgerundete Ecken ein zusätzliches Rechteck oder Quadrat und eine Ausschnittsfunktion verwenden können. Sehen Sie sich das folgende GIF an, das ich erstellt habe.
quelle
Eine andere Lösung für dieses Problem ist die Verwendung des Pfadunterteilungstools. Der Vorteil hierbei ist, dass die Radien explizit als Zahl eingestellt werden können
quelle
Dies konnte ich mit dem
Edit paths by nodes
Tool lösen . Ich werde zeigen, wie ich mit einem einzelnen Ende umgegangen bin, aber die Operation sollte für jede Form mit einer flachen Kante funktionieren. Beginnen Sie mit einer Form wie dieser:Wählen Sie das
Edit paths by nodes
Werkzeug und wählen Sie Ihre Form. Wenn das Ende Ihrer Form flach ist, sollte es zwei Knoten haben, einen für jede Ecke. Wählen Sie diese Knoten aus und klicken Sie auf dieInsert new nodes into selected segments
Schaltfläche: Dadurch wird ein dritter Knoten zwischen den beiden Knoten am Ende eingefügt und sieht ungefähr so aus:Jetzt, wo wir einen Knoten in der Mitte haben, können wir unsere abgerundeten Ecken machen. Wählen Sie einfach den Knoten aus und ziehen Sie ihn weg, damit ein Punkt entsteht:
Verwenden Sie Strg + Ziehen, um eine gerade Linie zu ziehen. Nun , da wir einen Punkt haben wir müssen den Knoten ermöglichen , geglättet werden, und das ist , wo die
Make selected nodes symmetric
Taste kommt: . Dies fügt dem Knoten einige Handles hinzu, damit wir die Form des Knotens ändern können. Es wird so aussehen:Jetzt passen Sie einfach die Griffe an (halten Sie die Strg-Taste gedrückt, um alles gerade zu halten), um die gewünschte Rundung zu erhalten:
quelle
Wenn Ihre Version von Inkscape nicht über den Pfadeffekt "Verrunden / Fasen" verfügt, finden Sie möglicherweise die Erweiterung, die ich hilfreich geschrieben habe:
Inkscape abgerundete Ecken
quelle
Ich hatte Erfolg nur mit Bezier-Kurven. Ich würde zB die L-Form des OP zeichnen
(sehr grobe ASCII-Grafik!) dh mit einer diagonalen Linie an der Stelle, an der die abgerundete Ecke sein soll, und passen Sie dann die Bezier-Steuerpunkte für die beiden Linienverbindungspunkte an.
quelle
Für einen rein kosmetischen Effekt (dh Sie erhalten keinen abgerundeten Pfad) können Sie den Effekt Filter> Weichzeichnen> Kreuzglättung anwenden . Öffnen Sie dann den Filter-Editor und stellen Sie den Standardabweichungseffekt-Parameter auf ungefähr 1,0 ein.
quelle
Eine andere Methode besteht darin, einen Strich zu erstellen und Join und Cap so einzustellen, dass sie gerundet sind. Kopieren Sie den Pfad, fügen Sie ihn ein und entfernen Sie den Strich aus der Kopie. Wählen Sie dann das Original aus und wählen Sie Pfad> Strich, um die beiden Formen wieder zusammenzufügen.
quelle
Da es keine saubere Lösung gibt, erwähnen wir eine andere mit GIMP!
1- Erstellen Sie eine Kopie nur dieses Objekts in einer anderen Inkscape-Instanz (falls Sie über andere Objekte verfügen).
2- Als Bitmap exportieren (eine PNG-Datei)
3- Öffne das PNG mit GIMP und wähle die Form mit "Auswahl nach Farbe"
3- Wählen Sie -> Feder ->
R
Pixel (Radius)4- Färben Sie die Auswahl ein und speichern / exportieren Sie sie erneut als PNG
5- Öffnen Sie die geänderte PNG-Datei mit Inkscape und verwenden Sie das Werkzeug "Bitmap verfolgen", um einen abgerundeten Pfad zu erhalten (da die Form einfarbig sein sollte, ist sie einfach und wahrscheinlich sauber).
quelle
Es funktioniert ziemlich gut, aber es verändert ein bisschen deine Form.
Das ähnelt der Lösung von Wrzlprmft .
Ergebnis
GIF Schritt für Schritt
Es tut mir leid, aber ich habe keinen Ruf, Bilder zu posten
Sie können auch eine inkscape-Erweiterung erstellen, die:
Übernimmt diese Eingaben:
welche ecke willst du abrunden
Rundungsstärke ( r )
als das tut:
Entschuldigung für mein schreckliches Englisch
quelle
Sie können den XML-Editor in Inkscape verwenden, um Rechtecke mit abgerundeten Ecken zu versehen. Öffnen Sie den XML-Editor und wählen Sie das
<svg:rect
Element aus. Fügen Sie die Attribute rx und ry hinzu. Rechts unten im XML-Editor befinden sich zwei Felder und eineSet
Schaltfläche. Geben Sierx
das oberste Feld und eine10
beliebige andere Nummer ein und drücken Sie dannSet
.quelle
ry
undrx
Attribute setzen, aber sie werden nicht interpretiert.Es ist eigentlich sehr einfach.
Erstellen Sie eine Form mit rechteckigen Ecken.
Klicken Sie auf das Rechteck-Werkzeug
Klicken Sie auf einen der kreisförmigen Ziehpunkte an einer Ecke der Form, nicht auf einen der quadratischen Ziehpunkte.
Drücken Shiftund ziehen Sie den runden Griff, um automatisch abgerundete Ecken zu erhalten.
Ziehen Sie einen runden Griff, um abgerundete Ecken zu erhalten.
quelle