教程 可變字型子集化
No.02 Variable Fonts

使用 FontCreator 對 可變字型進行子集化

FontCreator 讓您可以透過縮減變化空間與調整軸範圍來對可變字型進行子集化,同時還允許您在 design space 中設定不同的預設字型例項。

教程式號: 02
官方原文: high-logic.com
內容狀態: ✅ 基於完整內容建立

簡介

可變字型透過使單個字型檔案在一個設計空間內包含多種樣式——如字重、寬度和傾斜——提供了靈活性。然而,並非所有用例都需要可變字型提供的全部變化範圍。透過對可變字型進行子集化(也稱為切片可變字型),您可以減少其複雜性,使其適應特定的效能和設計需求。

在本文中,我們將探討為什麼對可變字型進行子集化是有益的,並向您展示如何使用多功能的字型編輯器 FontCreator 來實現這一點。我們還將涵蓋外推和為軸值設定新預設值等高階技術。

注意:本文不會介紹如何減少字符集(也稱為子集化)。有關此主題的更多資訊,請參閱:

透過字符集子集化提高字型效能

為什麼要對可變字型進行子集化?

對可變字型進行子集化有幾個有價值的原因:

  1. 效能最佳化
    減少字型內部的不必要變化會減小檔案大小,從而加快載入時間,特別是在網路上。

  2. 專注的設計需求
    許多專案不需要可變字型的完整設計空間。透過子集化,您可以將字型限制為僅需要的範圍或樣式。

  3. 簡化使用者選擇
    選項過多的字型可能會使設計過程變得混亂。子集化允許您透過僅提供最相關的樣式來簡化介面。

  4. 處理平臺限制
    某些平臺可能對字型大小或複雜性有限制。子集化有助於適應這些限制,而不會犧牲基本功能。

使用 FontCreator 對可變字型進行子集化

FontCreator 為對可變字型進行子集化提供了直觀的介面。透過其 子集 視窗,您可以定義特定範圍或移除不必要的軸。此外,FontCreator 還提供 外推設定新軸預設值 等高階選項,進一步增強您對字型的控制。

以下是在 FontCreator 中對可變字型進行子集化的分步指南:

載入可變字型並開啟子集視窗

在 FontCreator 中開啟您的可變字型,然後從檔案選單中選擇 匯出設定,以調整字型的匯出方式。在匯出設定視窗中,單擊 子集 按鈕以開啟視窗,您可以在其中為不同的軸定義子集。

匯出設定視窗
定義軸子集

在此部分,您可以新增子集並提供名稱,該名稱也將用作新匯出字型的樣式名稱。檔名是可選的;如果留空,將使用子集名稱。

新增要包含的軸

您可以根據需要調整每個軸的變化空間。可用的軸取決於您正在使用的特定可變字型,例如字重、寬度或傾斜。

  • 字重軸:如果您的字型支援 100 到 900 的範圍,但您只需要幾個值(例如 400、600 和 700),您可以相應地限制字重軸。
  • 寬度軸:對於具有可變寬度的字型,將範圍減少為僅包含所需的值,例如正常和壓縮。
  • 傾斜或斜體軸:如果您的專案不需要傾斜,您可以選擇完全排除此軸。
外推

FontCreator 還提供 外推 功能,允許您透過將軸的範圍擴充套件到原始設計空間之外來建立字型的新例項。例如,如果您的字重軸當前停在 900,您可以進一步外推以建立新的、更重的字重。這對於生成極端樣式或需要比最初可用更多變化的情況很有用。

設定新軸預設值

FontCreator 中的另一個有用功能是能夠為每個軸 設定新預設值。如果您想更改字型的預設例項——例如,將中等字重(500)設為預設值而不是常規字重(400)——您可以直接在子集視窗中執行此操作。

但是,更改預設軸值通常會增加檔案大小,因為字型必須儲存額外資訊以適應新的預設值。在必要時使用此功能,但請注意其影響。

儲存字型源

定義子集後,檢查您的設定以確保它們滿足您的專案需求。您可以將字型儲存為 FontCreator 字型專案 或將其匯出為 Designspace 版本 5 檔案。字型專案格式緊湊但僅限於 FontCreator。為了更好的相容性,匯出為 Designspace 檔案,但請注意其他字型編輯器(如 FontLab 和 GlyphsApp)目前不支援子集化。

審查和匯出

滿意後,當您從檔案選單中選擇 匯出字型 時,子集將被匯出。


結論

對可變字型進行子集化允許您微調設計空間,減小檔案大小並簡化使用者互動,同時保持可變字型的優勢。FontCreator 直觀的介面,結合其 外推設定新軸預設值 等高階功能,為自定義可變字型提供了高度的靈活性。

無論您是為網路效能最佳化還是為特定專案調整設計空間,FontCreator 都使子集化變得簡單高效。只需幾個步驟,您就可以建立一個更精簡、更專注的字型,完美匹配您的需求。