Verwenden Sie die Form eines Objekts, um das darunter liegende Objekt in Inkscape auszuschneiden

56

Ich bearbeite ein SVG in Inkscape und habe ein Objekt über einem anderen Objekt. Ich möchte die Form des oberen Objekts verwenden, um das Objekt darunter auszuschneiden.

Für diejenigen, die mit GIMP vertraut sind, versuche ich, so etwas wie das "Alpha-to-Selection" -Tool zu machen.

UserIsCorrupt
quelle

Antworten:

41

Wählen Sie beide aus (indem Sie auf ein Objekt klicken, die Umschalttaste gedrückt halten und dann auf das andere Objekt klicken), und wählen Sie Pathdann aus Difference.

Für mich wollte ich einen linken Pfeil aus einem Sechseck schneiden. Ich habe ein Sechseck erstellt, die Ebene dupliziert, die oberste Ebene nach rechts verschoben, dann beide Ebenen ausgewählt und dann PATH / Difference.

Paul
quelle
4
Hinzu kommt: Ich wollte Text ausschneiden, also musste ich zuerst den Text auswählen, Pfad> Objekt zum Pfad, dann erneut auswählen und Objekt> Gruppierung aufheben, dann jeden Buchstaben und den Hintergrund einzeln auswählen - das kann man immer nur mit zwei Objekte gleichzeitig.
SinisterBeard
Sie können dies dank einer neuen Erweiterung tatsächlich mit mehr als einem Pfad gleichzeitig tun: github.com/Moini/inkscape-extensions-multi-bool
johnp
Es funktioniert nicht Überhaupt. Nichts passiert.
yPhil
1
@yPhil die Bemerkung von SinisterBeard hat mir geholfen, es zum Laufen zu bringen. Hast du das versucht?
Thymaro
19

Wählen Sie Both und Do aus:

Objekt -> Clip -> Setzen

Pontios
quelle
2
Dies sollte die akzeptierte Antwort sein.
TenLeftFingers
4
Das kommt immer entgegengesetzt von dem, was ich will. Vielleicht, weil das Objekt oben das größere ist? Funktioniert auch nicht, wenn das "ausgeschnittene" Teil transparent sein soll. Die Farbe des Objekts im Hintergrund wird angezeigt.
DanMan
@TenLeftFingers Dies gilt nur, wenn das untere Objekt die Form des oberen Objekts haben soll. Wenn Sie möchten, dass die Form des oberen Objekts aus dem unteren Objekt herausgeschnitten wird, sollte dies nicht der Fall sein. Die Frage ist eigentlich mehrdeutig, wenn Sie GIMP und sein "Alpha to Selection" nicht kennen. Ich habe es nachgeschlagen und glaube nicht, dass es es aufklärt, um ehrlich zu sein.
Thymaro
5

Wählen Sie beide aus, PATH >> INTERSECTION

DA01
quelle
8
Wenn Sie versuchen, eine dicke Linie (Strich) von einer Form zu subtrahieren, müssen Sie zuerst PATH >> STROKE TO PATH wählen.
Adripants
3

Ich wollte ein Kreuz aus einer anderen Form herausschneiden. Ich habe die ursprüngliche shape.svg und ein anderes Bild verwendet, cross.svg (das war genau die Form, die ich ausschneiden wollte). Jetzt habe ich alle Vorschläge ausprobiert, aber keiner von ihnen hat funktioniert und nach vielem Experimentieren habe ich einen einfachen Ansatz gefunden, von dem ich hoffe, dass er für andere funktionieren wird.

  • Öffne inkscape
  • Öffnen Sie shape.svg
  • importieren Sie cross.svg
  • Ändern Sie die Größe und positionieren Sie cross.svg über shape.svg an der Stelle, an der das Kreuz ausgeschnitten werden muss
  • Pfad -> Kombinieren (dies ergab die ursprüngliche shape.svg mit einem ausgeschnittenen Kreuz)
  • Nach dem Kombinieren hatte die shape.svg die Farbe der cross.svg, also habe ich sie nur ausgewählt und die gewünschte Farbe aus der Füllpalette ausgewählt
  • Datei -> Speichern unter

Ich würde bemerken, dass beide Bilder von Anfang an eine Farbe waren.

Freemath
quelle
3

Ein wenig (?) Zu spät zur Party und sich wundern, warum niemand die Teilung erwähnte ( Ctrl+ /).

Das obere Objekt muss dupliziert werden, sonst bleibt das untere Objekt in zwei Segmenten übrig - eines hat die Form des oberen Objekts und das zweite ist der Rest

  1. Wählen Sie das oberste Objekt aus.
  2. Drücken Sie Ctrl+ D, um es zu duplizieren.
  3. Ändern Sie die Farbe so, dass sie erkennbar ist
  4. Drücken Sie Shiftund klicken Sie auf das untere Objekt. (Sie müssen jetzt eine Kopie des oberen und unteren Objekts ausgewählt haben. Überprüfen Sie die Statusleiste, um festzustellen, ob nur zwei Objekte ausgewählt sind.
  5. Drücken Sie Ctrl+/

Sie haben jetzt das obere Objekt UND das untere Objekt in zwei Segmenten.

HTH


quelle
Die Unterteilung bezieht sich auf Pfade, nicht auf Objekte. Nicht alle Objekte können in Pfade konvertiert werden.
DanMan
1

Drei Jahre später hatte ich das gleiche Problem. Ich habe ein Vektorblatt heruntergeladen, das mit mehreren zu verwendenden Objekten gefüllt ist. Ich wollte nur einen Gegenstand von einem Zehnerbogen. Also wollte ich das Objekt ausschneiden und in eine andere SVG-Datei einfügen, an der ich arbeitete. Folgendes habe ich entdeckt und wie ich es gemacht habe.

Die ursprüngliche SVG-Datei mit mehreren Objekten war eine einzelne Ebene. Sie MÜSSEN eine neue Ebene erstellen, um dies zu tun, sonst wird nichts funktionieren.

Erstellen Sie eine neue Ebene über der ursprünglichen Ebene, während Sie in der neuen Ebene eine Form über dem Objekt erstellen, das Sie ausschneiden möchten. Ich habe ein Rechteck ohne Füllung und mit einem durchgezogenen Strich verwendet, damit ich es um das gewünschte Objekt herum sehen kann.

Wählen Sie Pfad, Kreuzung.

Kehren Sie nun zur ursprünglichen Ebene zurück, auf der sich Ihr Objekt befindet. Andernfalls schneiden Sie einfach Ihr Rechteck aus und fügen es ein.

Bewegen Sie den Mauszeiger über das Objekt (im Auswahlmodus) und das Objekt bewegt sich nun unabhängig vom Originalbild.

Sie können dieses Objekt jetzt kopieren und in eine andere Datei einfügen. Die Attribute bleiben erhalten.

Die größte Schwierigkeit bei Inkscape besteht darin, die Prozesse von GIMP oder anderen Bildbearbeitungsprogrammen aus dem Kopf zu bekommen, da dieses Programm einen anderen Ansatz benötigt. Anstatt nur ein Auswahlwerkzeug zu verwenden, kopieren Sie es und fügen es ein. Sie müssen eine Auswahlmaske mit einer neuen Ebene und der Form eines anderen Objekts erstellen. Dann erstellt das Schnittwerkzeug eine Schnittmaske für Sie.

Claire
quelle
0

Anscheinend funktionieren Inkscape-Boolesche Werte nicht mit gruppierten Objekten. Heben Sie die Gruppierung des zu schneidenden Objekts auf, wählen Sie die Objekte aus und dann path / und (Beispiel) cut path.

yPhil
quelle
0

Das Aufheben der Gruppierung von Objekten, die Auswahl aller Punkte und die Auswahl von Pfad >> Ausschluss haben bei mir funktioniert.

Siehe YouTube-Video: https://youtu.be/uquoIZhyarQ

Jay
quelle
1
Willkommen bei GD.SE! Können Sie bitte Ihre Lösung besser erklären, indem Sie zum Beispiel Screenshots hinzufügen und erklären, was sie zeigen ...
Mensch
@ Kurt, noch besser, wie wäre es mit einem Video?
Jay
1
Ich persönlich mag keine Videos, meine Erfahrung mit ihnen ist nicht gut (um Fehler zu unterdrücken, die gesuchte Lösung nicht anzupassen usw.). Ich bevorzuge eine schriftliche Lösung, die direkt geprüft werden kann und man braucht keine Internetverbindung zu einem hoffentlich nicht kaputten Link ... Bilder und Texte sind mutch mehr für diese Webseite gültig, denke ich.
Mensch