Warum muss die Strichposition in Vektorprogrammen auf einem offenen Pfad 'zentriert' sein?

Ich habe festgestellt, dass in jedem Vektorzeichenprogramm, das ich verwendet habe, die Optionen zum Platzieren von Strichen „innen“ oder „außen“ deaktiviert sind, wenn ein Pfad offen ist (oder auf Text). Ich nehme an, es gibt einen Grund dafür, aber es macht es schwierig, CSS nachzuahmen, da sich Grenzen nie in der „Mitte“ eines Liniensegments befinden.

Kann jemand erklären, warum das so ist und ob es eine Problemumgehung gibt, um eine dreiseitige Form mit dem Strich im Inneren der Ankerpunkte zu haben. Stellen Sie sich eine "Laschenform" vor, die unten offen ist. Es scheint mir, dass Sie, wenn Sie eine offene Form immer noch "füllen" können, auch in der Lage sein sollten, die Grenzposition zu steuern.

Ich bin mir nicht sicher, ob die Tatsache, dass Vektorzeichenprogramme Teile des CSS-Renderings nicht replizieren können, wirklich eine Frage des Grafikdesigns ist. Hier ist meine beste Vermutung: Die Handhabung der Pfadenden wäre chaotisch. Wie würde ein versetzter Pfad mit einer runden Kappe aussehen? Würde es anders aussehen, als nur das Versatzwerkzeug zu verwenden? Natürlich können Sie das Werkzeug mit variabler Breite in Illustrator verwenden, um die Hälfte des Profils eines Pfads zu entfernen und eine beliebige Kappe darauf zu setzen.
Warum versuchen Sie, CSS zu emulieren? Unabhängig davon ist der Grund, warum Sie dies mit einem offenen Pfad nicht tun können, der, dass ein offener Pfad kein „Innen“ und „Außen“ hat. Das tun nur geschlossene Pfade.

Antworten (2)

Wenn ein Weg nicht geschlossen ist, kann man sagen, dass er ein Inneres hat?

Oder genauer gesagt, kann ein naiver, auf Geschwindigkeit optimierter Algorithmus zuverlässig das Innere eines beliebig geformten offenen Pfades bestimmen?

Es scheint mir, dass für offene Pfade "links" und "rechts" (mit Knoten1-Knoten2-Bestimmungsvektor) nützlich und der allgemeinere Fall wären. Leider scheint dies nicht in Illustrator integriert worden zu sein.

Sicher, es kann die Seite im Uhrzeigersinn des Pfades vom ersten zum letzten Punkt sein (Die Punkte müssen in einer Reihenfolge gespeichert werden, also müssen sie einen ersten Punkt haben.

Was ist außerhalb eines offenen Pfades? Was ist innen? Offene Pfade haben kein sehr gut definiertes Außen und Innen. Wie auch immer, die Nachahmung von CSS hat in diesen Apps nicht die höchste Priorität.

Es gibt keinen Grund, warum wir nicht ein Innen und ein Außen für offene Pfade definieren könnten. Es ist nur so, dass die meisten Benutzer es möglicherweise verwirrend finden würden. Zumindest bekomme ich normalerweise leere Blicke, wenn ich behaupte, dass eine Kurve eine Richtung hat. Also ja, das ist technisch möglich, man könnte immer im Uhrzeigersinn des Pfades nach außen versetzt werden, der vom Pfadbeginn aus beobachtet wird. Der Pfad würde in Illustrator jedoch willkürlich umkehren, da das Anhängen des Pfads die Richtung umkehrt. Dies ist jedoch nur eine App-Funktion, für die dies nicht erforderlich wäre. Es könnte gemacht werden, es wäre nützlich, ja.

Es gibt jedoch einfachere Möglichkeiten, CSS zu emulieren. Es ist möglich, direkt einen CSS-Box-Emulator zu erstellen. Diese gibt es einige für Illustratoren.

Emulator = JSX-Skript/Add-On?
@Yorik so etwas , schneller und trockener Hack;)
Ich beziehe mich hauptsächlich auf Sketch, da es als Web- und App-Layoutprogramm entwickelt wurde. Und ich stimme zu, es ist schwierig, das "Innere" eines Pfads zu finden, der nicht geschlossen ist, aber ich würde sagen, dass es die Richtung ist, in die die Füllung geht. Wenn ich einen offenen Pfad füllen kann, sollte ich in der Lage sein, einen Strich dorthin zu bewegen zu beiden Seiten davon. Aus diesen Antworten geht hervor, dass es sicherlich möglich ist, nur nicht erwünscht?
@ktomasso Ich würde nicht sagen, dass es nicht erwünscht ist, aber niemand hat über diese Notwendigkeit nachgedacht. Das Hinzufügen wenig genutzter Funktionen zu Anwendungen ist schlecht für die Menschen, die auf diese Funktionen angewiesen sind. Sie werden vernachlässigt und kaputt gehen und dann entfernt werden, wenn Sie sich am meisten auf sie verlassen. Nach einer Weile kommt man in diese Art von Gruppendenken und das, was man getan hat, muss so funktionieren, wie es funktionieren muss.