Füllen Sie viele kleine Lücken in Inkscape

Ich habe eine Bitmap nachgezeichnet und nach einigen Änderungen habe ich das, was Sie im Bild unten sehen können (es ist ein Detail der gesamten Leinwand). Wie Sie sehen können, gibt es in der Mitte der Leiterbahnen einige kleine Lücken. Das gesamte Bild ist ein einziger Pfad.

Gibt es eine Möglichkeit, all diese kleinen Lücken automatisch zu füllen/löschen, ohne die Mitte dieser großen Kreise zu beeinflussen?

Ein Beispiel im SVG-Format finden Sie hier .

Geben Sie hier die Bildbeschreibung ein

Bitte geben Sie eine SVG-Datei oder einen Kontext an: Sind die Spuren und Löcher ein einzelner Pfad oder zwei überlappende Pfade?
@Juancho Ich habe meine Frage bearbeitet und jetzt eine SVG-Datei bereitgestellt. Danke schön.
Haben Sie versucht, den Knoteneditor (F2) zu verwenden, die Knoten auszuwählen, die diese Lücken begrenzen, und sie zu löschen?
@PaoloGibellini Ja, das Löschen der Begrenzungsknoten anstelle des Füllens funktioniert tatsächlich. Dennoch ist ein einigermaßen automatisierter Weg, sie zu löschen, wünschenswert, weil es so viele von ihnen gibt.
Es gibt nicht so viele Knoten ... aber Sie können auch die Rahmengröße erhöhen und den Rahmen in einen Pfad umwandeln. Oder folgen Sie der Antwort von @Juancho, was vielleicht der schnellste Weg ist.

Antworten (2)

Ihre Datei enthält einen einzelnen Pfad, bei dem die winzigen Löcher und unechten weißen Kratzer genau wie alle anderen Pfadgrenzen sind.

Wenn Sie Ihren riesigen Pfad auswählen und Path -> Break Apart aufrufen , erhalten Sie am Ende viele einfachere geschlossene Pfade, bei denen die Löcher und Kratzer auch als Pfade erscheinen.

Wenn Sie an dieser Stelle Path -> Combine aufrufen , gelangen Sie zurück zum Anfang, wo ein Pfad in einem anderen als Loch erscheint. Nicht dazu.

Rufen Sie stattdessen mit allen ausgewählten Unterpfaden Path -> Union auf . Voilá!

Alle überlappenden Löcher und Kratzer werden mit den größeren Spuren zusammengeführt.

Das Rezept ist also Break Apart und dann Union .

Viel Glück beim Klonen dieser Platine.

Ihre Lösung schließt die Kratzer. Aber leider schließt es auch die Löcher, die ich in diesem Fall behalten möchte. Diesmal klon ich übrigens kein PCB. Dies ist als Teil von Werbematerial zu verwenden. Wenn es zum Klonen wäre, wäre es vollkommen in Ordnung, die Löcher zu verlieren :)
Sie können die Löcher von Hand hinzufügen, indem Sie Kreise verwenden und eine Differenz ausführen .
@PaoloGibellini Ja, das würde funktionieren. Das Auswählen der Löcher ist viel einfacher als das Auswählen der Kratzer, daher denke ich, dass dies eine ausreichend gute Option ist. Danke schön.

Eine grobe Möglichkeit, nur die Kratzer, aber nicht die Löcher zu beseitigen, besteht darin, zwei leicht versetzte Versionen des gesamten Pfads zu überlagern:

Wählen Sie den Pfad aus, duplizieren Sie ihn ( Ctrl-D), versetzen Sie das Duplikat ein paar Pixel nach unten (oder nach unten und rechts, wenn Sie vertikale Kratzer haben). Das Versetzen des Duplikats kann mit Alt+ Pfeilen erfolgen.

Wählen Sie nun sowohl das Original als auch das Duplikat aus und führen Sie Path -> Union aus .

Ihre Löcher werden ein wenig schrumpfen, Ihre Spuren werden um ein paar Pixel wachsen und vielleicht bleibt ein Teil eines Kratzers zurück, aber das meiste sollte verschwunden sein.