可以用工具軟體就冬青黑體簡體中文W3/W6生成W1-W7全字重嗎?
01-26
既然官方不做、又有人喜歡思源黑體,那就第三方自己動手豐衣足食。
但我想知道這樣做的可行性如何。
問題其實有兩個部分:內插和外推。
內插方面,現在基於距離場的插值方式有不少,距離場和中心線樹都有應用,而且這種內插是無視拓撲結構的,意思說筆畫沾上了照樣內插 [1][2]:
相比之下外推就困難的多了,因此用 W3 和 W6 插出 W4 應該是可行的。上面是用 8SSEDT 距離場簡單內插的結果,效果還是能忍的……
——————————[1] http://www.math.zju.edu.cn/yxn/papers/fieldmetamorph.pdf[2] http://gaps-zju.org/mlchai/resources/weng2013rigid.pdf最多能做到用軟體生成偽細體和偽粗體。
因為我們拿到的字體都是經過筆畫合併的,而且很多偏旁部首已經做了特殊的筆畫交接處理,因此做減細加粗時很多字都會嚴重變形,效果很差。例如,
這是 W3:
這是直接減細得到的 「W1」:
不同字體編輯器得到的結果不盡相同,但瑕疵總會出現。
更別幻想靠 W3 W6 來做 Multiple Master 了,因為筆畫合併了。
經實踐,偽細體粗體最多只能用在小字型大小里(比如這篇回答這麼大的字型大小),再大一點的字型大小,瑕疵就很明顯了。
ps:瑕疵再多也比華文黑體給的兩個偽細體質量好太多……不可行。上面各位的答案也已說明了直接用演算法生成的質量問題。而且,即使現有的字重是 W1 和 W7, 也無法通過插值得到中間的字重——至少無法得到有太大使用價值的東西。
誠如 @王洪森 的答案提到,很多現代的多字重字族在製作的過程中都會採用 Multiple Master 技術,先製作最細和最粗的兩個母版 (Master),而後插值形成中間的字重。但插值使用的,是筆畫構件尚未合併的原始母版,而並非平常所見的已合併筆畫的成品字體。
而且,亦要對變化加入一定規則 (Rules), 來控制插值過程中粗細變化的規則。因為在不同的字重下,字的結構可能需要調整,rules 則可以實現這一點。在 Superpolator 的網站上的這個例子可以說明 rules 的作用: Rules | Sp3不可行.
補個圖,最上面的那行是 W3 字重的冬青黑,最下面是 W6 的。中間兩行是由 W3 和 W6 字重插值自動生成的 "W4", "W5" 字重的字體。所以答案是不可以。
推薦閱讀:
※一些海報上好看的書法字體是下載的字體還是設計過的字體呢?
※想問一下這是什麼字體呢?
※作為報刊正文,方正博雅宋與中易宋體哪個更美觀?
※作為屏顯字體,微軟雅黑很清晰,蘋方體特別模糊,兩者的區別在哪?