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