TTF文件的制作——打造屬于自己的字體平時我們常見的字體格式主要有以下幾種:
1.光柵字體(.FON) 這種字體是針對特定的顯示分辨率以不同大小存儲的位圖,用于Windows系統(tǒng)中屏幕上的菜單、按鈕等處文字的顯示。它并不是以矢量描述的,放大以后會出現(xiàn)鋸齒,只適合屏幕描述。不過它的顯示速度非??欤宰鳛橄到y(tǒng)字體而在Windows中使用。 2.矢量字體(.FON) 雖然擴展名和光柵字體一樣,但是這種字體卻是由基于矢量的數(shù)學模型定義的,是Windows系統(tǒng)字體的一類,一些windows應用程序會在較大尺寸的屏幕顯示中自動使用矢量字體來代替光柵字體的顯示。 3.PostScript字體(.PFM) 這種字體基于另一種矢量語言(Adobe PostScript)的描述,常用于PostScript打印機中,不過Windows并不直接支持這類字體,要在Windows使用這類字體需要安裝"Adobe Type Manger"(ATM)軟件來進行協(xié)調(diào)。 4.TrueType字體(.TTF) 這是我們?nèi)粘2僮髦薪佑|得最多的一種類型的字體,其最大的特點就是它是由一種數(shù)學模式來進行定義的基于輪廓技術(shù)的字體,這使得它們比基于矢量的字體更容易處理,保證了屏幕與打印輸出的一致性。同時,這類字體和矢量字體一樣可以隨意縮放、旋轉(zhuǎn)而不必擔心會出現(xiàn)鋸齒。我們下面要制作的字體就屬于這一類型。 靜蕾字體的制作過程 QUOTE: 當然,方正制作字庫遠遠不會如此簡單,只是在這里說一下大概的過程: 一般分為三個步驟: 1,設(shè)計字模 2,對字模進行矢量化處理 3,將矢量化處理后的字型數(shù)據(jù)編譯為truetype字體文件 其中: 步驟“1,設(shè)計字模”有三種方法: 1.1,請書法家/設(shè)計師手工設(shè)計/書寫全部國標二級字庫。 1.2,通過建立字型架構(gòu)數(shù)據(jù)庫, 人工書寫幾千個漢字,在生成全部字庫的字模,部分漢字需要人工后期修正,目前大部分字體公司采用這種方法設(shè)計字模。 1.3,通過人工智能手段,根據(jù)漢字的架構(gòu)特征,建立各種知識庫,再利用專業(yè)的計算機軟件生成字模,《中華大字庫》采用的是這種方案。 步驟“2,對字模進行矢量化處理”,不同的企業(yè)由于采用不同的軟件,有所差異,字王采用的是開源矢量化軟件potrace。 步驟“3,將矢量化處理后的字型數(shù)據(jù)編譯為truetype字體文件”,也有許多不同的軟件,字王采用的是ttx程序。 另外,許多專業(yè)的字型設(shè)計軟件自身已經(jīng)集成了以上三個模塊,目前最好的字型設(shè)計開源軟件是fontforge。 2006年初,字王將發(fā)布自己的開源字型設(shè)計軟件x2ttf 我們?nèi)绾沃谱髯约旱淖煮w? QUOTE: 英文字體 因為英文字體制作相對簡單,所以在這里先介紹 一個完整的TTF字體有基本拉丁文(字母A-Z大小寫、常用符號)、擴展拉丁文(音標、注音符號)、圖形符號、控制符號以及其他很多部分組成,不過我們可以制作只包含基本拉丁文區(qū)的字體。我們這里要用到兩個軟件:Coreldraw、Font Creator Program。下面我們就開始字體的制作。 第一步 用Coreldraw完成字符繪制 相信對于每個搞平面設(shè)計的朋友來說,Coreldraw應該是非常熟悉的了。使用它來繪制字體主要有兩個原因:一是Coreldraw的圖形繪制功能非常強大,繪制復雜形狀的圖形易如反掌;二是在同類軟件中Coreldraw是唯一一款直接支持TrueTupe(.TTF)輸出的。 注意!Coreldraw10的默認安裝是不包含TTF格式輸出支持的,需要在安裝時選擇"自定義安裝",并且在"導出文件類型"中的"矢量文件格式"里面選中"TTF字體/TTF"一項。不過到了最新的Coreldraw11,這項功能卻不見了。下面我以目前常用的Coreldraw10為例,講述一下使用Coreldraw輸出字體方法。 1.啟動Coreldraw,繪制出要作為字體的圖形 2.將要作為單個字符的對象使用焊接或者組合工具組合成單一對象。這一點很重要,因為Coreldraw導出字體對象時一次只能導出一個單一對象,否則會提示"對象太多"而無法導出。有時將字符對象組合后可能會得不到我們所希望的結(jié)果,這一點應在開始繪制時就應該考慮。 3.將所有對象的組合操作完成后,選中其中一個要作為字符的對象(在這里選擇的是小寫的"a"),點擊"文件"-"導出"或直接按下快捷鍵"Ctrl+E"。此時將彈出"導出"對話框,在文件類型中選擇"TTF-TTF字體文件",在文件名稱中輸入要導出的字體文件的名稱,并且確認已在右下角復選框中的"僅選中的"一項前打上鉤。 4.按下"導出"按鈕,彈出"導出選項"對話框。在類別名稱中輸入一個名稱(由于我們制作的字體并不用于商業(yè)發(fā)布,不必遵循嚴格的標準,可以隨意輸入)。選中"符號字體"一項,這樣字體將作為符號字體生成而不具有內(nèi)部索引和傾斜加粗等內(nèi)部屬性。 5.按下"確定"后會彈出一個對話框要求再次確認,再次點擊"確定"進入"字體導出" 對話框。由于在這里只制作了字母A-Z的大小寫和標點符號,因此在右上角"字符塊"的下拉列表中選擇"基本拉丁文",在下面的列表中選中小寫字母"a"。我們還可以點擊左下角的"選項"按鈕調(diào)出剛才的"導出選項" 對話框來對之前的設(shè)定進行修改。在"選項"按鈕上面的部分主要是字符的行列間距、字符大小等的設(shè)定,建議還是到Font Creator Program中進行設(shè)置,在那里的設(shè)置要比在Coreldraw中的更直觀、便捷。 6.再次按下"確定"按鈕,一個只包含一個字母的字體文件已經(jīng)被導出了。再次選中下一個字符"b",按下"Ctrl+E"在"導出"對話框中選中剛才導出的文件。點擊"導出"將直接彈出"字體導出" 對話框,這時會發(fā)現(xiàn)在右側(cè)的列表中小寫字母"a"已經(jīng)顯示為黑色了,這表示在這個字體中已經(jīng)包含這個字母了。在表中選擇"b"按下"確定"后,字母"b"就被追加到剛才生成的文件中去了。 7.按照以上的步驟,依次將其余的字母及符號追加入那個文件,一個基本的符號字體文件初步己制作完成了。 漢字字體 做漢字字庫本身并不困難,象利用專門的字體設(shè)計軟件:fontforge,可以很輕松地完成字庫的設(shè)計。 字庫設(shè)計的瓶頸在于字模,關(guān)于字模的設(shè)計因為涉及到書法以及技術(shù)等多個領(lǐng)域,很復雜,你可以自己查詢一些資料。 對于初學者,可以先通過形成的中文字庫,到處國標二級字庫的字型圖片,作為試驗字模,按我們在前貼介紹的3個步驟,進行矢量化,再編譯成ttf字體文件。 或者直接導入到forgefont等專業(yè)字型設(shè)計軟件,生成ttf字庫文件。 在此基礎(chǔ)上,你在現(xiàn)有的字體造型基礎(chǔ)上,對字體進行修改,設(shè)計出各種風格的字模 最后大家不要忘了,字庫文件要復制到X:/WINDOWS/FONT/文件夾中 |
|
|