
Fraunces ist ein Display, "Old Style" -Beaugentyp, inspiriert von den Manierismen der Schriften des frühen 20. Jahrhunderts wie Windsor, Souvenir und der Cooper-Serie.
Diese Schriftfamilie befindet sich noch in der Entwicklung und wird bald zu Google -Schriftarten kommen.
Fraunces hat die folgenden Achsen:
| Achse | Etikett | Reichweite | Standard | Beschreibung |
|---|---|---|---|---|
| Optische Größe | Opsz | 9pt bis 144pt | 144pt | In Fällen 9PT, 72PT und 144PT bezeichnet. |
| Gewicht | wght | 100 bis 900 | 900 | Dünn, leicht, regulär, halbdaltig, fett und schwarz in Fällen. |
| Weichheit | WEICH | 000 bis 100 | 100 | In Fällen mit scharfem, weichem und Supersoft bezeichnet. |
| Wackelig | Wonk | 0 bis 1 | 1 | Die Binärachse steuert die Substitution von "Wonky" -Scharakteren. Ersetzen Sie automatisch, wenn Opsz> 18. Nicht in Fällen aufgeführt. |
opsz (optische Größe) Achse Die opsz Achse verbindet sich mit Veränderungen im Kontrast, der X-Höhe, des Abstands und der Charakterbreiten. Wenn opsz abnimmt, nimmt die X-Höhe zu, der Abstand öffnet sich und die Charaktere dehnen sich in der Breite aus.
Zusätzlich wird die Zuordnung von Achsenwerten in der AVAR-Tabelle platziert, um eine nichtlineare Interpolation in der variablen Schriftart zu erstellen.
Viele der besonderen, wackeligen Merkmale, die für die Anzeigeverwendung geeignet sind, sind für kontinuierlicheres Lesen weniger wünschenswert. Bei bestimmten kleineren optischen Größen (18px und weniger) ist die wonk -Achse deaktiviert (siehe unten).

wght (Gewicht) Achse Die wght -Achse erstreckt sich dünn bis schwarz. Sagte Nuff.

SOFT (Weichheit) Die SOFT Achse bietet Zugang zu den weicheren, abgerundeten Formen, die für die optische min erhältlich sind, aber dennoch andere optische Größenüberlegungen beibehalten, wie z.

WONK (Wonky) Achse Eine binäre Achse, die wonk -Zeichen für normalisiertere Zeichen wie das lanende N/m/h in Roman oder die Knollenflaggen in der B/D/H/k/l des Italics unterteilt. In OTF- oder TTF -Instanzen kann dies als Openentype -Stylistiksatz implementiert werden.

Führen Sie vom Terminal das Build-Skript bei sources/build-all.sh aus. Schriftarten geben an fonts/ .
Hinweis: Wenn Sie zum ersten Mal erstellen, müssen Sie eine virtuelle Umgebung einrichten und Abhängigkeiten installieren:
Die Grundlagen
Sie müssen ein Terminal öffnen, um die folgenden Befehle auszuführen.
Klonen Sie das Repo und navigieren Sie darin:
git clone https://github.com/undercasetype/Fraunces.git
cd Fraunces
Überprüfen Sie, ob Sie Python 3 haben:
which python3
Es sollte einen Pfad zurückgeben, der mit python3 endet, wie /Library/Frameworks/Python.framework/Versions/3.7/bin/python3 . Wenn ein Fehler wie python3 not found wird, müssen Sie Python 3 herunterladen.
Einrichten einer virtuellen Umgebung
Um aufzubauen, richten Sie die virtuelle Umgebung ein:
cd ~
python3 -m venv venvDann aktiviere es:
source venv/bin/activateInstallieren Sie nun Anforderungen:
cd Fraunces
pip install -U -r requirements.txtGeben Sie den Build -Skripten die Berechtigung zum Ausführen/Ausführen an (Sie können kopieren und einfügen und dann beide Zeilen im Terminal sofort ausführen):
chmod +x sources/ ** / * .sh
chmod +x mastering/make-github-release/ ** / * .shWOFF2 -Dateien erstellen
Schließlich müssen Sie auch Google/WOFF2 separat installieren, um die Befehle woff2_compress und woff2_decompress zu aktivieren. Öffnen Sie eine neue Terminalsitzung, ein neues Fenster oder eine neue Registerkarte, um diesen Schritt auszuführen.
# open a new terminal session first, then run
git clone --recursive https://github.com/google/woff2.git
cd woff2
make clean allUm sicherzustellen, dass WOFF2_COMPress ordnungsgemäß installiert ist, geben Sie das folgende Fenster in Ihr Terminal ein:
woff2_compress
Wenn Terminal den Befehl nicht finden kann, müssen Sie möglicherweise sicherstellen, dass Binärdateien in $ path sind, eine Beschreibung, die Sie hier finden können.
Sobald WOFF2_COMPress in Ihrem Terminal arbeitet, können Sie jetzt den Build ausführen!
Sobald Sie die Umgebung eingerichtet haben (siehe oben), können Sie Schriftarten und Vorbereitungsveröffentlichungen erstellen!
Fügen Sie beim Erstellen einer neuen Version eine Versionsnummer (im Format von 1.001 ) hinzu, um die UFO -Versionen und Versionen die Schriftarten korrekt zu aktualisieren. Wenn Sie sich nicht sicher sind, welche Version Sie erstellen sollten, überprüfen Sie die Nummer der neuesten Version in https://github.com/undercasetype/fraunces/releases und dann bis zu .001 . Wenn Sie die Versionsnummer herauslassen, erstellt sie nur mit derselben Versionsnummer, die bereits in den UFO -Quellen vorhanden ist.
Verwenden Sie build-all.sh . Dies dauert eine Weile (die meiste Zeit wird durch den Bau von TTF & OTF statischen Schriftarten aufgenommen).
sources/build-all.sh 1.000 # optional: place your desired version number as an argument Wenn Sie nur variable Schriftarten erstellen möchten, verwenden Sie build.sh :
sources/build-scripts/build-vf.sh 1.000 # optional: place your desired version number as an argument Um nur die statischen Schriftarten zu erstellen (diese sind sekundär zu den variablen Schriftarten, sodass Sie die Versionsnummern in diesem Skript nicht festlegen können), verwenden Sie build-statics.sh :
sources/build-scripts/build-statics.shWenn Sie an diesem Repo arbeiten, lesen Sie bitte die Produktionsnotizen hier.
Wenn Sie nach Notizen über GitHub -Release -Pakete suchen, siehe Mastering/Readme.md.