Abschnitt aus Bild entfernen/ausschneiden

Ich versuche, einen Teil aus einer Form zu entfernen (oder auszuschneiden). Das Ergebnis meiner Operationen ist, dass der entfernte Teil automatisch den gleichen Rand wie die andere Form vor dem "Schnitt" erhält. Hier sind die Schritte, die ich unternommen habe, um dies zu erreichen:

  1. Erstellen Sie eine Nummer (42)
  2. Definieren Sie einen Strich mit einer Breite von 3 Pixel
  3. Pfad -> Strich zu Pfad
  4. Definieren Sie einen Strich mit einer Breite von 0,5 Pixel
  5. Füllung entfernen Form erstellen (Ich habe ein Sechseck mit einer definierten Füllung erstellt)
  6. Platziere die Nummer auf der Form
  7. Pfad - Unterschied

Geben Sie hier die Bildbeschreibung ein

Das Sechseck auf der linken Seite ist das Ergebnis der Differenzoperation. Auf der rechten Seite platziere ich einfach die Zahl auf dem Hexgaon mit einem durchgehend weißen Hintergrund. Wie "schneide" ich die Zahl aus dem Sechseck und erhalte den Rand der Zahl?

Antworten (1)

Immer wenn wir boolesche Operationen an zwei Objekten ausführen, wird ein einzelnes neues Objekt erstellt. Dieses neue Objekt hat seine eigenen Eigenschaften für Füllung und Strich auf dem gesamten Objekt (linke Seite im Bild unten). Es gibt kein Objekt mit unterschiedlichen Füllungs- und Stricheigenschaften von innen oder außen.

Um dies in dem gegebenen Beispiel zu überwinden, habe ich mit dem Pfaddifferenzoperator an zwei verschiedenen Objekten gearbeitet.

Ich habe einfach das Quellobjekt dupliziert und dann die Füllung für den Strich nur auf einem von beiden entfernt, das zweite Objekt war ein reines Füllobjekt , der Strich wurde entfernt (auf der rechten Seite unten mit einer Verschiebung in einem Objekt dargestellt, um besser zu sehen, was ich getan habe ).

Die Pfaddifferenz wurde dann an dem Nur-Füll-Objekt vorgenommen.

Geben Sie hier die Bildbeschreibung ein