23. 印刷格物致知
          23.2. PostScript
              23.2.1. PostScript 基礎知識
 23.2.1.4. PostScript 字型知識

與 PostScript 技術搭配最重要的是 PostScript 字型,使用者可以透過 PostScript 技術調整某些參數,而改變字型的大小,陰影/立體/空心/粗細等特殊效果, 由於 PostScript 在印刷方面卓越表現,目前世界上主要的文獻幾乎多是以 PostScript 的形式出現。

目前常見的中文列印方案都是產生 Postscript 後,再進行列印。產生的檔案又可分為內嵌 (bg5ps、enscript、cnprint) 與不內嵌字型 (TrueType、CID Font), 目前的解決方案偏向於使用 CID-Keyed Font。

CID-Keyed font,CID 是 Character ID 的簡稱。

CID 字形格式的設計主要是為了各種 PostScript 輸出設備, ATM (Adobe Type Manager) 軟體, CPSI(Configurable PostScript Interpreter) 解譯器及 DPS(Display PostScript) 顯示型 PostScript 軟體等, 能使用於大字庫字體集,特別是台灣、大陸、日本、韓國等雙位元語系的國家文字。

CJK (Chinese , Japan , Korean) 字集上日、韓二國文字,除了平假名、片假名及韓文字外,佔最多字體容量的還是漢字部份,而且中、日、韓的漢字很多都是相同的漢字,如果一套 CJK 字集能包括 Big5、GB、JIS 及 KSC 碼的所有的字形、容量一定比四種碼位分開的字形少 30% 以上,而且可以不用擔心,以後從以上四個地區來的文件,輸出時沒有對應的字形輸出。

在 1990 年 Adobe 發表可以支援雙位元架構的 PostScript 字形格式, 一般通稱為 OCF (Original Composite Font) 格式, 它使用比較複雜字形構造及字形儲存方式,因為它為了要支援雙位元的字形,就必須要做成這樣複雜的架構,像目前大家所使用的中文 Type1、Type3、Type4 等字形格式, 都是屬於 OCF 格式。

OCF 字形要抓取列印一個雙位元字形時,必須要經過複雜的對應關係,才能取得字形的外框資料去列印,所以 Type1、Type3、Type4 等 OCF 字形的檔頭 (header) 描述都非常複雜, 而且每一家字形廠商都不太一樣。

CID 字形的架構比 OCF 字形就簡單多了, 直接由 CMap 檔案去對應字形外框資料,所以解譯器能快速的取得及解譯字形的外框資料及列印, 而且比較節省記憶體的使用。

Character Collection (字形集) 及 CMap File (對應檔) 這二者 Adobe 有定義標準格式,字形廠商可以使用 Adobe 的標準格式, 以繁體中文為例,Adobe 定義一個 Character Collection, 和很多個的 CMap File,如 Adobe-CNS1-0,B5-H,B5pc-H,ETen-B5-H 等不同的 CMap file。 不同的 CMap file 使用於不同的內碼系統,如果這些內碼系統的字碼有擴充時,只要增加新的 CMap file 及 CID 字形即可,可以不影響到原來的 CMap file 及 CID 字形檔。


Idea associations
Table of contents