字体技术 2022-04-19

units per em

字体设计的工程规格中,有个较少被人提及的专有名词「UPM」,UPM全名为units per em。Em为字体设计上的一个单位,传统上,em指的是活字印刷铅字字身的高度;在现今数字字体设计上,EM化身一个虚拟的数字画布,依字体设计的精细度需要,画分出一个坐标系统网格,这个坐标系统大小的设定值最常见的是1000或2048,这个设定值,就称为units per em,它决定了字体坐标网格的粒度大小。


关于UPM数值的设定,基于TrueType和OpenType TT的字体,UPM的设定值通常为2048,而OpenType PS字体UPM的设定值通常为1000,但是也有设为256或512的情况发生,这样主要是为了达到降低字体档案的数据量或在特殊情境所需要的设定。

这些UPM设定值的大小除了与字体应用情境搭配外,在字体质量会有差异吗?

我们以下方的图例做说明,我们若将这三个图形视为「点」来看,右方的点是基于UPM 256的设计,而左方的点是以UPM 2048作设计,我们可以看出两者都有达到一般所认知「点」的概念,但若前提是「圆点」、「正圆」,那么就一定是左方UPM 2048所设计的图形才能符合标准。

也就是说,UPM值设定的越高,可以获得更多包含曲线、造型等的设计细节,反过来说,若我们想要设计一款具备高质量、有细腻曲线描绘的字体产品,在UPM就会需要相对较高的设定值。

以中文字体产品来说,无论是TrueType或OpenType PS的字体,目前大多数的UPM设定都以1000为主,这是一个在产品质量与档案量大小可以取得平衡的设定。

Load More ▼