Illustrator 提供了強悍的繪圖工具以及豐富的筆刷,讓你簡單高效的繪製字體形狀。但當你在 Illustrator 中完成字體制做以後,你就要面對如何將矢量數據轉入 Fontlab 的問題了。最簡單的辦法就是直接把你的字形複製粘貼過去,但你立刻就會發現二者的縮放比例可能有天壤之別。這裏提供一種方法,可讓你將數據以精確的尺寸從 Illustrator 傳遞到 FontLab。(本文其實是 Fontlab 手冊提供的方法的一個圖釋版本)工具
Fontlab是一家專門以開發和銷售字庫編輯軟件爲生的軟件公司。該公司開發了一系列與字庫相關的軟件。包括掃描的、修改的、人名的、專爲亞洲雙字節市場準備的等等系列。
若是從純功能的角度客觀地說,FontLab這套軟件是字庫編輯軟件當中最方便(也是最貴)的。不過這種好是針對西方拼音文字而言,對中文看不出有什麼過人之處。應當認可,若是你編輯西文字符,使用它的確至關方便。其中很重要而和咱們有沒有多少關係的就是「字符間距」。西文的「字型」就是靠這個完成的。若是字母間距不合適的話,那麼該字體的設計基本上是失敗的。道理很簡單:由於創做西方拼音文字字庫,做爲完成做品,不是字母,而是單詞。供人閱讀的也是單詞,而不是一個一個的字母。因此,哪怕你字母設計得再好看,若是組成的單詞不行,也是白搭。對中文而言,西文字庫的字符Glyph設計,與其說叫作「字體設計」,不如說叫作「部件設計」更合適。他們設計好26個字母,只等於完成了工做的一半,更重要的是用字符間距來控制造成單詞的造形。這幾乎等於中文字體設計當中的由部件組成整字。
舞臺設置
咱們假定你已經在 Illustrator 中繪製好了你的字形。
接下來就是要測量你的畫稿,包括全部重要的垂直度量尺寸:基線、降低部、x-高度、大寫高度、上升部。見下面的圖釋。
確保在 Illustrator 中打開標尺(ctrl-R),而後從頂部標尺中拖拽出幾條輔助線,標明字形的全部關鍵高度。
在上圖中,我使用毫米來做爲單位,但其實你可使用任何你習慣的單位。
一點點數學
注意你每條輔助線的位置,把它們的數值記下來,咱們將把它們彙總起來作一點小小的計算。有一個基本概念:Fontlab 採用 UPM (Units Per eM/元素單位)這個術語來測量字體,而後咱們必須想辦法把你在 Illustrator 中使用的任意一種單位轉換成 UPM。首先咱們要在 Illustrator 中測量「元素方塊」(你的字體中從降低部到上升部之間的距離)。本例中的元素方塊爲 60 毫米,由於上升部是 208,降低部爲 148,二者之間的距離是60。緊接着,咱們繼續測量其他的垂直度量在 Illustrator 中的單位數值。
如今,在 Fontlab 中標準 UPM 尺寸是1000,咱們接着計算:
新文檔
這些數值將成爲咱們新建 Illustrator 文檔中的輔助線高度,咱們將在這個新文檔中將字形從 Illustrator 複製到 Fontlab。好了,咱們新建一個 Illustrator 文檔,單位是磅(points),高度是 1000 加上你降低部的高度。本例中,就是1000 + 317 = 1317。
接下來,咱們得精確的放置輔助線。肯定你的輔助線沒有被鎖定,拖拽一條垂直輔助線靠近你降低部的大概高度。而後選擇這條輔助線,點擊「變形」按鈕,爲它設置精確的數值。
設置好輔助線以後,咱們應該在 0 點放置一條水平輔助線。點擊左上角的兩條標尺交匯處,拖拽到 0 點與 317 (本例中的數值)的交匯點。
字體
如今,你能夠依照咱們先前計算出的數值來放置其餘的輔助線了:上升部、大寫高度、x-高度。設計
如今,回到你最初繪製新字體的那個 Illustrator 文檔,選擇你的 A ,複製。而後切換到你繪製輔助線的新文檔,把 A 粘貼進來。
尺寸明顯不對,可是很容易修正,這要歸功於咱們剛纔繪製的那些輔助線。選擇字形,按住 shift 鍵(以確保按比例縮放),而後將字形縮放到輔助線的高度。
差很少了!
如今咱們該新建一個 Fontlab 文件了。新建,而後在文件菜單中選擇「字體信息」,展開「度量與尺寸」節點,點擊「關鍵尺寸」選項,設置上升部、降低部、大寫高度、x-高度的數值,本例中爲 683, -317, 617, and 300。
如今,回到 Illustrator,選擇剛纔那個剛調整過尺寸的 A,複製,而後回到 Fontlab 中,打開 A 的字形窗口,粘貼。
看到了?一個完美尺寸的字形。開發