字體庫制作的方法和流程_第1頁
字體庫制作的方法和流程_第2頁
字體庫制作的方法和流程_第3頁
字體庫制作的方法和流程_第4頁
字體庫制作的方法和流程_第5頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

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

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

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

4、為什么要這么強調(diào)計算機的物理指標?因為我們希望一次性地將GB2312里面的6763個字符處理完畢,這樣才可以達到簡化字符操作之目的。 所以我們最好把所有文字放在一個文件里。在建立文件的時候, 如果有可能,當然建立一個包含 6763個漢字的文檔。這樣才能在以后動作時不必反復操作。這時 就看出機器物理指標的重要性了。如果你一時無法滿足要求,那么就只好退而求其次,將 6763個字分割成為幾塊,分塊處理,也沒什么別的,就是麻煩點。具體方法1. 啟動PS,將現(xiàn)有字體按照需要排列在一起,位圖化。注意:1,字與字之間留有足夠的空隙,以免在分割字符的時候相互影響。2,字要足夠大,一般應(yīng)當在 10cm10cm以

5、上,否則矢量化的時候,精密程度會受影響。2. 按照事先的設(shè)想,對每一個字的位圖筆畫進行分層劃分,一層一種筆畫。例如1層,丶;2層,一;3層,丨;4層,丿;5層.漢字所有不同的筆畫加在一起,大概 在4050之間,應(yīng)當不會超過 255個,PS最多能夠接受 255層,滿足一般的設(shè)計要求應(yīng)當 沒有問題?;蛟S有人會問:如果超過255怎么辦?也好辦,再Copy 份即可。注意事項:1, 漢字筆畫種類雖然不多,但同一種筆畫,有長短之分。不同長短之間,不同的字體設(shè)計,往 往會有不同的處理方式, 若相互混淆,就不美妙了。所以,在分層之初,先要做好樣本測試。 不要上來就干,否則事倍功半。3. 啟動CorelDRAW

6、 Trace,對分層的位圖進行中心矢量化。保存成為矢量文件, 譬如wmf文檔。4. 同樣地,再在矢量軟件(我用的是川ustrator)里建起一張分層的矢量圖,將所有的矢量化的圖形分層堆疊在一起。當然得有所調(diào)整,否則對不齊。5. 針對不同的層(筆畫),用矢量軟件的填充功能 (一般矢量軟件都有這種功能) 進行填充。6. 利用各種“筆刷”、“畫筆”填充之后,你幾乎可以得到這種結(jié)構(gòu)字體除了結(jié)構(gòu)變化之外的所有變化。當然,如果你水平高,或許也能填充出結(jié)構(gòu)有所改觀的字體來(不可能脫胎換骨。但是如果想找到原字體,大概連影子也看不到了)。該方法總的來說應(yīng)當僅僅是一個思路。具體操作起來可以有各種變通。譬如使用Co

7、relDRAW比較熟練的朋友,從 CorelDRAW就可以完成這個工作。使用 FreiHand比較熟練 的朋友,使用FreeHand也可以單獨完成這個工作。完成之后,如果需要轉(zhuǎn)換成為 AI格式的 文檔,另存轉(zhuǎn)換一下就可以了。當然也可以直接轉(zhuǎn)換為BMP位圖。FontLAB可以接受Ai的剪貼板,如果你在 川ustrator里面制作的話,直接使用拷貝粘貼的方法就可以創(chuàng)作一個全新的字庫了。直接使用川ustraorCopy&Past到FontLAB里面的好處是你設(shè)計的畫筆的節(jié)點就是FontLAB里面的二階控制點。這樣所 Copy出來的字庫本身就是一個精密字庫。關(guān)于精密字庫和率意字庫之區(qū)別,請參閱“提高字

8、庫質(zhì)量” 一文。如果你沒有人力,還也希望快速得到這個字體字庫,那就只有找做字網(wǎng)了。我們 可以快速幫助你完成這個工作。但是我們的這個服務(wù)是收費的。當然,速度快,且收費價格低廉。這里,我們提供一種我們已經(jīng)制作好了的、包含6763個漢字和一般常用英文、數(shù) 字、標點的 川ustrator的AI格式的文件。文件盡管還有各種毛病,但是基本夠用。如果你有興趣,可以下載之后自己試一試。選結(jié)構(gòu)制作這種字體,首先需要確定的是你需要以一種什么樣的字體結(jié)構(gòu)創(chuàng)作你的新字。因為基于這種字體的結(jié)構(gòu),你將不止制作一個字庫,而是將反復使用多次。所以,你對結(jié)構(gòu)基礎(chǔ)用字應(yīng)當慎之又慎。因為你還需要對這個字體下大功夫處理,一旦感覺得不

9、好,想換,可以,但你以前的勞動就白費了。所以說要慎之又慎。結(jié)構(gòu)的變化更具有視覺的基本性。所以,理論上講,只有達到了結(jié)構(gòu)變形,整個字體才真的改變了。但是怎樣才能夠達到結(jié)構(gòu)的變化呢?大至以下幾種方法可供參考:1兩字疊加法。找到兩種字體,用和兩種字體的結(jié)構(gòu)進行疊加,從而達到創(chuàng)建一種新的字體結(jié)構(gòu)的目的。該方法盡管理論可行,但是找到兩種可以疊加的字體并不容易。因為你想疊加的字體往往參差不齊,如何修理這種參差不齊就成為該方法成敗的關(guān)鍵。因為不是僅僅能修就可以了, 而且得相對省事才行, 否則過于繁瑣,等于不能做。具體方法如下: A,找到兩種筆畫結(jié)構(gòu)基本相近的字形;B,按照統(tǒng)一的格式進行排版,并且保證各筆畫可

10、以相互疊加到一起。C,疊加后的字形必然是參差不齊的,可用橡皮進行涂擦。D,如果嫌該涂擦過程過于繁瑣,可以先行中心矢量化,轉(zhuǎn)而將矢量文件導入PS用畫筆填充后,轉(zhuǎn)為位圖,再涂擦,這樣可以稍微省事一些,不過基本的勞動還是得付出的。2,不論是在PS里面還是Illustrator 里面,都有“變形”工具, 可以利用它進 行字體結(jié)構(gòu)的變化。當然,最好這種變化是和筆畫的設(shè)計結(jié)合起來的。否則過于簡單機械, 意思不大。具體方法是:先排版,解散群組,然后變形處理。注意,中心矢量化之后是不能 夠進行變形的。因為矢量化之后的圖像本來就沒有群組,如果變形,都是單獨筆畫自己在變形,也應(yīng)當屬于后果不可預料和控制一類。3,

11、從一個字庫的結(jié)構(gòu)走向另一個字庫的結(jié)構(gòu)。還有一種創(chuàng)新字體結(jié)構(gòu)的方法,就是從一種字體結(jié)構(gòu)出發(fā),利用筆畫填充的技巧, 令該字庫的結(jié)構(gòu)發(fā)生某種 (應(yīng)當說是微量)變化, 然后將新字文件輪廓化之后,導成位圖,再矢量化,如此反復,可令字體結(jié)構(gòu)發(fā)生變化。如 果你手段高明,別人或許還以為你新創(chuàng)作了一種字體結(jié)構(gòu)。只是這種結(jié)構(gòu)控制的方法比較繁瑣,況且,每次都得分割筆畫,投入也比較大。分塊處理由于機器內(nèi)存太小或軟件不支持等等,很有可能在程序里不能夠一次性完成6763個漢字字符的處理。這時只有分塊處理。根據(jù)我們的經(jīng)驗,比較方便的是將文字排列為正方形,這樣有利于后期的對齊和分割測量工作。剛開始需要建立位圖,位圖的占地面積

12、應(yīng)當充足地大。否則會影響精密度。關(guān)于如何分塊這是一個分塊的技巧問題。1,分成方塊,而不是長方形塊。務(wù)必注意字間距和行間距;間距最好大一些, 給后期處理留下一個方便的空間。否則悔之晚矣。2,在程序能夠接受的范圍內(nèi),盡量少分。能少分一塊,就少分一塊,使用時就 減少一次麻煩,勞動強度也會減少一些。也許有人會問,我使用ATN多一塊與少一塊有什么區(qū)別?有區(qū)別。因為我們的這種對字體的處理方法是基于川ustrator等矢量圖形處理軟件的。而ATN在川ustrator里面從來都不像是在 PS里面一樣好用。否則我們就會發(fā)布單字符的AI文件。譬如針對 PS我們就有相對的單字文件集。3,最好把常用字和非常用字分開處

13、理。因為有可能你會認為一次處理6763個 字太麻煩,從而希望先少處理一些,看看效果以后再說,有了這種區(qū)分,就比較好處理了。 否則將難以為繼。4,最好按照筆畫數(shù)排序(Access里面可以進行)后再分塊處理。不同的筆畫 數(shù)的填充可能會有所變化。譬如少筆畫數(shù)的字的筆畫填充可能需要粗一些的圖案,而多筆畫的字的筆畫填充,筆畫就得相應(yīng)變細一些。有了筆畫數(shù)的區(qū)分,你的處理就會方便很多。5,英文大小寫、阿拉伯數(shù)字、標點符號這些部分應(yīng)當單獨作為一塊進行處理。 因為這些東西和中文字沒什么關(guān)系,也沒有筆畫對應(yīng)的必然性。關(guān)于字符處理數(shù)和排版形狀我們現(xiàn)在絕大多數(shù)大陸的書報刊市場使用GB2312標準的字庫。GB2312內(nèi)

14、有6763個簡體中文字字符。能不能處理更大的字符集?當然可以,只是更麻煩罷了。其實GB2312就已經(jīng)夠用。如果是在一個小范圍內(nèi)使用的話,僅處理GB2312內(nèi)的常用字3755個漢字字符也可以夠用。處理 3755的好處當然是更加簡單方便。為什么一定要正方形?主要是考慮到后期對字庫進行處理時,需要對字符進行分割,在對位圖進行百分比劃分時,正方形易于使用PS的網(wǎng)格參考線對齊。如果不是正方形就會十分麻煩。此外,使用正方形也容易估測字間距與行間距。當然,如果你用不到這些, 也就無所謂是否正方形了。對于6763漢字,如果作為一塊正方形處理,就應(yīng)當是83行X 83列,略有余數(shù);如果分為10塊,大致是26行X

15、26列。如果只處理3755個常用字,也須以正方形對行列進 行開平方計算處理。文字制作技巧不分層行不行?有人為了省事,希望直接用現(xiàn)成的字體進行填充。當然可以實現(xiàn),只不過由于中心矢量化是程序自動進行的,在其過程中無法進行人工干涉,而程序進行的結(jié)果會在所有筆畫分叉處形成斷點,這在以后的填充當中會產(chǎn)生既無法預料也無法控制的結(jié)果。這一般不是我們所需要的。利用已經(jīng)中心矢量化的文件,直接分層利用中心矢量化,直接對字體進行跟蹤、分層,在某些情況下會比利用PS更加方便。好處是對筆畫的選取比較方便直觀,不像在PS里面要用橡皮擦來擦去的,既不容易擦好,也不容易消除尖角點。但也有不便宜之處:直接矢量化對于稍粗的筆畫,

16、尤其是對于有交叉的粗筆畫,會產(chǎn)生傾斜失真。因為在中心矢量化的時候,Trace并不能智能處理你的交叉筆畫。在川ustrator里面分解,矢量線在結(jié)點處被切斷,需要將其連接起來。轉(zhuǎn)到PS里面,用畫筆描繪一遍,然后再次中心矢量化,所有斷裂的筆畫就全部自動縫合起來了。這樣做唯一的缺點是文件格式反復翻轉(zhuǎn),會對字體細節(jié)有一定的損失。應(yīng)當注意。每次翻轉(zhuǎn)的時候要嚴格與原作相符合才好。細化字體筆畫,建立精確結(jié)構(gòu)你在矢量化字體的時候,一定會發(fā)現(xiàn),在中心細化的過程中,細筆畫的字體,還原比較真實。筆畫越粗,失真越嚴重。所以,我們建議對于所有需要使用的字體,使用前都進行一次細化處理。注意,這種細化處理不是在PS里,而是

17、在 川ustrator里,使用距離位移工具進行。具體大小得看你圖像和字體原始設(shè)置的大小。為什么一定要使用Illustrator?為什么不能使用PS?這里涉及到兩種不同的使用川ustrator的距離PS不能或不便達到的。圖形圖像處理方式, 原理說起來比較復雜,在此從略??偠灾? 位移工具細化字體筆畫,可以最大限度地接近于原始真實,這是用關(guān)于矢量化的方向問題什么是矢量?矢量是一個有方向有大小的量?,F(xiàn)在的程序?qū)κ噶康拇笮∷坪踹€沒有多少控制,但是矢量的方向卻是有意義的。你在中心矢量化之后所得到的矢量筆畫描述就 是一個有方向的描繪。其作用體現(xiàn)在當你在 川ustrator里填充一個自己已經(jīng)設(shè)計好的圖形筆

18、畫的時候,如果不能掌握該矢量的方向,就有可能會將頭尾倒置或各筆畫的頭尾順序不一。CorelDRAWTrace的跟蹤方向是從左上角向右下角進行的,所以,你的位圖圖像 當中的筆畫,最好是順同這個方向的。如果不順怎么辦?好辦,旋轉(zhuǎn)一下,順過來就是了。至于在旋轉(zhuǎn)圖像之后整造成的圖像面積變化,可暫不理睬。因為矢量化后,無圖像的空白部分會自動消除,你只需要在 川ustrator里面打開、對齊就可以了。對于有彎曲的筆畫,也需要如此處理。彎曲越多,越得小心謹慎。最好是把同一個彎曲方式的筆畫編排在一起。否 則將難以控制。關(guān)于字庫軟件及方法如果你真的想使用 Fon tLAB Cop y&Past制作一個字庫的話,

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

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

溫馨提示

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

評論

0/150

提交評論