字體庫制作的方法和流程_第1頁
字體庫制作的方法和流程_第2頁
字體庫制作的方法和流程_第3頁
字體庫制作的方法和流程_第4頁
字體庫制作的方法和流程_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、字體庫制作的方法和流程利用現(xiàn)有程序進(jìn)行字庫制作如果你是專業(yè)字體設(shè)計(jì)師,那么你一定有過制作一套屬于自己的全新的中文字庫之夢。但是,畢竟中文字庫屬大字符集(當(dāng)然是或大于6763個(gè)字符的字庫),個(gè)人想徒手直接設(shè)計(jì)一整套中文字體談何容易!其繁復(fù)程度足以使任何人卻步。但是,當(dāng)今世界上圖形圖像程序軟件已經(jīng)如此發(fā)達(dá),難道沒有什么辦法利用現(xiàn)在已有的通用軟件,將復(fù)雜的工作簡化,使設(shè)計(jì)師自己可以獨(dú)立完成這一艱巨的工作的嗎?本文就時(shí)裝字體的設(shè)計(jì)經(jīng)驗(yàn),介紹一種相對簡單的方法,幫你完成的心愿。這種方法的意義在于能夠使得字體設(shè)計(jì)工作化繁為簡。     大前提:如果你僅僅是為了設(shè)計(jì)新

2、字樣或僅只幾個(gè)字,那么研讀本文對你沒多大幫助。本文并不介紹新字樣的設(shè)計(jì).本文是幫你在已產(chǎn)生了字體設(shè)計(jì)的設(shè)想之后,如何利用已有資源、不花費(fèi)太大力氣地將整個(gè)字庫(6763漢字或更多,如欲英文、數(shù)字、標(biāo)點(diǎn)一起處理的話,包括進(jìn)來即可)制作出來.因此,你必須會(huì)使用圖形處理的通用軟件,這包括:PhotoShop、Illustrator、CorelDRAW(考慮到字庫制作的特殊性,應(yīng)當(dāng)以矢量軟件為主)。什么程度算是“會(huì)使用”?本文是在介紹字庫設(shè)計(jì)方法,不是軟件教學(xué),所以,軟件使用方法點(diǎn)到為止。如果不能看明白,說明你還不會(huì)熟練使用,即請自行加強(qiáng)研究.這樣做的主要目的是為了在盡量短的文字里多介紹具體方法的關(guān)鍵之

3、處.     關(guān)于硬件要求。說起來似乎可笑:介紹軟件應(yīng)用的文章,說什么硬件要求?!盡管如此,還是想說說:CPU當(dāng)然越快越好,硬盤也是越快越大越好。硬盤設(shè)定提醒:最好把Windows的臨時(shí)文檔和應(yīng)用圖形圖像軟件的臨時(shí)文檔不要放到同一分區(qū)上,找一個(gè)空(沒有存放任何文件)的分區(qū)更好,另放一張空的物理硬盤最好。如有條件,專門軟件可做一個(gè)內(nèi)存虛擬的硬盤,把那些需要倒來倒去的文件放在上面,速度會(huì)快不少.關(guān)鍵是內(nèi)存一定要大。會(huì)使用PS的人都知道,如果圖大,內(nèi)存又不很充足的話,PS的某些特效是不能使用的。Illustrator有過之而無不及.即便內(nèi)存足夠充分,也會(huì)經(jīng)常出

4、現(xiàn)out of memory的要求放棄選框.我們最好不要讓它出現(xiàn).內(nèi)存越大越好.最小1G。為什么要這么強(qiáng)調(diào)計(jì)算機(jī)的物理指標(biāo)?因?yàn)槲覀兿M淮涡缘貙B2312里面的6763個(gè)字符處理完畢,這樣才可以達(dá)到簡化字符操作之目的.所以我們最好把所有文字放在一個(gè)文件里。在建立文件的時(shí)候,如果有可能,當(dāng)然建立一個(gè)包含6763個(gè)漢字的文檔。這樣才能在以后動(dòng)作時(shí)不必反復(fù)操作。這時(shí)就看出機(jī)器物理指標(biāo)的重要性了。如果你一時(shí)無法滿足要求,那么就只好退而求其次,將6763個(gè)字分割成為幾塊,分塊處理,也沒什么別的,就是麻煩點(diǎn)。具體方法    1。 啟動(dòng)PS,將現(xiàn)有字體按照需要排列在一起,位圖化。注意

5、:1,字與字之間留有足夠的空隙,以免在分割字符的時(shí)候相互影響.  2,字要足夠大,一般應(yīng)當(dāng)在10cm10cm以上,否則矢量化的時(shí)候,精密程度會(huì)受影響。     2. 按照事先的設(shè)想,對每一個(gè)字的位圖筆畫進(jìn)行分層劃分,一層一種筆畫。例如1層,丶;2層,一;3層,丨;4層,丿;5層。漢字所有不同的筆畫加在一起,大概在4050之間,應(yīng)當(dāng)不會(huì)超過255個(gè),PS最多能夠接受255層,滿足一般的設(shè)計(jì)要求應(yīng)當(dāng)沒有問題?;蛟S有人會(huì)問:如果超過255怎么辦?也好辦,再Copy一份即可.注意事項(xiàng):1,漢字筆畫種類雖然不多,但同一種筆畫,有長短之分。不同長

6、短之間,不同的字體設(shè)計(jì),往往會(huì)有不同的處理方式,若相互混淆,就不美妙了。所以,在分層之初,先要做好樣本測試。不要上來就干,否則事倍功半。     3. 啟動(dòng)CorelDRAW Trace,對分層的位圖進(jìn)行中心矢量化。保存成為矢量文件,譬如wmf文檔。     4. 同樣地,再在矢量軟件(我用的是Illustrator)里建起一張分層的矢量圖,將所有的矢量化的圖形分層堆疊在一起.當(dāng)然得有所調(diào)整,否則對不齊。     5。 針對不同的層(筆畫),用矢量軟件的填充功能(一般矢量軟件

7、都有這種功能)進(jìn)行填充.     6。 利用各種“筆刷”、“畫筆”填充之后,你幾乎可以得到這種結(jié)構(gòu)字體除了結(jié)構(gòu)變化之外的所有變化。當(dāng)然,如果你水平高,或許也能填充出結(jié)構(gòu)有所改觀的字體來(不可能脫胎換骨。但是如果想找到原字體,大概連影子也看不到了).     該方法總的來說應(yīng)當(dāng)僅僅是一個(gè)思路.具體操作起來可以有各種變通.譬如使用CorelDRAW比較熟練的朋友,從CorelDRAW就可以完成這個(gè)工作。使用FreiHand比較熟練的朋友,使用FreeHand也可以單獨(dú)完成這個(gè)工作。完成之后,如果需要轉(zhuǎn)換成為AI格式的文

8、檔,另存轉(zhuǎn)換一下就可以了。當(dāng)然也可以直接轉(zhuǎn)換為BMP位圖.     FontLAB可以接受Ai的剪貼板,如果你在Illustrator里面制作的話,直接使用拷貝粘貼的方法就可以創(chuàng)作一個(gè)全新的字庫了.直接使用Illustraor CopyPast到FontLAB里面的好處是你設(shè)計(jì)的畫筆的節(jié)點(diǎn)就是FontLAB里面的二階控制點(diǎn)。這樣所Copy出來的字庫本身就是一個(gè)精密字庫。關(guān)于精密字庫和率意字庫之區(qū)別,請參閱“提高字庫質(zhì)量”一文。     如果你沒有人力,還也希望快速得到這個(gè)字體字庫,那就只有找做字網(wǎng)了.我們可以快速幫

9、助你完成這個(gè)工作。但是我們的這個(gè)服務(wù)是收費(fèi)的.當(dāng)然,速度快,且收費(fèi)價(jià)格低廉。     這里,我們提供一種我們已經(jīng)制作好了的、包含6763個(gè)漢字和一般常用英文、數(shù)字、標(biāo)點(diǎn)的Illustrator的AI格式的文件。文件盡管還有各種毛病,但是基本夠用。如果你有興趣,可以下載之后自己試一試。選結(jié)構(gòu)      制作這種字體,首先需要確定的是你需要以一種什么樣的字體結(jié)構(gòu)創(chuàng)作你的新字。因?yàn)榛谶@種字體的結(jié)構(gòu),你將不止制作一個(gè)字庫,而是將反復(fù)使用多次。所以,你對結(jié)構(gòu)基礎(chǔ)用字應(yīng)當(dāng)慎之又慎.因?yàn)槟氵€需要對這個(gè)字體下大功夫處理,一旦感覺

10、得不好,想換,可以,但你以前的勞動(dòng)就白費(fèi)了.所以說要慎之又慎。      結(jié)構(gòu)的變化更具有視覺的基本性.所以,理論上講,只有達(dá)到了結(jié)構(gòu)變形,整個(gè)字體才真的改變了.但是怎樣才能夠達(dá)到結(jié)構(gòu)的變化呢?大至以下幾種方法可供參考:      1,兩字疊加法。找到兩種字體,用和兩種字體的結(jié)構(gòu)進(jìn)行疊加,從而達(dá)到創(chuàng)建一種新的字體結(jié)構(gòu)的目的。該方法盡管理論可行,但是找到兩種可以疊加的字體并不容易.因?yàn)槟阆氙B加的字體往往參差不齊,如何修理這種參差不齊就成為該方法成敗的關(guān)鍵.因?yàn)椴皇莾H僅能修就可以了,而且得相對省事才行,否則過于繁瑣,等

11、于不能做。具體方法如下:A,找到兩種筆畫結(jié)構(gòu)基本相近的字形;B,按照統(tǒng)一的格式進(jìn)行排版,并且保證各筆畫可以相互疊加到一起.C,疊加后的字形必然是參差不齊的,可用橡皮進(jìn)行涂擦.D,如果嫌該涂擦過程過于繁瑣,可以先行中心矢量化,轉(zhuǎn)而將矢量文件導(dǎo)入PS,用畫筆填充后,轉(zhuǎn)為位圖,再涂擦,這樣可以稍微省事一些,不過基本的勞動(dòng)還是得付出的。      2,不論是在PS里面還是Illustrator里面,都有“變形"工具,可以利用它進(jìn)行字體結(jié)構(gòu)的變化。當(dāng)然,最好這種變化是和筆畫的設(shè)計(jì)結(jié)合起來的。否則過于簡單機(jī)械,意思不大.具體方法是:先排版,解散群組,然后變

12、形處理.注意,中心矢量化之后是不能夠進(jìn)行變形的。因?yàn)槭噶炕蟮膱D像本來就沒有群組,如果變形,都是單獨(dú)筆畫自己在變形,也應(yīng)當(dāng)屬于后果不可預(yù)料和控制一類。  3,從一個(gè)字庫的結(jié)構(gòu)走向另一個(gè)字庫的結(jié)構(gòu).還有一種創(chuàng)新字體結(jié)構(gòu)的方法,就是從一種字體結(jié)構(gòu)出發(fā),利用筆畫填充的技巧,令該字庫的結(jié)構(gòu)發(fā)生某種(應(yīng)當(dāng)說是微量)變化,然后將新字文件輪廓化之后,導(dǎo)成位圖,再矢量化,如此反復(fù),可令字體結(jié)構(gòu)發(fā)生變化。如果你手段高明,別人或許還以為你新創(chuàng)作了一種字體結(jié)構(gòu)。只是這種結(jié)構(gòu)控制的方法比較繁瑣,況且,每次都得分割筆畫,投入也比較大。分塊處理  由于機(jī)器內(nèi)存太小或軟件不支持等等

13、,很有可能在程序里不能夠一次性完成6763個(gè)漢字字符的處理.這時(shí)只有分塊處理。      根據(jù)我們的經(jīng)驗(yàn),比較方便的是將文字排列為正方形,這樣有利于后期的對齊和分割測量工作.剛開始需要建立位圖,位圖的占地面積應(yīng)當(dāng)充足地大。否則會(huì)影響精密度.關(guān)于如何分塊      這是一個(gè)分塊的技巧問題.      1,分成方塊,而不是長方形塊.務(wù)必注意字間距和行間距;間距最好大一些,給后期處理留下一個(gè)方便的空間。否則悔之晚矣。      2,在程序能夠

14、接受的范圍內(nèi),盡量少分。能少分一塊,就少分一塊,使用時(shí)就減少一次麻煩,勞動(dòng)強(qiáng)度也會(huì)減少一些。也許有人會(huì)問,我使用ATN,多一塊與少一塊有什么區(qū)別?有區(qū)別。因?yàn)槲覀兊倪@種對字體的處理方法是基于Illustrator等矢量圖形處理軟件的.而ATN在Illustrator里面從來都不像是在PS里面一樣好用。否則我們就會(huì)發(fā)布單字符的AI文件。譬如針對PS,我們就有相對的單字文件集。      3,最好把常用字和非常用字分開處理.因?yàn)橛锌赡苣銜?huì)認(rèn)為一次處理6763個(gè)字太麻煩,從而希望先少處理一些,看看效果以后再說,有了這種區(qū)分,就比較好處理了.否則將難以為繼。&#

15、160;     4,最好按照筆畫數(shù)排序(Access里面可以進(jìn)行)后再分塊處理.不同的筆畫數(shù)的填充可能會(huì)有所變化。譬如少筆畫數(shù)的字的筆畫填充可能需要粗一些的圖案,而多筆畫的字的筆畫填充,筆畫就得相應(yīng)變細(xì)一些。有了筆畫數(shù)的區(qū)分,你的處理就會(huì)方便很多。      5,英文大小寫、阿拉伯?dāng)?shù)字、標(biāo)點(diǎn)符號這些部分應(yīng)當(dāng)單獨(dú)作為一塊進(jìn)行處理。因?yàn)檫@些東西和中文字沒什么關(guān)系,也沒有筆畫對應(yīng)的必然性.      關(guān)于字符處理數(shù)和排版形狀      我們現(xiàn)在絕大多

16、數(shù)大陸的書報(bào)刊市場使用GB2312標(biāo)準(zhǔn)的字庫。GB2312內(nèi)有6763個(gè)簡體中文字字符。能不能處理更大的字符集?當(dāng)然可以,只是更麻煩罷了。其實(shí)GB2312就已經(jīng)夠用。如果是在一個(gè)小范圍內(nèi)使用的話,僅處理GB2312內(nèi)的常用字3755個(gè)漢字字符也可以夠用。處理3755的好處當(dāng)然是更加簡單方便.      為什么一定要正方形?主要是考慮到后期對字庫進(jìn)行處理時(shí),需要對字符進(jìn)行分割,在對位圖進(jìn)行百分比劃分時(shí),正方形易于使用PS的網(wǎng)格參考線對齊。如果不是正方形就會(huì)十分麻煩。此外,使用正方形也容易估測字間距與行間距.當(dāng)然,如果你用不到這些,也就無所謂是否正方形了。&

17、#160;     對于6763漢字,如果作為一塊正方形處理,就應(yīng)當(dāng)是83行×83列,略有余數(shù);如果分為10塊,大致是26行×26列。如果只處理3755個(gè)常用字,也須以正方形對行列進(jìn)行開平方計(jì)算處理.文字制作技巧不分層行不行?      有人為了省事,希望直接用現(xiàn)成的字體進(jìn)行填充。當(dāng)然可以實(shí)現(xiàn),只不過由于中心矢量化是程序自動(dòng)進(jìn)行的,在其過程中無法進(jìn)行人工干涉,而程序進(jìn)行的結(jié)果會(huì)在所有筆畫分叉處形成斷點(diǎn),這在以后的填充當(dāng)中會(huì)產(chǎn)生既無法預(yù)料也無法控制的結(jié)果。這一般不是我們所需要的.利用已經(jīng)中心矢量化的文件,直

18、接分層      利用中心矢量化,直接對字體進(jìn)行跟蹤、分層,在某些情況下會(huì)比利用PS更加方便。好處是對筆畫的選取比較方便直觀,不像在PS里面要用橡皮擦來擦去的,既不容易擦好,也不容易消除尖角點(diǎn)。但也有不便宜之處:直接矢量化對于稍粗的筆畫,尤其是對于有交叉的粗筆畫,會(huì)產(chǎn)生傾斜失真。因?yàn)樵谥行氖噶炕臅r(shí)候,Trace并不能智能處理你的交叉筆畫.      在Illustrator里面分解,矢量線在結(jié)點(diǎn)處被切斷,需要將其連接起來。轉(zhuǎn)到PS里面,用畫筆描繪一遍,然后再次中心矢量化,所有斷裂的筆畫就全部自動(dòng)縫合起來了。這樣做

19、唯一的缺點(diǎn)是文件格式反復(fù)翻轉(zhuǎn),會(huì)對字體細(xì)節(jié)有一定的損失。應(yīng)當(dāng)注意。每次翻轉(zhuǎn)的時(shí)候要嚴(yán)格與原作相符合才好。細(xì)化字體筆畫,建立精確結(jié)構(gòu)      你在矢量化字體的時(shí)候,一定會(huì)發(fā)現(xiàn),在中心細(xì)化的過程中,細(xì)筆畫的字體,還原比較真實(shí).筆畫越粗,失真越嚴(yán)重.所以,我們建議對于所有需要使用的字體,使用前都進(jìn)行一次細(xì)化處理.注意,這種細(xì)化處理不是在PS里,而是在Illustrator里,使用距離位移工具進(jìn)行。具體大小得看你圖像和字體原始設(shè)置的大小.      為什么一定要使用Illustrator?為什么不能使用PS?這里涉及到兩

20、種不同的圖形圖像處理方式,原理說起來比較復(fù)雜,在此從略??偠灾褂肐llustrator的距離位移工具細(xì)化字體筆畫,可以最大限度地接近于原始真實(shí),這是用PS不能或不便達(dá)到的。關(guān)于矢量化的方向問題      什么是矢量?矢量是一個(gè)有方向有大小的量?,F(xiàn)在的程序?qū)κ噶康拇笮∷坪踹€沒有多少控制,但是矢量的方向卻是有意義的。你在中心矢量化之后所得到的矢量筆畫描述就是一個(gè)有方向的描繪。其作用體現(xiàn)在當(dāng)你在Illustrator里填充一個(gè)自己已經(jīng)設(shè)計(jì)好的圖形筆畫的時(shí)候,如果不能掌握該矢量的方向,就有可能會(huì)將頭尾倒置或各筆畫的頭尾順序不一。   &

21、#160;  CorelDRAW Trace的跟蹤方向是從左上角向右下角進(jìn)行的,所以,你的位圖圖像當(dāng)中的筆畫,最好是順同這個(gè)方向的。如果不順怎么辦?好辦,旋轉(zhuǎn)一下,順過來就是了。至于在旋轉(zhuǎn)圖像之后整造成的圖像面積變化,可暫不理睬。因?yàn)槭噶炕?無圖像的空白部分會(huì)自動(dòng)消除,你只需要在Illustrator里面打開、對齊就可以了。對于有彎曲的筆畫,也需要如此處理。彎曲越多,越得小心謹(jǐn)慎.最好是把同一個(gè)彎曲方式的筆畫編排在一起.否則將難以控制.關(guān)于字庫軟件及方法      如果你真的想使用FontLAB CopyPast制作一個(gè)字庫的話,你當(dāng)然最好有

22、一個(gè)正版的。FontLAB公司的FontLab Studio 5。0 for Win US$649。00,網(wǎng)上雖可找到盜版。但不論哪種,都只支持6400個(gè)字符.這顯然是沖著中文來的。你當(dāng)然可以把一個(gè)字庫分割成為兩個(gè)部分進(jìn)行,然后再在FontCreat里面合成。不過這樣FontLAB所支持的多種文件格式也就都都沒用了-這就是FontLAB的銷售和推廣策略。      專門為亞洲文字設(shè)計(jì)的AsiaFont Studio 4 for Windows US1999。據(jù)說為防盜版,須有解密U盤。其實(shí)AsiaFont就是FontLAB的一個(gè)多字符版本而已,沒有更多新

23、鮮處。大概是嫌亞洲文字(當(dāng)然就是中文)使用者買得少,所以,到4。0之后,再?zèng)]興趣把AsiaFont與FontLAB并駕齊驅(qū)地再開發(fā)了。其實(shí)并不是我們不買他的賬,的確是它僅解決了字庫文件格式問題,而沒有解決漢字其它困難問題.大概以為都是字庫,中西文是一回事,只因不愿意購買正版而棄之不用。其實(shí)南轅北轍,差著老大一截子哩!看來跨文化、跨語言的字庫制作工具絕不那么簡單。關(guān)于借助外力      當(dāng)你會(huì)使用上述方法之后,現(xiàn)在所面臨的問題就已經(jīng)不是字體設(shè)計(jì),而是如何簡便從事,并且賺到錢。最簡單的就是花錢雇人.誰都想借助外力完成自己的工作。問題在于價(jià)格.譬如你自己完全可以徒手設(shè)計(jì)一套字體,但是如果你的勞動(dòng)不足以回報(bào)你的價(jià)值,如果字庫不能賣出一個(gè)好價(jià)錢,你自然也沒有心情去做。怎樣才能夠得到一個(gè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論