Wie kann ich einen Pfad in Inkscape in eine Form umwandeln?

Dies ist eine Fortsetzung meiner früheren Frage , wo ich gelernt habe, dass man die Kante eines Vektorbildes verfolgen kann, indem man eine Vereinigung verwendet, wenn alle Teile Formen sind.

Während ich jedoch Anweisungen zum Konvertieren einer Form in einen Pfad gefunden habe, habe ich keine Anweisungen für den umgekehrten Vorgang gefunden.

Wie kann ich einen Pfad in eine Form umwandeln, damit ich eine Vereinigung durchführen kann?

Bearbeiten : Zur Verdeutlichung ist dies die SVG, von der ich versuche, die äußere Grenze zu verfolgen.

Update : Ich habe zuerst die Gruppierung aufgehoben und dann Object to Path. Wenn ich anschließend versuche, auszuführen Path->Union, erhalte ich den Fehler

One of the objects is not a path. Cannot perform boolean operation.

Update2 : Es stellte sich heraus, dass ich verschachtelte Gruppen hatte. Nach dem Aufheben der Gruppierung der verschachtelten Gruppen konnte ich eine Path -> Union. Diese Operation hatte jedoch zur Folge, dass mein Image einfach zerstört wurde und nichts zurückblieb, was nicht der beabsichtigte Effekt war.

Beachten Sie, dass 'union' nichts 'verfolgt'. Es kombiniert einfach Formen miteinander. Sie können eine Form jedoch nicht in einen Pfad umwandeln. Eine Form ist einfach ein umschlossener Pfad. Es ist schon ein Weg. (Es sei denn, Sie meinen, worauf sich Wrz bezieht ... was den Pfad der Form nimmt und ihn in eine eigene Form umwandelt.
Ich kann dein Problem nicht reproduzieren. Wählen Sie Alle, Objekt zu Pfad, Gruppierung aufheben, Vereinigung und ich habe, was ich denke, was Sie wollen. Können Sie bitte erläutern, was Ihr Problem ist?
@Wrzlprmft, Die Gewerkschaft scheint nichts zu tun. Die Objekte sind immer noch Einzelstücke, und ich habe kein einziges Stück, das die äußere Hülle der Figur darstellt.
@Wrzlprmft, ich habe auch gerade bemerkt, dass ich unten einen Fehler habe, also hat die Union nicht wirklich funktioniert.
Es kann sein, dass die Linien in diesem Kunstwerk nicht verbunden sind und nicht den Umfang eines Bereichs darstellen - ich habe solche Dateien schon früher erhalten. Wenn kein Bereich definiert ist, funktioniert natürlich keine der booleschen Operationen.

Antworten (4)

Da Ihre Frage für mich ansonsten keinen Sinn ergibt, gehe ich davon aus, dass Sie so etwas wie ein Objekt haben, auf das Stroke to Path angewendet wurde (siehe Bild unten), und Sie es in einen einzelnen Pfad konvertieren möchten.

Geben Sie hier die Bildbeschreibung ein

Ich gehe weiter davon aus, dass Sie nur an der Umrisslinie dieses Objekts interessiert sind, also am äußersten Kreis im obigen Beispiel, und nicht an der ursprünglichen Linie, mit der dieses Objekt erstellt wurde (die schwieriger zu rekonstruieren wäre).

Die wahrscheinlich einfachsten Möglichkeiten, dies zu erreichen, sind:

  • Pfad → auseinander brechen und das innere Objekt entfernen.
  • Pfad → auseinanderbrechen und Pfad → Vereinigung.
Ich habe meine Frage mit dem tatsächlich fraglichen SVG aktualisiert, da ich diese Antwort versucht habe und mein Ziel nicht erreicht habe.

Wenn Sie die Außengrenze Ihres SVG verfolgen möchten, müssen alle Elemente Pfad sein: Gruppieren Sie alle auf und konvertieren Sie sie in Pfad, aber in Ihrem SVG gibt es einen verknüpften Offset und eine verschachtelte Gruppe, also:

  • zuerst in Pfad umwandeln (alles auswählen und Umschalt+Strg+C oder Pfad > Objekt in Pfad)
  • und dann Gruppierung aufheben (Alle auswählen und Umschalt+Strg+G) wiederholt, bis Inkscape sagt „Keine Gruppen zum Aufheben der Gruppierung“
  • Jetzt können Sie Path> Union.

Wenn die Vereinigung Ihr Objekt zerstört, können Sie versuchen, nur zwei Elemente zu kombinieren, dann das Ergebnis mit einem anderen Element kombinieren und so weiter ...

Hallo Nukkio, willkommen bei GDSE und danke für deine Antwort. Wenn Sie Fragen haben, besuchen Sie bitte das Hilfezentrum oder pingen Sie einen von uns im Grafikdesign-Chat an , sobald Ihr Ruf ausreichend ist (20). Tragen Sie weiter bei und genießen Sie die Seite!

Eine Variation der Antwort von @ Wrzlprmft hat für mich funktioniert:

  • Erstellen Sie ein Rechteck, das größer ist als das Objekt, mit dem Sie arbeiten möchten.
  • Verwandeln Sie das Rechteck in einen Pfad (Pfad -> Objekt zu Pfad)
  • Platzieren Sie das Rechteck / den Pfad hinter dem Objekt, mit dem Sie arbeiten möchten.
  • Wählen Sie das Rechteck und dann das Objekt aus, mit dem Sie arbeiten möchten.
  • Verwenden Sie Pfad -> Differenz, um Ihr Objekt aus dem Rechteck "ausschneiden" zu lassen.
  • Verwenden Sie Path -> Break Apart, um die einzelnen Teile als separate Pfade zu erhalten.
  • Profitieren

Ich habe mit der hochgeladenen Datei experimentiert und das gewünschte Ergebnis wie folgt erzielt:

  • Wählen Sie alles aus und deaktivieren Sie dann den Teil "im".
  • tun Pfad > Union. Alle ausgewählten Pfade werden zu einem Pfad vereint.
  • Wählen Sie das "im" und tun Sie Path> Object to Path, dann Object> Ungroup viermal hintereinander
  • Wählen Sie nun das andere Objekt (in Schritt 2 vereinheitlicht) bei gedrückter Umschalttaste aus, sodass wieder alles in der Zeichnung ausgewählt ist, und führen Sie Pfad> Vereinigung aus.