為什麼設置字體樣式後,對個別字元不起作用?

繼上一篇《如何通過截圖找到一款字體》獲得熱烈反響後,@酷coo豆 打算再和大家聊聊,在做平面設計過程中有關字體的離奇現象吧。這現象,用文字好似不可描述,請直接看圖吧。

發現問題:

如上圖所示,@酷coo豆對文字設置了DF中太楷書體字體樣式,似乎對末尾的並無作用。我們在平面設計創作過程中,也許你已在字型檔里選了很久,才挑到這款中意的字體,可總有那麼一兩個字成了害群之馬,破壞著畫面的完整性。

解決方法:

出現這種情況的原因是:字型檔中沒有設計這個字體。不過肯定有人質疑,不可能吧。像「馬」這樣的常見字,如果沒被設計,在邏輯上也說不過去啊。當然你也不要著急,嘗試用將「馬」字轉換為繁體「馬」再對其設置「DF中太楷書體」 字體樣式,則得到如下結果。

上述問題,頃刻得到解決,就其原因,感興趣的可往下接著看。

原因分析:

@酷coo豆在網上翻閱了一些資料,並腦補了一下大學計算機基礎。得出:我們在電腦屏幕上能夠看到的已經呈現出來的字元,是通過一套編碼機制,把一款字體裡面的所有字元與計算機編碼字符集中的字元一一對應起來進行有序調用的。現在我國統一實行的標準是:GB18030-2005《信息技術-中文編碼字符集》。

現在回到我們的上面那「害群之『馬』」的上問題來,我們知道中文字體有簡繁之分, 「馬」與「馬」在中文編碼字符集中各自對應的是不同的編碼。我們在對文字設置字體樣式的時候,計算機是基於最底層的編碼,由下至上去匹配字體樣式的。在「DF中太楷書體」這款字體集當中,沒有針對編碼為C2ED的「馬」字做字體樣式設計,所以就出現文中開頭說的那種狀況。取而代之的是編碼為:F152的「馬」字。

所以,我們在平面設計創作的過程中,如果遇到上述情況時,就可嘗試著對字體進行簡繁轉,「害群之馬」的問題或也就迎刃而解了。

小彩蛋:點擊上面圖片,圖片會動。

參考資料:fmddlmyy.cn/text7.html;GB18030-2005。

作者:@酷coo豆 ,發表於知乎,首發地址:zhuanlan.zhihu.com/p/22。未經許可禁止轉載商用,盜用追究法律責任。

推薦閱讀:

字體話題中說的 fallback 具體是什麼意思?
英文哥特體和花體有什麼區別?有哪些好的字體?
同樣是字體,為何它們倆受到的待遇竟是天壤之別?!
圖中這款「准宋體」的名字是什麼?
字體名中的後綴「Pro」是什麼意思?

TAG:平面设计 | 字体 | 设计 |