Ich habe versucht, eine Schriftart von Grund auf neu zu erstellen. Ich habe Consolas immer bewundert und wollte einen ähnlichen sauberen Stil.
Das Problem ist, dass meine Schriftart nicht so gut skaliert wie Consolas. Dies ist ein Beispiel meiner Schriftart auf Programmer's Notepad in großem Maßstab. Ich habe nur die #-Glyphe gemacht
Die beiden Zeichen werden in der Anwendung nur um 1pt skaliert, aber sie werden völlig unterschiedlich wiedergegeben. Wie Sie deutlich sehen können, wird die obere horizontale Linie verkleinert, wenn die Größe verringert wird, während die untere vergrößert wird.
Consolas hat dieses Problem nicht, hier sind es Consolas in denselben zwei Größen
Wo mache ich einen Fehler?
Der Unterschied besteht darin, dass Consolas über Hinweise verfügt und Ihre Schriftart nicht. Reine Vektorgrafiken skalieren nicht allzu gut in kleinen Größenklammern (sic). Kleine Linien können ohne triftigen Grund über zwei Pixel verschmiert werden. Um dieses Skalierungsproblem zu bekämpfen, implementieren Schriftarten eine Technik namens Hinting
Wenn wir die Dinge etwas vereinfachen, ist Hinting im Wesentlichen eine speziell entworfene Schriftartvariante für eine bestimmte Größe. Technisch ist das natürlich etwas komplizierter.
Die meisten Schriftartenprogramme verfügen über anständige Autohinting-Tools, die Sie als Grundlage für manuelle Bearbeitungen verwenden können. Hauptsächlich streben Auto-Hinweise danach, horizontale und vertikale Linien angemessen dick und gleichmäßig zu halten. Dies ist in den meisten Fällen in der Regel ausreichend.
joojaa
Wrzlprmft
Dean
joojaa