Wie subtrahiere ich eine Form von einer anderen Form in Inkscape?

11

Ich habe diese Form:

Geben Sie hier die Bildbeschreibung ein

Welches ist alles Kontur und keine Füllung. Und ich möchte diese Konturen von einer anderen subtrahieren, sagen wir einen farbigen Kreis mit einem etwas größeren Verhältnis, so dass das Design am Ende so aussieht:

Geben Sie hier die Bildbeschreibung ein

Welches ist alles füllen (die farbigen Teile des vorherigen Kreises) und keine Konturen.

Und doch, wenn ich versuche, eines vom anderen zu subtrahieren, ist das Ergebnis nur ein kreisförmiges Loch im farbigen Kreis. Was mache ich falsch?!

Bruno Saramago Monteiro
quelle
1
Haben Sie versucht , den Strich in einen Pfad umzuwandeln und dann das Ergebnis von einem Kreis zu subtrahieren?
Paolo Gibellini

Antworten:

15

Inkscape Path > Differencefunktioniert nur in den Füllbereichen von Objekten (unabhängig davon, ob Sie sie gefüllt haben oder nicht).

Wie Paolo kommentierte, müssen Sie den Strich in ein gefülltes Objekt konvertieren.

Für ein einzeiliges Objekt

  1. Wählen Sie die Linie aus und konvertieren Sie den Strich in eine Füllung. Path > Stroke to pathoder Ctrl+ Alt+ C.

  2. Setzen Sie die Linie über den Kreis. Wählen Sie die Linie und den Kreis. Subtrahieren. Path > Differenceoder Ctrl+ -.

Für mehrere Linienobjekte

  1. Wählen Sie die Zeilen aus und heben Sie die Gruppierung auf. Object > Ungroupoder Ctrl+ Shift+ G.
    Wenn Sie keine Gruppe verwendet haben, müssen Sie dies nicht tun. Wenn Sie mehrere verschachtelte Gruppen verwendet haben, müssen Sie dies mehrmals tun, bis alle Zeilen vollständig gruppiert sind.

  2. Konvertieren Sie Striche in Füllungen. Path > Stroke to pathoder Ctrl+ Alt+ C.

  3. Vereinige die Linien. Path > Unionoder Ctrl+ +.

  4. Setzen Sie die Linien über den Kreis. Wählen Sie die Linien und den Kreis aus. Subtrahieren. Path > Differenceoder Ctrl+ -.

Socowi
quelle