
Copyright (c) 2017-2023, P. Baudin (https://github.com/pbaudin/acsf)
Le style cursif offert par la plupart de ces polices devrait ravir tous les amateurs de pointes de croix. Si quelqu'un a besoin d'être convaincu, il n'a qu'à jeter un œil à la galerie de polices avancées de croix ou à effectuer un test en direct.
Les polices sont incomplètes mais contient toutes les lettres utilisées dans les différents alphabets en langue latine (y compris la diacritique), les lettres tchèques avec un chapeau inversé, la ligature allemande Eszett et les lettres spécifiques à certains alphabets scandinaves.
Au début de leur conception (en 2017), les caractéristiques contextuelles des polices TrueType et OpenType (telles que calt , cimf ou ccmp ) utilisées pour les ligatures n'ont pas été prises en charge par de nombreux logiciels, y compris les éditeurs de texte et les navigateurs Web. Grâce aux éditeurs LibreOffice et aux navigateurs Web Firefox et Chrome qui prennent en charge ces polices depuis le début (les fichiers pdf donnés donnés comme exemples ont été modifiés avec LibreOffice Writer ).
Ces polices avancées de pointes croisées sont publiées avec une licence qui vous permet d'utiliser les graphiques de pointes de cross que vous produisez à quelque fin que ce soit, même dans le commerce.
N'hésitez pas à télécharger la dernière version des Advanced Cross-Stitch Fonts à partir de ce référentiel GitHub (recommandé) ou dafont.com.
Un outil de démonstration est disponible à l'intérieur de ce référentiel GitHub. Il vous permet de créer le graphique au point de croix de votre propre texte à partir d'un navigateur Web comme Firefox ou Chrome . L'outil peut être utilisé pour avoir un aperçu rapide des faces de police et de leurs ligatures ainsi conçues.
Soyez prudent lorsque vous appliquez des attributs de couleur à certains personnages (comme dans l'exemple de recette), qui freine la ligature éventuelle existant à leur début et à leur fin.
Amusez-vous avec ces polices avancées de pointes de cross et l'outil de test en direct!
Ces caractères spéciaux font partie de toutes les polices avancées de pointes de cross.
~ : 1pt espace_ : 20 pt de points de croix
$ : coupe une ligature (y compris le coup de pouce). Pour la police rock'n roll Festive , l'insertion d'un ou plusieurs «$» au début des mots peut changer leur disposition. Vous pourriez jeter un œil à la parole rose dans ce poème français.| Catégorie | Personnages |
|---|---|
| Maths | 0 1 2 3 4 5 6 7 8 9 ° / + - * % |
| Majuscule | ABCDEFGHIJKLMNOPQRSTU VWXYZ |
| Minuscule | abcdefghijklmnopqrstu vwxyz |
| Circonflexe | Â Ê Î Ô Û â ê î ô û |
| Aigu | Á É Í Ó Ú á é í ó ú |
| Tombe | À È Ì Ò Ù à è ì ò ù |
| Dieris | Ä Ë Ï Ö Ü Ÿ ä ï ë ö ü ÿ |
| Attacher | Ã Õ Ñ ã ñ õ |
| Caron | Č Š Ž č š ž |
| Mission | Å ẞ Ç Ø Æ Œ å ß ç æ œ ø |
| Autre | ¿ ? ¡ ! , ; . : ' # |
Un site Web fournit à partir de plusieurs années un outil Cross Stitch Writing pour faire une conception graphique à partir de votre propre texte. Certaines des polices proposées ont attiré mon attention car la plupart de leurs lettres sont jointes, mais certaines lettres avec les diacritiques habituelles des alphabets en langue latine sont manquantes. Donc, même en anglais, il n'est pas possible d'obtenir le tableau de la recette de la crème brûlée de ces polices!
Le dernier point, mais non le moindre, concerne les conditions d'utilisation de cet outil. Ils ne vous permettent pas de distribuer les graphiques que vous avez produits avec cet outil à vos amis, même gratuitement!
C'était le point de départ de ce projet. La conception de polices de pointes de cross cursives sans une telle restriction ravirait la plupart des amateurs de pointes de croix.
Les premières polices sont dérivées du volume 1 du livre Cross stitch letters BIBLE des lettres au point de croix (rédigé par Valérie Lejeune - Ean 9782756503059) qui fait référence à de nombreux amorces d'alphabet (environ 800). Étant donné que tous ont été publiés avant 1930, ces modèles se trouvent dans le domaine public.
Afin de partager ce travail (effectué à partir de notre patrimoine culturel commun) avec tout le monde, la version 1.1 de la licence de police Open Sil Open (OFL) s'applique aux polices avancées de pointes de croix. À partir d'une telle licence, vous pouvez utiliser les graphiques que vous produiras avec ces polices à toutes fins, même commercialement.
Une police cursive nécessite de concevoir beaucoup de glyphes pour les ligatures, et cela est particulièrement vrai, plus la taille de la police est petite (c'est-à-dire en minuscules de 4 à 5 points de haut). Il est donc recommandé d'utiliser un outil pour créer une telle police.
La première police conçue a été construite dans FontForge de script avec l'API Python 2 en 2017. Python est un langage dynamiquement typé car les types sont définis à partir des valeurs obtenues au moment de l'exécution. Cela permet un développement rapide de code. Avec ce logiciel, il a été possible de concevoir les deux premières polices impliquant uniquement des paires de ligature et des paires de kerning, mais c'est trop restrictif.
Pour gérer des polices plus complexes, il est nécessaire d'utiliser des fonctionnalités TrueType contextuel (ou OpenType ). Une nouvelle version de ce logiciel a été écrite dans OCaml pour gérer ces fonctionnalités en utilisant la bibliothèque Lymp vous permettant d'utiliser des fonctions Python et des objets d'API FontForge de OCaml World. Cette version logicielle contient une couche OCaml effectuant les liaisons à FontForge . L'API FontForge impose des contraintes de type entre les arguments des fonctions gérant les tables de police contextuelles. Afin d'offrir une API OCaml aussi proche que l'API FontForge , l'utilisation du type de données algébriques généralisées d' OCaml a été considérée comme une opportunité. Cela n'a pas été tellement utilisé en raison de certains bogues de la bibliothèque Lymp soulevés par le nombre d'appels Hudge de OCaml à Python . Un travail a été trouvé dans la génération d'un fichier intermédiaire (spécifiant les OpenType Feature Data à utiliser dans un fichier .fea ) pour construire les polices finales à partir de l'API FontForge Python et des liaisons OCaml .
En attendant, l'API Fontforge a migré vers Python 3 et la bibliothèque Lymp n'était plus en mesure d'effectuer la liaison avec des versions plus récentes du compilateur OCaml et de diverses bibliothèques. Néanmoins, avec peu d'efforts, la bibliothèque Lymp a été facilement remplacée par la bibliothèque PyMl .
Ensuite, les liaisons OCaml de l'API FontForge ont été extraites du logiciel Developped et sont disponibles dans la bibliothèque fontforge-of-ocaml .
