本教程介紹如何為您的字體添加花式連筆(swashes)、連字(ligatures)與風格化集(stylistic sets)等亮點。
本教程不是關於使用字體,而是關於字體設計師如何向字體添加花飾、連字和樣式集等寶石。這很容易實現,並且可能會促進您的字體銷售。
字體可以遠不止是一堆字符。如今,所有專業字體都附帶 OpenType 佈局功能,我們將解釋如何向字體添加幾種最常見和最受歡迎的功能:
這些功能都用於用一個替換品替換一個或多個字符。我們將不討論定位功能,因為這些已經在其他教程中處理了。<TODO 參見間距和字距>。
使用 FontCreator,除了上下文替代之外,所有功能都可以自動添加到字體中。只需確保您添加了額外的字形,並根據我們的 字形命名約定 對其進行命名。
在 OpenType 設計器窗口中,單擊左上角的第一個圖標以打開生成和更新 OpenType 功能窗口。您現在可以選擇要生成和/或更新的功能。
下面我們將為每個功能提供所需字形名稱。
將此功能用於使用自定義設計的連字看起來更好的字母組合,例如 fi、fl 和 ffl。通常它們會改善否則會重疊的字母外觀。應用程式知道這些連字應在正常條件下使用,但用户可能會禁用 liga 功能。
FontCreator 説明:標準連字會自動檢測,因此不必擔心這些。如果您想添加額外的連字,請使用連字命名約定,以及 .liga 後綴。如果您想為這三個字符的組合 "f f b" 添加連字,請將其命名為 "f_f_b.liga"。
有 20 個功能可用於樣式集,它們都允許對應於字符集部分的樣式變體字形集,例如,您可以為開放字母提供封閉的替代品。
FontCreator 説明:給字形原始字符的名稱,併為樣式集添加相應的後綴。因此,如果您有字母 "g" 的變體,並且希望它在樣式集 4 中,請將其命名為 "g.ss04"。
這個很容易添加,因為它只需要一個額外的字形。它允許最終用户用替代形式替換零的預設形式,例如,使用對角斜線穿過計數器來區分 0 和 O(零和大寫 O)。
FontCreator 説明:給斜槓零這個名稱:"zero.zero"。
我們強烈建議您向字體添加幾種數字變體,因為最終用户可能只使用帶有替代數字的字體。對於財務和市場研究文件,表格數字最重要,而對於營銷手冊和廣告,舊式數字可能更合適,因為它們的設計看起來更像小寫字母。
FontCreator 説明:向所有舊式數字添加 ".onum",例如 "zero.onum",並向所有表格數字添加 ".tnum",例如 "zero.tnum" 等。
此功能允許最終用户用相應的裝飾字形替換預設字符。您可以為給定字符提供多個花飾替代品。
FontCreator 説明:向所有裝飾字形添加 ".swsh" 後綴。
本教程中的最後一個功能更復雜,因為它允許您添加智能替換,這些替換基於考慮替換的字符之前和/或之後的字符。例如,如果小寫字母 l 前面有另一個小寫字母 l,您將使其使用替代字形。
FontCreator 説明:它需要兩個手動步驟:
1. 添加替換查找(將其命名為 mirror)並添加一項:"l -> l.mirrored"。
2. 向上下文替代功能添加鏈式上下文替換查找,並向其添加此項:回溯 "l",輸入 "l",並向其添加替換表 "mirror"。
使用 FontCreator,很容易向字體添加高級 OpenType 佈局功能。
然而,並非所有應用程式都完全支援所有 OpenType 佈局功能,因此請測試您的字體,並向客户提供關於他們可以在哪裏使用哪些 OpenType 功能的準確資訊。
Illustrator、InDesign、CorelDRAW 和 Affinity Designer 支援我們在本教程中展示的所有替換功能。Word 2010 及更高版本幾乎支援所有這些功能(尚不支援斜槓零和花飾),可以通過單擊格式 → 字體 → 高級來瀏覽:
讓我們知道您的結果,我們喜歡聽到您的反饋!