Castoro ist eine Libre-Schriftfamilie, die unter der SIL Open Font License veröffentlicht wird. Castoro ist ein spezifisches Beispiel eines adaptiven Designs, das für den internen Gebrauch von Tiro Typeworks als Grundlage für die Generierung maßgeschneiderter lateinischer Begleittexte für einige unserer außereuropäischen Schrifttypen entwickelt wurde. Die zur Erstellung der Castoro-Schriftarten erweiterte Instanz wurde ursprünglich für die indischen Schriftarten erstellt, die wir für Harvard University Press produziert haben. In der Castoro-Version haben wir den umfangreichen diakritischen Satz für die Transliteration südasiatischer Sprachen beibehalten und zusätzliche Zeichen für eine größere Anzahl europäischer Sprachen hinzugefügt.
Der hier als Castoro-Beispiel vorgestellte Grundentwurf begann als Synthese von Aspekten verschiedener niederländischer Typen aus dem 16.–18. Jahrhundert. Castoro Roman wurde von John Hudson entworfen, die Kursivschrift von seinem Tiro-Kollegen Paul Hanslow, unterstützt von Kaja Słojewska. Die erweiterte Castoro-Sammlung besteht aus den im Juni 2020 veröffentlichten regulären und kursiven Textschriftarten von Castoro und der im Dezember 2020 veröffentlichten All-Caps-Schriftart Castoro Titling.
Warum „Castoro“? Man möchte, dass der Name einer Schriftart leicht zu merken ist und eine Assoziation oder ein Merkmal des Designs hervorruft – sogar poetisch. Für unsere Libre- und Open-Source-Projekte haben wir die restriktive Konvention hinzugefügt, dass der Name mit dem Buchstaben –o enden muss. Castoro ist nach dem nordamerikanischen Biber Castor canadensis benannt. Robuste Serifentexttypen mit umfassender Unterstützung für Sprache und typografisches Layout werden manchmal als „Arbeitspferd“-Typen bezeichnet. Man kann sich Castoro als einen fleißigen Biber vorstellen.
Die prächtige Biberillustration, die diese Seite und andere Castoro-Materialien schmückt, stammt von Lucy Conklin und wird mit Genehmigung verwendet.
Version 3.01 der Castoro-Textschriftarten umfasst neue mittlere, halbfette und fette Strichstärken, also insgesamt acht Schriftarten in den Stilen Roman und Kursiv. Diese neuen Strichstärken werden aus einem variablen Schriftarten-Designbereich instanziiert, der von Mastern für normale und fette Strichstärken definiert wird. Der Build-Prozess erstellt zunächst die variable Schriftart und gibt dann die statischen Instanzen aus. An früheren Umrissen wurden verschiedene kleine Änderungen vorgenommen und einige Überarbeitungen an Abständen und Kerning vorgenommen, um die Konsistenz über den gesamten Gewichtsbereich hinweg zu gewährleisten.
Beachten Sie, dass die variablen und statischen Schriftarten kompatible Benennungen haben und die Speicherorte der statischen Schriftarten im variablen Designbereich benannte Instanzen sind. Sie sollten entweder die variablen oder die statischen Schriftarten installieren, nicht beide.
In Version 3.01 der Schriftart Castoro Titling wurden die Abstände gründlich geändert und einige Kerning-Korrekturen vorgenommen, um insgesamt eine gleichmäßigere Einstellung zu erreichen. Der Abstand ist etwas enger als zuvor.
Wichtig: Abstände und Kerning-Revisionen in dieser Version stellen eine „bahnbrechende Änderung“ dar, die dazu führt, dass der Text umfließt, wenn die Schriftart aktualisiert wird. Wenn Sie die Konsistenz des Textlayouts in vorhandenen Dokumenten, die mit der Vorgängerversion erstellt wurden, beibehalten müssen, laden Sie die Version Castoro 2.04 herunter.
Die kanonischen Designquellen für das Castoro-Projekt sind die FontLab 8 .vfj
Dateien im Quellordner. Diese Quellen enthalten alle notwendigen Aspekte der Castoro-Schriftarten, einschließlich der OpenType-Layout-Codierung und Kerning.
Die .ufo
Build-Eingabequellen werden aus FontLab 8 unter Verwendung des Standard-UFO-Paketprofils exportiert.
Für die neue Erstellung variabler Schriftarten v3.01 und abgeleitete statische Schriftarten sind die UFO-Dateien und die zugehörigen Designspace-Dateien erforderlich.
Die Castoro-Schriftarten verwenden einen Build-Prozess, der auf dem basiert, den Tiro Typeworks auch für seine kommerziellen Bibliotheken und Kundenprojekte verwendet. Das tirobuild.py
-Skript verwendet eine YAML-Konfigurationsdatei, um UFO-Build-Quellen und Versionszeichenfolge zu identifizieren (die YAML-Datei kann zusätzliche, optionale Parameter enthalten, die im Castoro-Projekt nicht verwendet werden).
Das Build-Skript gibt TTF- und CFF-OpenType-Schriftarten sowie die jeweiligen WOFF- und WOFF2-Pakete aus (dies ist fest codiert und nicht konfigurierbar). Die Reihenfolge der Operationen ist:
TTF/OTF erstellen
Überlappungen entfernen
Autohint (ttfautohint und AFDKO)
optimieren
Baue WOFF/WOFF2
Von der obersten Ebene, Castoro-Ordner:
# Create a new virtualenv python3 -m venv venv # Activate env source venv/bin/activate # Install dependencies pip3 install -r requirements.txt
Für die spätere Verwendung (vorausgesetzt, die Anforderungen haben sich nicht geändert) ist nur der zweite dieser Schritte erforderlich.
Führen Sie das Build-Skript aus, das die YAML-Konfigurationsdatei angibt (für separate Build-Streams für Text- und Titelschriftarten verwenden Sie die separaten YAML-Dateien).
$ python tools/tirobuild.py castoro-all.yml