以下當筆者說字體其實就是指計算機字體, 字體是所有計算機使用者最常用的東西, 只要開著計算機或打字,計算機就會顯示文字,即系計算機使用了一些字體?此坪芎唵渭叭菀渍莆盏臇|西, 其實字體最令出版及輸出人員頭痛, 根據美國GATF幾年前的一個調查,十大電子畫稿問題的首位便是字體, 筆者相信它仍然是現今頭號輸出敵人。筆者花了一定的時間從書本、雜志、互聯網、課堂及工作經驗等方面學習字體,希望多了解字體技術從而避免或解決字體所產生的輸出問題, 但我不是研究人員, 也不想花大多時間單單在這一方面,事實上字體的數據非常豐富,比任何一個印前系統(tǒng)手冊或黃頁還要厚,F在就和大家分享一點字體知識、問題及在PDF世界里的處理方法。
字體常識
相信很多負責設計、出版和輸出人員都知道計算機里常見的字體格式有PostScript及TrueType 字,除此之外也許接觸或使用Open Type、Multiple Master 簡稱MM)、Type 0、Type 1、Type 2、Type 3、Type 4、Type 5、Type 42、CID字等等,究竟它們有什么分別,有什么優(yōu)點呢?
1 . PostScript 字體 — 筆者未知第一個字體格式是什么,但在PostScript字之前已有個人計算機及輸入/ 輸出設備等使用字體。在1985年Adobe公司推出PostScript頁面描述語言,使桌面出版、PostScript字體及PostScript打印設備大放異彩!也使蘋果計算機公司的Mac機得到支持及發(fā)展,八、九十年代可以在桌面出版一支獨秀,當然今天已有很多人用PC機做稿或輸出。之前提及的Type 0、Type 1、Type 2、Type 3、Type 4、Type 5字等等(還有Type 32 及其它不能盡錄),都屬于PostScript字,但它們的組織及用途或目的各自有分別,現在就逐一簡說, 如想知道很詳細的說明,可以在Adobe 網頁或本文末端找到有關字體技術的參考數據。
一般人最常遇到的PostScript字應該是Type 1,其余的例如Type 0、Type 2、Type 3等等則較少接觸,為什么會有這個現象?Type 1字是一種很穩(wěn)妥的格式, 只用了一部份PostScript 指令(subset),但已經可以描述任何形狀的平面字體; 而Type 3字則可以使用全部PostScript指令(full set),所以有人稱它是完全PostScript字,它可以描述更復雜的字體設計,例如漸變及花紋等效果,Type 3字常用于花紋字及圖案。但由于Type 3 字的結構可以很復雜,字體檔案較大,所以輸出比較慢,也對舊或甚至新系統(tǒng)產生兼容或輸出困難。相反Type 1字比較簡單,而且可附帶hints信息,無論大小字仍然保持線條優(yōu)美,但Type 3字沒有hints技術,如細字就會出現線條粗糙。Type 0是早期的一種PostScript字體,可以支持有大字表(large character set)的亞洲文字,后來出現表現更好的CID字體。另外,每個Type 1字是由一對或兩個字體文件所組成,就是我們所謂打印字及屏幕字。要分辨窗口系統(tǒng)及蘋果系統(tǒng)的Type 1字并不困難,在窗口系統(tǒng),打印字及屏幕字的延伸名稱(extension)分別是PFB( Printer Font Binary )及PFM(Printer Font Metrics)或AFM(Adobe Font Metrics)文件,在蘋果系統(tǒng)的Type 1字,我們可以憑它的icon 或文件類別來確認,Adobe Type Manager(ATM 或桌面出版軟件同時需要這兩個文件才可以打印優(yōu)質字體, 如只是屏幕顯示,那只要屏幕字檔就足夠。Type 4及5字體不能安裝在工作站或個人計算機,分別必須安裝到打印機的硬盤及只讀記憶(ROM)內,現在已很少人使用Type 4字體。
2. TrueType字體 — 它也是一種很流行字體格式,穿梭于各種計算機系統(tǒng)。有人稱它為Type 42,也有人將Type 42歸納為PostScript字的一種,我個人認兩個觀點都各有道理, 似乎筆者很矛盾?在PostScript 輸出環(huán)境,當文件有TrueType 字體, 桌面出版軟件會用PostScript指令將它包裝為Type 42字體,其實內容仍然是TrueType字體,當PostScript打印機或解釋器接收之后,其內部的TrueType Rasterizer便解釋TrueType字體。相對來說,Type 1字體比TrueType或Type 42更兼容于PostScript作業(yè)環(huán)境,尤其多字節(jié)較復雜的文字,例如中、日、韓文字,而大部份的英文或羅馬文字只須單字節(jié)或8-bit 字表便足夠安置所有字母、數字及符號,所以很多出版及輸出專業(yè)人員都偏愛PostScript或Type 1字體。
3. OpenType字體 — TrueType及OpenType都是由Adobe及Microsoft共同合作發(fā)展的,前者早在九十年代開始出現,后者在二十世紀出現,是一種較新的字體技術。OpenType包含PostScript 及TrueType字體的技術及優(yōu)點,主要優(yōu)點有跨平臺,一個字體兼容蘋果及窗口系統(tǒng),而且一個檔案包含所有字體數據,不分打印字、屏幕字及其它有關字體的數據,再者它由多字節(jié)組成,支持Unicode國際統(tǒng)一編碼,一個字體可包含多國文字或多個字體款式,也包括opticals大小字(指不同的point size)的形態(tài),確保大字及小字同樣優(yōu)美。(早期TrueType是由蘋果計算機開發(fā)的,后來轉讓微軟公司。)
4. Multiple Master字體 — 簡稱MM字體,是Type 1 字體的延伸,特點是一個字體內包含兩個或多個字體設計,有一個或多個變化軸心,可模仿多個字款, 當缺字款時便可用MM字代替之,但始終不是相同字體, 字形會有分別,而且經常制造輸出問題, 不是所有軟件或系統(tǒng)支持的。
5. CID字體 — 它是現今最流行的一個多字節(jié)字體方案(例如亞洲文字),提供可靠及快速的輸出,全名是Character Identity-keyed Fonts,每個CID字體都有一個獨一無二的編號, 由Adobe發(fā)給字體開發(fā)公司。CID 字體必須安裝在RIP伺服機或印前系統(tǒng)內,安裝程序有點復雜,通常由字體供貨商或系統(tǒng)管理員安裝。CID 字體是PostScript Type 1字體的延伸,但也可以是CID-OpenType字體。通常CID-PostScript字體分前端字及后端字互相呼應,前端可以是TrueType字,安裝在工作站(PC或Mac機 ,而后端字可以是CID-PostSc ript字體,就是必須安裝在RIP伺服機或印前系統(tǒng)。
備注:
1. 以上筆者只引述出版及輸出最常用的五類字體格式, 并不涵蓋所有字體種類。另外,有些TrueType及Type 1字體其實都可以跨平臺,關乎字體開發(fā)公司是否釋放權限。
字體問題案例
1. 案例一 因為RIP伺服機或印前系統(tǒng)與Type 0或Composite字體兼容問題,以往舊系統(tǒng)偶然不能解釋包含這些字體的PDF文件(即不能通過RIP或Render動作)。解決辦法是將這些字體轉為外框圖形,或者改用其它字體,又或者用較新的系統(tǒng)去處理。
2. 案例二 雖說PostScript Type 1 字體很可靠,如果用了特殊字符, 當放大或輸出時一些標點會消失。如圖8, 圖中的特殊字符原來由兩部份組成, 一部份是真正字體,另一部份其實是外框圖形, 并不是字體,因為此部份為白色,當放大后或輸出時可能就會失…… 。
3. 案例三 PDF文件沒有內嵌字體,當送到RIP伺服機或印前系統(tǒng)解釋時會有三種情況,第一個是不能通過系統(tǒng)而取消工作,第二個是通過了系統(tǒng)但用了代替字, 而第三個是通過了及系統(tǒng)選擇了正確字體輸出。第二種情況因為改變了字款或客戶的設計,而且代替字往往會令內容移位, 一般情形都不會接受。
待續(xù):
下期繼續(xù)PDF字體管理, 將介紹今期未講完的Acrobat字體管理及一些實用字體處理工具。

全部評論