字型微調

字體微調(英語:Font hinting、或Font instructing)是指使用數學指令來調整輪廓字型的顯示,使其與光柵化網格對齊。在低螢幕解像度下,微調對於生成清晰易讀的文字至關重要。反鋸齒液晶顯示器子像素渲染英語Subpixel rendering技術可讓已微調的字型進行進一步清晰化。[1]

上行為未微調字型,下行為微調字型,兩種字型均為真實尺寸且縮放比例均為400%。與未微調字型相比,微調字型的邊緣對比度增加了,但是未微調字型的字元形狀更加符合現實,字元間的間距也更加自然。

概述

微調可以在字型設計過程中通過字型編輯器來建立,並將其嵌入字型中。可以通過基於字元輪廓的處理演算法自動微調,但也可以進行手動設置。大多數的字型編輯器都可以執行自動微調,並且這種方法適用於許多字型,但是,高質素的商業字型通常會進行手動微調來最大化電腦顯示器上的清晰度。Verdana是包含大量微調數據的字型的一個範例,這一字型的大部分字型由字型工程師托馬斯·里克納英語Thomas Rickner手動完成微調。[2]

實現

蘋果公司於1991年發佈的TrueType字型格式中,微調會呼叫字型數據表,以在螢幕上準確呈現字型。TrueType微調的一個特點是網格擬合英語Saffron Type System#Grid fitting,即通過修改字型字元的字高和字寬,讓字元與螢幕顯示的設置像素網格對齊。當這類微調數據不存在或其使用受到軟件專利的限制時,開源的FreeType 2字型渲染引擎會使用自動微調。[3]自2011年起,FreeType網站發表聲明,其相關的字型微調專利現在都已過期,並且FreeType會在預設情況下自動啟用微調。[3]

指導方針

根據TrueType參考手冊[4],字型工程師在微調字型時必須在以下兩種限制中進行協調:

  • 在小尺寸下,不應該允許偶然效應來放大字形在原始輪廓設計中的細微差異。
  • 在大尺寸下,應該呈現出原始設計的細緻度。[4]

參考手冊還建議,為保證螢幕顯示,字型應滿足在每72PPI中每em有9個點數的要求,還應特別注意大寫高度X字高以及基線來保持字形正常,不讓字型在小尺寸時產生誇張效果。

參考資料

  1. ^ 浅谈复杂语系TTF字型的Font Hinting设计. [2016-05-14]. [永久失效連結]
  2. ^ Georgia & Verdana — Typefaces designed for the screen (finally). Daniel Will-Harris. 2003 [2010-05-24]. (原始內容存檔於2013-08-28). 
  3. ^ 3.0 3.1 FREETYPE & PATENTS. the FreeType Project. 2009-06-09 [2010-01-28]. (原始內容存檔於2021-04-12). 
  4. ^ 4.0 4.1 https://developer.apple.com/fonts/TTRefMan/RM03/Chap3.html#features頁面存檔備份,存於互聯網檔案館) TrueType Reference Manual

外部連結