Hallo Leute!
Ich brauche Eure Hilfe bei einem Thema, das auf den ersten Blick keinen Bezug zu iOS- / macOS-Entwicklung hat ... daher nur im "Smalltalk": Es dreht sich um Fonts, genauer gesagt die Charakteristika eines Schriftzeichens.
Meine App soll Buchstaben "schraffieren" können (ja, es geht wieder um Stickmuster), dabei soll der geschriebene Charakter eines Zeichens erhalten bleiben. Gemeint ist die (übliche) Reihenfolge und Richtung, in der man die einzelnen Bestandteile eines Buchstabens schreibt. Natürlich ist mir bewusst, dass diese individuell variieren können, so schreibt vielleicht jemand ein grosses "E" in zwei, drei oder vier Zügen und kombiniert so den Längsstrich mit einem oder mehreren Querstrichen. Die Schraffur - eigentlich die Stickstriche - sollen nun quer zur Strichrichtung und in der richtigen Reihenfolge erstellt werden, so dass der fertige Buchstabe noch immer "geschrieben" erscheint.
Hier als Beispiel ein "t" (bitte ignoriert die unterliegende Struktur):
2397578.jpg
Man kann gut die drei Züge erkennen, wobei die Querstriche nach dem senkrechten erstellt werden.
Nun endlich zur Frage: Geben die unter macOS / iOS verfügbaren Fonts diese Information her? Ich stelle mir so etwas wie einen Pfad vor, der unabhängig von der Schriftkontur beschreibt, wo beim Schreiben ein Stift angesetzt und wohin bewegt wird ... also ähnlich dem NSBezierPath mit moveTo... und addTo. Oder bin ich hier naiv?
Es bleiben dann noch genügend Herausforderungen, z. B. der Füllalgorithmus, der entlang des Pfades begrenzt durch die Kontur ein Zickzack erzeugen muss, oder die Unterstruktur. Bevor ich aber die o. g. Frage nicht mit ja beantwortet habe, machten Überlegungen zu diesen Schritten wenig Sinn.
Ich habe keinerlei Erfahrung mit den Interna und dem Handling von Fonts, kann mir einer oder eine von Euch weiterhelfen?
Grüße, Mattes
Ich brauche Eure Hilfe bei einem Thema, das auf den ersten Blick keinen Bezug zu iOS- / macOS-Entwicklung hat ... daher nur im "Smalltalk": Es dreht sich um Fonts, genauer gesagt die Charakteristika eines Schriftzeichens.
Meine App soll Buchstaben "schraffieren" können (ja, es geht wieder um Stickmuster), dabei soll der geschriebene Charakter eines Zeichens erhalten bleiben. Gemeint ist die (übliche) Reihenfolge und Richtung, in der man die einzelnen Bestandteile eines Buchstabens schreibt. Natürlich ist mir bewusst, dass diese individuell variieren können, so schreibt vielleicht jemand ein grosses "E" in zwei, drei oder vier Zügen und kombiniert so den Längsstrich mit einem oder mehreren Querstrichen. Die Schraffur - eigentlich die Stickstriche - sollen nun quer zur Strichrichtung und in der richtigen Reihenfolge erstellt werden, so dass der fertige Buchstabe noch immer "geschrieben" erscheint.
Hier als Beispiel ein "t" (bitte ignoriert die unterliegende Struktur):
2397578.jpg
Man kann gut die drei Züge erkennen, wobei die Querstriche nach dem senkrechten erstellt werden.
Nun endlich zur Frage: Geben die unter macOS / iOS verfügbaren Fonts diese Information her? Ich stelle mir so etwas wie einen Pfad vor, der unabhängig von der Schriftkontur beschreibt, wo beim Schreiben ein Stift angesetzt und wohin bewegt wird ... also ähnlich dem NSBezierPath mit moveTo... und addTo. Oder bin ich hier naiv?
Es bleiben dann noch genügend Herausforderungen, z. B. der Füllalgorithmus, der entlang des Pfades begrenzt durch die Kontur ein Zickzack erzeugen muss, oder die Unterstruktur. Bevor ich aber die o. g. Frage nicht mit ja beantwortet habe, machten Überlegungen zu diesen Schritten wenig Sinn.
Ich habe keinerlei Erfahrung mit den Interna und dem Handling von Fonts, kann mir einer oder eine von Euch weiterhelfen?
Grüße, Mattes
Diese Seite bleibt aus technischen Gründen unbedruckt.