酷coo豆 酷coo豆

CONTENT

为什么设置字体样式后,对个别字符不起作用?

为什么设置字体样式后,对个别字符不起作用?

作者头像 酷coo豆 2016/08/16

  继上一篇《如何通过截图找到一款字体》获得热烈反响后,@酷coo豆 打算再和大家聊聊,在做平面设计过程中有关字体的离奇现象吧。这现象,用文字好似不可描述,请直接看图吧。

为什么设置字体样式后,对个别字符不起作用?

  如上图所示,@酷coo豆对文字设置了DF中太楷书体字体样式,似乎对末尾的并无作用。我们在平面设计创作过程中,也许你已在字库里选了很久,才挑到这款中意的字体,可总有那么一两个字成了害群之马,破坏着画面的完整性。

解决方法:

  出现这种情况的原因是:字库中没有设计这个字体。不过肯定有人质疑,不可能吧。像“马”这样的常见字,如果没被设计,在逻辑上也说不过去啊。当然你也不要着急,尝试用将“马”字转换为繁体“馬”再对其设置“DF中太楷书体” 字体样式,则得到如下结果。

为什么设置字体样式后,对个别字符不起作用?

  上述问题,顷刻得到解决,就其原因,感兴趣的可往下接着看。

原因分析:

  @酷coo豆在网上翻阅了一些资料,并脑补了一下大学计算机基础。得出:我们在电脑屏幕上能够看到的已经呈现出来的字符,是通过一套编码机制,把一款字体里面的所有字符与计算机编码字符集中的字符一一对应起来进行有序调用的。现在我国统一实行的标准是:GB18030-2005《信息技术-中文编码字符集》。

为什么设置字体样式后,对个别字符不起作用?

  现在回到我们的上面那“害群之‘马’”的上问题来,我们知道中文字体有简繁之分, “马”与“馬”在中文编码字符集中各自对应的是不同的编码。我们在对文字设置字体样式的时候,计算机是基于最底层的编码,由下至上去匹配字体样式的。在“DF中太楷书体”这款字体集当中,没有针对编码为C2ED的“马”字做字体样式设计,所以就出现文中开头说的那种状况。取而代之的是编码为:F152的“馬”字。

  所以,我们在平面设计创作的过程中,如果遇到上述情况时,就可尝试着对字体进行简繁转,“害群之马”的问题或也就迎刃而解了。

参考资料:http://www.fmddlmyy.cn/text7.html;GB18030-2005。

  要是你对平面设计感兴趣,想系统地学习平面设计或网页设计,@酷coo豆 推荐你去性价比超高的勤学网。传送门:0基础到高级实战视频教程。支持正版,只学干货。

  来源:平面设计学习日记网,作者:@酷coo豆;原文地址:http://www.xxriji.cn/diary9.html。知乎地址:https://zhuanlan.zhihu.com/p/22029203;未经许可禁止转载,盗用追究法律责任。