Warum skaliert Consolas unter Windows so gut?

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

Geben Sie hier die Bildbeschreibung ein

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

Geben Sie hier die Bildbeschreibung ein

Wo mache ich einen Fehler?

Consolas hat gute Hinweise.
Dabei geht es aber nicht um gutes Hinting vs. schlechtes Hinting, sondern nur um minimales Hinting vs. gar kein Hinting.
Ich bin ein Neuling im Bereich Font-Design, also bis zum Font-Hinweis. Gib eine Antwort und ich akzeptiere sie. Vielen Dank
@Wrzlprmft Gute Hinweise können minimale Hinweise sein. Kein Hinting ist offensichtlich, dh fast immer schlechtes Hinting auf Windows-Rechnern.

Antworten (1)

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.

Ein gut funktionierender Autohinter ist ttfautohint: freetype.org/ttfautohint