Castoro是根據 SIL 開放字體授權發布的 libre 字體系列。 Castoro 是為 Tiro Typeworks 內部使用而開發的自適應設計的一個具體實例,作為為我們的一些非歐洲腳本類型生成定制拉丁語同伴的基礎。已擴展以創建 Castoro 字體的實例最初是為我們為哈佛大學出版社製作的印度字體而製作的。在卡斯托羅版本中,我們保留了用於南亞語言音譯的廣泛變音符號集,並為更多的歐洲語言添加了額外的字符。
這裡呈現的 Castoro 實例的母設計最初是 16 至 18 世紀各種荷蘭類型的綜合。 Castoro 羅馬體由 John Hudson 設計,斜體由他的 Tiro 同事 Paul Hanslow 設計,並由 Kaja Słojewska 協助。擴展的 Castoro 系列包括 2020 年 6 月發布的 Castoro 常規和斜體文字字體,以及 2020 年 12 月發布的全大寫 Castoro Tidling 字體。
為什麼叫「卡斯托羅」?人們希望字體名稱易於記憶,並能喚起設計的某種關聯或特徵——甚至詩意。對於我們的自由和開源項目,我們添加了限制性約定,即名稱必須以字母 -o 結尾。卡斯托羅以北美河狸( Castor canadensis)命名。具有廣泛語言和版式佈局支援的強大襯線文字類型有時被稱為“主力”類型。卡斯托羅可能被認為是一隻忙碌的海狸。
裝飾本頁和其他 Castoro 材料的精美海狸插圖由 Lucy Conklin 繪製,經許可使用。
Castoro 文字字體 3.01 版包括新的中等粗體、半粗體和粗體粗細,總共八種羅馬和斜體樣式的字體。這些新的粗細是從由常規和粗體粗細主控定義的可變字體設計空間實例化的。建置過程將首先建立可變字體,然後輸出靜態實例。對先前的輪廓進行了各種小改動,並對間距和字距調整進行了一些修改,以確保整個重量範圍內的一致性。
請注意,可變字體和靜態字體具有相容的命名,且可變設計空間中靜態字體的位置是命名實例。您應該安裝可變字體或靜態字體,而不是兩者都安裝。
Castoro Titting 字體 3.01 版已徹底重新調整間距,並修復了一些字距調整,以整體提高設定的均勻度。間距比以前稍微緊一些。
重要提示:此版本中的間距和字偶距修訂構成“重大更改”,將導致字體更新時文字重排。如果您需要保持使用先前版本製作的現有文件中文字版面的一致性,請下載 Castoro 2.04 版本。
Castoro 專案的規範設計來源是原始資料夾中的 FontLab 8 .vfj
檔案。這些來源包含 Castoro 字體的所有必要方面,包括 OpenType 佈局編碼和字距調整。
.ufo
輸入來源是使用預設 UFO 套件設定檔從 FontLab 8 匯出的。
新的 v3.01 可變字體建置和衍生靜態字體需要 UFO 檔案和隨附的設計空間檔案。
Castoro 字型所使用的建置流程是基於 Tiro Typeworks 也用於其商業圖書館和客戶專案的建置流程。 tirobuild.py
腳本使用 YAML 設定檔來識別 UFO 建置來源和版本字串(YAML 檔案可能包含 Castoro 專案中未使用的其他可選參數)。
建立腳本輸出 TTF 和 CFF OpenType 字體,以及每個字體的 WOFF 和 WOFF2 包裝(這是硬編碼的且不可配置)。操作順序為:
建置 TTF/OTF
刪除重疊部分
自動提示(ttfautohint 和 AFDKO)
最佳化
建造 WOFF/WOFF2
從頂層,Castoro 資料夾:
# Create a new virtualenv python3 -m venv venv # Activate env source venv/bin/activate # Install dependencies pip3 install -r requirements.txt
對於後續使用(假設要求沒有改變),只需要其中的第二個步驟。
執行指示 YAML 設定檔的建置腳本(對於單獨的文字和標題字體建置流程,請使用單獨的 YAML 檔案)。
$ python tools/tirobuild.py castoro-all.yml