
Copyright (C) 2017-2023, P. Baudin (https://github.com/pbaudin/acsf)
Der Kursivstil, der von den meisten dieser Schriftarten angeboten wird, sollte alle Kreuzfahrer begeistern. Wenn jemand überzeugt sein muss, müssen sie sich nur die erweiterte Cross-Stitch-Schriftgalerie ansehen oder einen Live-Test durchführen.
Die Schriftarten sind unvollständig, enthält jedoch alle Buchstaben, die in den verschiedenen lateinischen Sprachenalphabeten (einschließlich Diakritik), tschechischen Buchstaben mit umgekehrter Hut, der deutschen Eszett -Ligatur und Buchstaben für bestimmte skandinavische Alphabete verwendet werden.
Zu Beginn ihres Designs (im Jahr 2017) wurden die für die Ligaturen verwendeten Kontextfunktionen des TrueType und OpenType -Schriftarten (wie calt , cimf oder ccmp ) von vielen Software nicht unterstützt, einschließlich Textredakteuren und Webbrowsern. Dank an LibreOffice -Redakteure und Webbrowser Firefox und Chrome , die diese Schriftarten von Anfang an unterstützen (die angegebenen pdf -Dateien, die als Beispiele angegeben wurden, wurden mit LibreOffice Writer bearbeitet).
Diese erweiterten Kreuzstichschriften werden mit einer Lizenz veröffentlicht, mit der Sie die Cross-Stitch-Diagramme verwenden können, die Sie für jeden Zweck auch kommerziell produzieren.
Fühlen Sie sich frei, die neueste Version der Advanced Cross-Stitch Fonts von diesem GitHub-Repository (empfohlen) oder dafont.com herunterzuladen.
In diesem Github -Repository ist ein Demonstrationstool verfügbar. Sie können das Kreuzstichdiagramm Ihres eigenen Textes aus einem Webbrowser wie Firefox oder Chrome erstellen. Das Tool kann verwendet werden, um einen kurzen Blick auf die Schriftflächen und ihre so entwickelten Ligaturen zu erhalten.
Seien Sie vorsichtig, wenn Sie Farbattribute auf einige Zeichen anwenden (wie im Rezeptbeispiel), die die eventuelle Ligatur zu Beginn und an ihrem Ende bremsen.
Viel Spaß mit diesen fortgeschrittenen Cross-Stitch-Schriftarten und dem Live-Testwerkzeug!
Diese Sonderzeichen sind Teil aller erweiterten Kreuzstichschriften.
~ : 1PT -Raum_ : 20pt Cross -Stiche
$ : schneidet eine Ligatur (einschließlich Kerning). Für die Rock'n Roll Festive kann das Einfügen eines oder mehrerer '$' zu Beginn der Wörter ihr Layout ändern. Möglicherweise sehen Sie sich das rose in dieses französische Gedicht an.| Kategorie | Charaktere |
|---|---|
| Mathematik | 0 1 2 3 4 5 6 7 8 9 ° / + - * % |
| Großbuchstaben | ABCDEFGHIJKLMNOPQRSTU VWXYZ |
| Kleinbuchstaben | abcdefghijklmnopqrstu vwxyz |
| Zirkumflex | Â Ê Î Ô Û â ê î ô û |
| Akut | Á É Í Ó Ú á é í ó ú |
| Grab | À È Ì Ò Ù à è ì ò ù |
| Dieris | Ä Ë Ï Ö Ü Ÿ ä ï ë ö ü ÿ |
| Tilde | Ã Õ Ñ ã ñ õ |
| Caron | Č Š Ž č š ž |
| Miser | Å ẞ Ç Ø Æ Œ å ß ç æ œ ø |
| Andere | ¿ ? ¡ ! , ; . : ' # |
Eine Website bietet mehrere Jahre ein Cross Stitch Writing um ein kartiertes Design aus Ihrem eigenen Text zu erstellen. Einige der vorgeschlagenen Schriftarten erregten meine Aufmerksamkeit, weil die meisten ihrer Buchstaben verbunden sind, aber einige Briefe mit der üblichen Diakritik lateinischer Sprache Alphabete fehlen. Selbst auf Englisch ist es nicht möglich, die Tabelle des Crème Brûlée -Rezepts aus diesen Schriftarten zu erhalten!
Der letzte Punkt, aber nicht zuletzt, betrifft die Nutzungsbedingungen dieses Tools. Sie erlauben Ihnen nicht, die Diagramme zu verteilen, die Sie mit diesem Tool an Ihre Freunde erstellt haben, auch kostenlos!
Das war der Ausgangspunkt dieses Projekts. Das Design von kursiven Kreuzstich-Schriftarten ohne eine solche Einschränkung würde die meisten Cross-Stitch-Liebhaber erfreuen.
Die ersten Schriftarten stammen aus dem Band 1 des Buches Cross stitch letters BIBLE des lettres au point de croix (verfasst von Valérie Lejeune - EAN 9782756503059), die auf viele Alphabet -Primer (ca. 800) verweist. Da alle vor 1930 veröffentlicht wurden, sind diese Muster öffentlich zugänglich.
Um diese Arbeit (aus unserem gemeinsamen kulturellen Erbe) mit allen zu teilen, gilt die SIL Open-Schriftart Version 1.1 (OFL 1.1) für die erweiterten Kreuzstichschriften. Aus einer solchen Lizenz können Sie die Diagramme verwenden, die Sie mit diesen Schriftarten für jeden Zweck produzieren werden, sogar kommerziell.
Eine Kursivschrift erfordert, um viele Glyphen für Ligaturen zu entwerfen, und dies gilt insbesondere der kleineren Schriftgröße (dh Kleinbuchstaben von 4 bis 5 Punkten hoch). Daher wird empfohlen, ein Tool zu verwenden, um eine solche Schriftart zu erstellen.
Die erste entworfene Schriftart wurde 2017 in FontForge mit der Python 2 -API aufgebaut. Python ist eine dynamisch typisierte Sprache, da die Typen aus Werten definiert werden, die zur Laufzeit erhalten wurden. Das ermöglicht eine schnelle Codeentwicklung. Mit dieser Software war es möglich, die beiden ersten Schriftarten mit nur Ligaturpaaren und Kerning -Paaren zu entwerfen, aber das ist zu restriktiv.
Um komplexere Schriftarten zu bewältigen, müssen kontextbezogene TrueType (oder OpenType ) -Funktionen kontextbezogen werden. Eine neue Version dieser Software wurde in OCaml geschrieben, um diese Funktionen bei der Verwendung der Lymp -Bibliothek zu verwalten, mit der Sie Python -Funktionen und -objekte der FontForge -API von OCaml World verwenden können. Diese Softwareversion enthält eine OCaml -Ebene, die die Bindungen an FontForge durchführt. Die FontForge -API stellt Typenbeschränkungen zwischen den Argumenten der Funktionen auf, die die kontextbezogenen Schriftstabellen verwalten. Um eine OCaml -API so nah wie die FontForge -API anzubieten, wurde die Verwendung verallgemeinerter algebraischer Datentyp OCaml als Chance angesehen. Dies wurde aufgrund einiger Fehler in der Lymp -Bibliothek nicht so sehr verwendet, die von der Anzahl der Anrufe von OCaml nach Python angehoben wurde. Bei der Generierung einer Zwischendatei (Angabe der OpenType Feature Data die in einer .fea -Datei verwendet werden sollen) wurde ein Arbeiten umgeben, um die endgültigen Schriftarten von FontForge Python API und den OCaml -Bindungen zu erstellen.
In der Zwischenzeit wandelte Fontforge -API in Python 3 aus und die Lymp -Bibliothek war nicht mehr in der Lage, die Bindung mit neueren Versionen des OCaml -Compilers und verschiedenen Bibliotheken durchzuführen. Trotzdem wurde die Lymp -Bibliothek mit wenigen Anstrengungen leicht durch die PyMl -Bibliothek ersetzt.
Anschließend wurden die OCaml Bindungen der FontForge API aus der entwickelten Software extrahiert und sind in der fontforge-of-ocaml -Bibliothek erhältlich.
