回覆列表
  • 1 # 使用者8435877593576

    用字型編輯軟體改字型的命名資訊。可以試試 FontForge.將 TTF Names 表中的 Preferred Family 更改為同一個值,比如在這裡,「方正悠黑簡體」;再對不同字重,分別設定不同的 Preferred Styles 值——比如「粗」、「細」、「準」等等。最後,根據字重,修改 OS/2 表中相應的 Weight Class 值。可能也要更改 PS Names 表中的值。將 Family Name 設為相同,Weight 根據字重設定。PS Names 表中的值應該只能用英文,且不能有空格、斜槓、反斜槓、星號這些符號。而且根據幾年前修改字型的記憶,這個表對這方面似乎無影響——但還是改一改比較妥當。不妨用字型編輯軟體開啟多字重的字型,比如問題中提到的 Noto Sans CJK,看看字型資訊是怎樣寫的,然後大概就懂得要怎麼改了。若覺得載入中文字型太慢,可開啟一個字重較豐富的西文字型看看。要注意的是,TTF Names 表有分語言,可能需要分別更改每個語言(比如,方正的應該會有 English 和 Chinese 兩個)的這兩個值。還有一點需要注意的是,有一些程式對 Preferred Family 和 Preferred Styles 支援不好。這時候可能要相應更改 Family、Style 等值。但 Family 算是一個「歷史遺留」的東西,只能支援最多四個 Style,所以對於更多字重的字型來說,在字型資訊中要做一些特別的處理。要製作用於 Office 等不支援 Preferred Family 的程式的字型,用於 Bold 的字重,除了需要改 Styles, 還必須在 OS/2 表中對 Weight Class 作相應更改;並且有更改 OS/2 fsSelection 值的需要。詳見 @Palalove 的答案,以及其評論。下面以 Source Sans Pro 這個西文字型為例,列一個表,以供說明。其中,黃色底色的四個 styles, 是在不支援 Preferred Family / Styles 的程式中能合併為一個家族的。而其餘的,在這些程式中會和其 Italic 合為一族。對於中文字型而言,不妨在 Family / Styles 這一塊的處理嘗試採取兩個字重一組的方法,或是隻對最常用的作為常規體 / 粗體的字重進行處理——因為在 OS X 中對 Preferred Family 的支援也相對較好了。

  • 中秋節和大豐收的關聯?
  • 怎麼可以克服晚上看書睡覺?