Durchschnittlicher Strich aus einer Füllung

7

Ich möchte einen durchschnittlichen Strich aus einem bestimmten zusammengesetzten Pfad oder einer Füllung in Adobe Illustrator CC oder Inkscape generieren.

Darstellung des gewünschten Ergebnisses der Mittelung eines zusammengesetzten geschlossenen Pfades

Entschuldigung, ich kenne den Namen der mathematischen Funktion nicht, um dies zu erreichen. Ich bin auf ein paar bizarre Hacks mit Photoshop gestoßen, aber es liegt auf der Hand, dass es einen einfacheren Weg gibt, dies innerhalb eines Vektorprogramms zu erreichen. Leider reduziert die Pfadmittelung von Illustrator mein Beispiel zu einem einzigen Punkt, wahrscheinlich weil es sowohl horizontale als auch vertikale Aspekte hat.

Joseph Coco
quelle
1
Klingt für mich nach einer mathematisch höchst trivialen Aufgabe. Selbst für einen Menschen ist es unmöglich zu sagen, ob das Ergebnis Ihr Ergebnis sein sollte oder eines, bei dem es zwei sich nicht überschneidende Pfade gibt: einen, der die beiden unteren Endpunkte verbindet, und einen, der die beiden oberen Endpunkte verbindet.
Wrzlprmft

Antworten:

8

Verwenden von Inkscape ...

tl; dr Pfade interpolieren

Als verallgemeinerter Fall ist dies eine sehr interessante Frage, auf die ich eine vernünftige Antwort habe. Ihr spezifisches Beispiel wird jedoch durch die Tatsache weiter kompliziert, dass Ihr gewünschter resultierender "Pfad" mehrere getrennte, sich kreuzende Unterpfade erfordert (einen für die horizontale Linie und einen für die vertikale Linie). Ich werde also den allgemeineren (und einfacheren) Fall eines kontinuierlichen, sich nicht überschneidenden Pfades beantworten, wie unten zusammengefasst:

Zusammenfassung

Schritte:

  1. Beginnen Sie zum Einrichten des Beispiels mit einem einfachen Pfad mit einer beträchtlichen Strichbreite.

Geben Sie hier die Bildbeschreibung ein

  1. Wählen Sie "Pfad"> "Strich zum Pfad"

Geben Sie hier die Bildbeschreibung ein

  1. Verwirren Sie sich mit den Knoten, um ein interessanteres Beispiel zu erstellen.

Geben Sie hier die Bildbeschreibung ein

  1. Entfernen Sie die Füllung und setzen Sie einen dünnen Strich.

Geben Sie hier die Bildbeschreibung ein

  1. Löschen Sie die beiden Endpunktsegmente. Dann wählen Sie "Pfad"> "Auseinanderbrechen"

Geben Sie hier die Bildbeschreibung ein

  1. Wichtig: Wählen Sie eines der resultierenden Objekte aus (eines davon) und wählen Sie "Pfad"> "Umkehren" .

  2. Wählen Sie die beiden Objekte aus und wählen Sie "Erweiterungen"> "Aus Pfad generieren"> "Interpolieren". (Stellen Sie sicher, dass die Einstellungen für die Interpolate-Erweiterung wie folgt festgelegt sind.

Geben Sie hier die Bildbeschreibung ein

  1. Löschen Sie die beiden ursprünglichen Pfade und lassen Sie nur den interpolierten Pfad übrig. Es wird eine Gruppe sein. Sie können "Objekt"> "Gruppierung aufheben" wählen, um den Gruppencontainer zu entfernen und nur einen einfachen alten Pfad zu haben.

Geben Sie hier die Bildbeschreibung ein

  1. Stil mit Dicke nach Geschmack. Von hier aus können Sie nach Bedarf vereinfachen oder optimieren.

Geben Sie hier die Bildbeschreibung ein

Sean
quelle
Beim Testen dieser Methode sehe ich, dass Sean meinte, mein Beispiel sei nicht ideal. Das Fehlen von Endpunkten führt zu einem Problem, das zu einer nicht aussagekräftigen Interpolation führt. Ich ging zurück und verfolgte stattdessen die Originalskizzen in Adobe Illustrator live und sah, dass es einige Optionen für Strichzeichnungen gab, die einen anständigen Job machen, wenn ich sie optimiere und Striche erstelle. Ich habe nur wenige Beispiele, die ich einfach in das zeichnen kann, was ich brauche, also kann ich einfach eine automatisierte Lösung fallen lassen und hoffe, dass sie nicht wieder auftaucht.
Joseph Coco