— 也被稱作“EM size”或者“UPM”。在一個(gè)字體中,每個(gè)字符都放置在其空間容器內(nèi)。在傳統(tǒng)的金屬字模中,這個(gè)容器就是每個(gè)字符的實(shí)際金屬塊。每個(gè)字符的高度是統(tǒng)一的,這樣每個(gè)字模可以整齊地放進(jìn)行和塊中(如下)。
http://wiki.jikexueyuan.com/project/fontforge-and-font-design/images/MetalTypeZoomIn.JPG" alt="MetalTypeZoomIn.JPG" />
字模的高度被稱為“em”,起源于大寫的字符“M”的寬度;這個(gè)字母的比例被做成了方形(因此有了“EM Square”的稱呼)。em size 是根據(jù)字模計(jì)算出的點(diǎn)值。因此一個(gè) 10 磅的字體 em 也是 10 磅(如下)。
http://wiki.jikexueyuan.com/project/fontforge-and-font-design/images/em-metal-type.svg" alt="em-metal-type.svg" />
在數(shù)字化字體中,em 是空間的數(shù)字化定義總量。在 OpenType 字體中,UPM 或 em 大小通常是 1000 單位。在 TrueType 字體中,UPM 約定是 2 的冪,通常是 1024 或 2048。
當(dāng)時(shí)用字體來設(shè)置樣式時(shí),em 將會(huì)縮放到需要的點(diǎn)值。這意味著對于 10 磅的字體樣式,1000 單位在這個(gè)實(shí)例中將會(huì)縮小到 10 磅。
因此如果你的大寫的“H”時(shí) 700 單位高,那么它在一個(gè) 10 磅的字體中將會(huì)被縮放到 7 磅高。
知道了你的字體將會(huì)使用 1000,1024 或 2048UPM 后,你需要設(shè)定你的字形的繪制,以保證你字體樣式的所有面都充分地填入 UPM 空間內(nèi)。
Em square 的大小設(shè)定方法是 Element>Font Info…然后點(diǎn)擊 General 選項(xiàng)卡,你將會(huì)看到 EM 設(shè)置。這個(gè)值將會(huì)分配到頂高和底深上,分別在基線的上下。
基線:
http://wiki.jikexueyuan.com/project/fontforge-and-font-design/images/baseline.png" alt="baseline.png" />
大寫高度:
http://wiki.jikexueyuan.com/project/fontforge-and-font-design/images/capheight.png" alt="capheight.png" />
x 高度:
http://wiki.jikexueyuan.com/project/fontforge-and-font-design/images/xheight.png" alt="xheight.png" />
在你設(shè)計(jì)字體的后期,你需要設(shè)置 Blue 值,這個(gè)值為 PostScript 畫輪廓而保留,也保留給 FontForge 自動(dòng)微調(diào)–無論你在做哪個(gè)輪廓。
你可以在 Element>Font Info…,PS Private 中找到這個(gè)設(shè)定。FontForge 可以首先根據(jù)你的輪廓猜測初始值,但是為了上突/下突,你必須自行修改—這個(gè)概念在幾章后的創(chuàng)造“o”和“n”中;讓我們先上手 FontForge 及其繪制功能。