OS X 下第三方字體往往不能選擇字重,而是不同字重分成獨立的字體,為什麼?

看到回答意識到是我沒說清楚,範圍太大了。

需要根據不同的字重分制、並非簡單描邊這我是完全知道的。想問的僅僅是(以 OS X 為例)為什麼系統自帶字體以及大部分第三方英文字體同一個名稱下可以選擇不同的字重,而第三方中文字體往往各字重是完全獨立的名稱?

比如:同樣是蘭亭黑,系統自帶的是這樣的:

而自己安裝的就可能是 蘭亭中黑、蘭亭纖黑、蘭亭特黑 三款獨立的字體。這會影響到很多軟體的顯示效果和兼容性等問題,我想知道是什麼原因,能不能讓第三方字體也實現這樣的方式。

相關問題:如何將不同字重的字體合併為同一字族? - 字體排印


  1. 早期的中文計算機字體並沒有清晰的家族概念, 近年來受西文及日文字體影響, 中文字體廠商漸漸才有了字體家族意識, 其標誌性的就是方正推出的蘭亭黑及雅宋.

  2. 因為第 1 條所述的原因, 老牌字體廠商即使做出了字體家族, 但由於思維模式或者其它一些因素的影響, 致使其仍與國際通用的做法有一些區別. 如蘭亭黑家族的命名: 蘭亭黑, 蘭亭細黑, 蘭亭中粗黑... 可以看到它是將家族名稱 "蘭亭黑" 拆開, 將子家族名稱 "細, 中粗" 夾在中間. 這使得字體子家族成員名稱辨識度較差以及讓人看到單款字體無法聯想到它具有一套家族. 而方正新的字體家族悠黑已經改進了這個缺點, 其家族命名方式為: 悠黑, 細悠黑, 中粗悠黑...
  3. 技術原因. 可以看到以家族形式存在的字體大多是 .otf (即 OpenType/CFF) 格式, 而中文字體目前常見的格式則是 .ttf (TrueType 或 OpenType/TrueType). 後者最早是不支持建立子家族成員較多的字體家族的, 後來雖然可以了, 但可能出於兼容性及用戶習慣等方面考慮, 幾乎沒有人這樣做. 而中國的某些國情制約了中文字體廠商發行更為先進的 .otf 格式字體, 個人認為影響最為嚴重的三點是: 1) 精簡版 Adobe 系列軟體泛濫, 而一些精簡版移除了與 .otf 相關的支持組件, 以致無法正常使用 .otf 字體; 2) CorelDarw 軟體對 .otf 的支持度極差, 較低版本更甚; 3) 方正書版不支持 .otf. 作為對比, 港台的字體廠商多有發行 .otf 格式字體.

至於題主提到的 "能不能讓第三方字體也實現這樣的方式", 沒有外部的方法可以讓本來獨立的字體組成家族, 必須修改每個字體文件才行, 不建議這樣做.


字體打包時沒有做字體家族整合而已,可以向方正直接反映對你造成的困擾。


(題主修改了問題描述,此答案不再相關。其實我也有相同的困惑,猜測是文件本身的問題,期待高人詳解了。)

即便是英文字體也是根據字重分制獨立字體的,例如 light,semi-bold,bold,black等等。因為粗體並非是加個描邊就完事的,需要靠設計師手工調整。同理英文字體常見的變化參數還有字寬跟斜體,甚至使用場景(caption,book,display等)。一款設計精良字形齊全的字體(typeface)會包括很多字體文件(font),例如下圖這張經典的Univers字體家族,每一個u都是一個font。


推薦閱讀:

台灣的文檔有些字無法改字體怎麼辦?
華文系列字體當中的非漢字部分是華文自己設計的嗎?
粗體字體是通過演算法實現還是設計師每個字重新設計的?
中文簡歷用什麼字體會比較好?
為什麼 iOS 的系統語言為中文時,中文字體顯示的效果比系統語言是英文時好?

TAG:macOS | 字體 | 中文字體 | 字體設計 | 方正字型檔 |