
Greybeard est une lots de programmation de bitmap monospacés en gros pour tous les nerds perfect de Pixel qui n'aiment pas l'Eyeast. C'est surtout un port vectoriel de UW TTYP0 avec quelques ajustements.
Il couvre la plupart de l'alphabet latin et cyrillique, grec, arménien, géorgien (seulement mkhedruli), hébreu (sans marques de cantilation), thaï, la plupart des IPA (mais pas d'UPA), ponctuation standard, symboles communs, quelques mathématiques, graphics ligne et quelques caractéristiques de Dingbats (environ 3000 caractères unicodes).
Il est fourni comme des polices de contour rendues dans les tailles de pixels suivantes: 11, 12, 13, 14, 15, 16, 17, 18 et 22. Chacun d'eux a une variante audacieuse et les variantes italiques sont fournies en 15, 16, 17 et 18.
Il est nommé d'après ces mythiques Sysops, regardant le blanc sur les compilateurs Blue Borland tard dans la nuit. Certains disent qu'ils regardent encore ...

Les fichiers de police peuvent être téléchargés à partir de la page des versions
Greybeard est divisé en plusieurs polices distinctes nommées avec la taille du point où ils sont destinés à être rendus pour un affichage parfait pour les pixels. Pour l'utiliser, installez la variante que vous aimez, puis définissez la taille de la police de votre éditeur ou terminal pour correspondre. Par exemple, si vous aimez la taille 18px, installez Greybeard-18px*.ttf et définissez la taille sur 18pt dans votre application. En raison de la façon dont les contours sont générés, les multiples devraient également fonctionner.
Pour les éditeurs de code, vous devrez peut-être également définir une hauteur de ligne explicite pour garder l'espacement sain d'esprit. Par exemple, la définition de la hauteur de la ligne à environ 1 en VSCODE semble bien fonctionner.
La raison pour laquelle la police est divisée en différentes tailles est que Windows en quelque sorte un imbécile sur les polices Bitmap. En théorie, .TTF prend en charge l'intégration des versions bitmap de différentes tailles de points (une fonctionnalité appelée Bitmap Strikes), mais Windows a décidé de l'ignorer, sauf dans des cas très spécifiques), qui ont l'effet secondaire de rendre la police inutile dans le terminal. Ceci est inacceptable pour cette police, donc nous y sommes. Si vous connaissez le chemin de cette limitation, veuillez commenter le problème en cours et peut-être envoyer un PR à ma façon.
La plupart des travaux vers Greybeard ont été d'assembler une boîte à outils pour convertir la police bitmap d'origine, UW TTYP0, en format de contour moderne et essayant de s'assurer qu'il rend croustillant. Les glyphes réels sont encore presque entièrement le travail d'Uwe Waldmann, le créateur original d'UW TTYP0. Il y a eu quelques ajustements et en sera probablement quelques autres à mesure que le projet progresse, mais nous n'aurions pas une police bitmap aussi complète sans tout le travail d'Uwe. La raison pour laquelle il a un nom différent est assez simple: la licence MIT que UW TTYP0 utilise stipule une clause supplémentaire selon laquelle les modifications qui ajoutent ou modifient les glyphes devraient provoquer la renommée de la police de manière à la dissasocier de l'auteur d'origine. Cela a du sens, car personne ne veut être spammé avec des demandes de soutien ou des plaintes pour quelque chose qu'ils n'ont pas écrit. En lui donnant un nom complètement différent, j'espère éviter cela. "Greybeard" est également un nom amusant. Alors, oui. Tout problème devrait cibler ce projet.
Ce qui suit est une brève liste des différences par rapport à UW TTYP0:
# pour certaines tailles / poids pour le rendre moins "pointu". Si vous souhaitez construire la police vous-même pour les tests ou si vous souhaitez sélectionner des variantes stylistiques, vous pouvez utiliser le processus de construction Dockerrisé qui utilise le conteneur Bitmap-Font-Vector-Build que j'ai créé pour collecter tous les outils nécessaires en un seul endroit. Faites simplement les modifications que vous aimez et exécutez ./scripts/docker_build.sh , qui générera des fichiers .TTF dans font_out . Vous pouvez également spécifier n'importe quelle cible que vous aimez avec ce script. Ceux qui vous intéressent probablement:
ttfswoff2spcfs Remarque: La cible woff2s générera également les fichiers .TTF, car il crée les fichiers .woff2 à partir d'eux.
La plupart du temps, vous ne voudrez probablement que modifier build/VARIANTS.dat et reconstruire la police.
L'arbre sous /build est plus ou moins la même mise en page que le dépôt d'origine, et est utilisé pour construire les fichiers .bdf intermédiaires qui génèrent ensuite les fichiers .TTF et .pcf. Les fichiers .bdf intermédiaires sont à leur tour créés en appliquant les paramètres dans build/VARIANTS.dat aux fichiers de build/bdf , qui servent de source de vérité pour la police.
Les instructions manuelles dans build/INSTALL sont conservées à des fins héritées et visent à générer et à installer une police PCF gzipied, de sorte qu'elles ne sont probablement utiles à personne de nos jours. Si vous installez la police dans un environnement qui le prend en charge, vous savez probablement ce que vous faites.
La plupart des tests se font sur macOS, il n'y a donc pas beaucoup d'yeux sur Windows et Linux. Veuillez déposer un problème si vous avez des problèmes d'utilisation et / ou de rendu sur une plate-forme.