點陣字型(Bitmapped Fonts): 這種字型就是直接將點矩陣的字型儲存在記憶體中, 使用時就直接取出,這種方式若儲存點數不多則輸出字型太難看; 但若儲存點數較多則需要佔掉太多記憶體, 同時將字體放大後可能產生鋸齒壯,因此目前除了幾乎很少用到
向量字型:此種字型是利用線段來描繪字的外框, 因此不論放大縮小位數是多少都一樣平滑,也容易放大與縮小, 但需要花費較多計算時間, 同時字型放大位數過高也會產生稜角而影響美觀。
曲線描邊字型(Outline Fonts):這是利用曲線公式來描繪字框, 因此不論放大縮小位數是多少都一樣平滑, 但是缺點是計算耗時更久,常見的包括常用在印刷的 Postscript 與用在螢幕顯示的 TrueType Font(TTF) 等。
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字形檔。
WWW: http://www.arphic.com.tw/faqs/faqs_cid.htm
WWW: http://partners.adobe.com/asn/developer/technotes/fonts.html
PostScript為美國Adobe( http://www.adobe.com)公司於1985年所發表的文件描述技術, Adobe並利用這個技術,創造著名合乎PostScript技術的字型, 並從而改變整個印刷工業,PostScript 可以精確的描述平面繪製任何文字及圖形,現今PostScript 的技術已經非常普遍的使用在印刷領域,包括螢幕顯示(Display), 雷射印表機(Laser Printer), 輸出機(Imagesetter), 數位印刷機(Digital Printing)..等等輸出設備。
而與PostScript技術搭配最重要的是PostScript字型, 使用者可以透過PostScript技術調整某些參數,而改變字型的大小, 陰影/立體/空心/粗細等特殊效果, 由於PostScript在印刷方面卓越表現, 目前世界上主要的文獻幾乎多是以PostScript的形式出現。
TrueType字型格式為美國Apple ( http://www.apple.com)及Microsoft ( http://www.microsoft.com )所共同制定,最先使用於Apple的Macintosh系列及 Microsoft Windows 3.1, 而目前Apple的OS 8.0及 Microsoft Windows 95/NT/2000/XP也都使用 TrueType作為字型格式。
基本上TrueType和PostScript一樣,都是使用貝茲曲線(Bezier Curve) 來描述的外框字。 字型可以作任意尺寸的放大縮小, 或作其他屬性的變化,不過由於Apple及Microsoft 的作業系統都直接支援此字型格式,所以並不需要如PostScript 一樣,外掛(Adobe)Type Manager之類的程式。