本文闡釋字體設計中 TrueType 與 PostScript 曲線的差異、以及導出字體時需要考慮的關鍵事項。同時還討論了這些選擇對可變字體與平台兼容性的影響。
在設計和導出字體時,瞭解底層曲線類型——TrueType(二次貝塞爾曲線)和 PostScript(三次貝塞爾曲線)——對於獲得最佳結果至關重要。本文探討了這些曲線類型之間的差異,為什麼大多數字體設計師更喜歡使用三次曲線,導出最終字體時的考慮,以及這些選擇對字體在不同平台上渲染的影響。
對設計工具的熟悉度: 大多數字體設計師更喜歡使用三次貝塞爾曲線設計字形輪廓,這是 PostScript 輪廓的基礎。這些曲線的行為與 Adobe Illustrator 等流行設計應用程式中的曲線完全相同,使它們更加直觀和熟悉。設計師欣賞三次曲線提供的精度和控制,因為它們允許更復雜和更平滑的形狀。
控制和精度: 三次貝塞爾曲線由兩個端點和兩個控制點定義,在塑造麴線方面提供了更大的靈活性。這種控制對於需要微調以達到所需視覺效果的字形特別有價值,從而實現更平滑、更精緻的設計過程。
二次曲線的簡潔性: TrueType 輪廓使用二次貝塞爾曲線,由兩個端點和單個控制點定義。雖然它們提供的控制比三次曲線少,但它們在屏幕上渲染更簡單、更高效,特別是在低分辨率設備上。這種簡潔性有助於在廣泛的數字平台上實現更可預測和更快的渲染。
提示優勢: TrueType 的提示模型非常複雜,允許對小尺寸的字形渲染進行精確調整。這種網格擬合過程確保文本在不同屏幕分辨率下保持清晰可讀,這是使用二次曲線的關鍵優勢。然而,重要的是要注意 macOS 和 iOS 忽略內置的提示資訊,而是依賴它們自己的渲染方法。這意味着如果字體在很大程度上依賴提示調整,在這些平台上可能無法按預期顯示。
TTF 和 OTF 的誤解: 人們普遍認為 .ttf 和 .otf 指的是特定的字體格式,但這些實際上只是文件擴展名。歷史上,.ttf 與使用 TrueType 輪廓的字體相關聯,而 .otf 用於具有 CFF(緊湊字體格式)輪廓的字體,這些輪廓基於三次貝塞爾曲線。然而,.otf 文件也可以包含 TrueType 輪廓,因此僅憑文件擴展名並不能指示字體使用的是 TrueType 還是 PostScript 輪廓。
OpenType 規範: 根據 OpenType 規範,TrueType 和基於 CFF 的版本現在都被視為 OpenType 字體。真正重要的不是文件擴展名,而是 OpenType 佈局功能的存在,這些功能可以包含在 TrueType 和基於 CFF 的字體中。這些功能增強了字體功能並支援高級排版功能。
轉換為 TrueType: 鑑於 TrueType 的效率和提示優勢,許多設計師選擇使用二次貝塞爾曲線導出字體,即使他們使用三次曲線進行設計。大多數現代字體編輯器(包括 FontCreator)會自動處理這種轉換。這確保最終輸出針對打印和屏幕使用進行了優化,適應廣泛的設備和應用程式。
使用三次曲線導出: 一些設計師更喜歡使用原始的三次貝塞爾曲線導出字體。此選項保留了原始設計意圖,但可能需要更仔細地考慮目標平台。
雙重導出: 在某些情況下,設計師可能會選擇導出兩個版本的字體——一個使用二次曲線(TrueType)用於屏幕和網絡使用,另一個使用三次曲線(PostScript)用於打印。這種雙重方法確保字體在不同介質上表現最佳,利用每種曲線類型的優勢。
TrueType 在可變字體中的普遍性: 大多數可變字體使用 TrueType 輪廓導出,因為它們提供了回退機制。如果系統或應用程式不支援可變字體,它仍然可以顯示字體的靜態實例。這種回退確保了在不同環境中的更廣泛兼容性和可靠顯示。相比之下,基於 PostScript 的可變字體缺乏這種回退機制,這可能導致字體在不支援的系統上根本不顯示。
對設計選擇的影響: 在設計可變字體時,曲線類型的選擇會顯著影響最終產品的多功能性和兼容性。設計師應考慮最終使用場景以及他們的字體將主要用於數字還是打印環境。TrueType 輪廓在可變字體中的廣泛使用強調了它們在網絡和數字應用程式中的實用性。
瞭解 TrueType 和 PostScript 曲線之間的差異,以及它們各自的提示模型和渲染行為,對於字體設計師至關重要。雖然大多數設計師在設計過程中更喜歡三次貝塞爾曲線的熟悉度和控制,但如何導出最終字體——無論是使用二次還是三次曲線——的決定取決於預期用途和跨不同平台兼容性的需求,特別是在可變字體環境中。此外,瞭解不同作業系統如何處理提示可以幫助設計師做出明智的選擇,確保其字體在所有環境中按預期顯示。