Glyph(字形)和 font(字型)有什么区别和联系呢?
关注者
61被浏览
42,2483 个回答
- Font 是从 character 到 glyph 的桥梁。
- Font 根据 character 这一抽象输入提供 glyph 这一具象输出。
- Font 的本质是个存储了 character 与 glyph 的映射方式(程序的一面)以及 glyph 图形(设计的一面)的数据库。
Glyph 指的是文字元素的图形(其实我在这儿用「元素」这个含糊的概念是为了避免自己来费劲定义),是个非常单纯的概念,和多维度的 font 完全不是一个层次的事情。
从 Typography 的层面讨论,font 是指一个成套的字体,而 glyph 则是文字中字母 (character) 的视觉表现。
In typography, a glyph has a slightly different definition: it is "the specific shape, design, or representation of a character".
…
In summary, in typography and computing, a glyph is a graphical unit.
(Wikipedia -
Glyph)
换言之,可认为一个 font 是若干 glyphs 的集合。
而 character 与 glyph 亦并不一定是一一对应的关系,如某些语言中一个 character 可能对应多个 glyph, 如希腊语的小写 sigma. 从字体设计角度看,某些字体亦提供一个字形的不同写法,供使用者选择。如 Zapfino, 以及 Neue Haas Grotesk. 这种情况,我认为亦可算是一个 character 对应多个 glyph. (参见 Glyph 英文维基词条 Graphonomics 一节)