第一代的伸縮字(Scalable font)是向量字(Vector font),它以一節一節的直線描繪出文字的外框。要是把字放得非常大,雖然它並不會起鋸齒,可是,在本來應該圓滑的地方,還是會變得僵硬,甚至起了稜角。
要解決這問題,就必須使用曲線來描繪文字外框。這就是第二代伸縮字:外框字(Outline font,又稱描邊字、曲線字)。常見的外框字,有TrueType、PostScript、OpenType等格式之分,但它們的原理都是一樣的,顯示出來的字形效果都相若。
下圖中,左邊的是TrueType字型檔案圖示,TrueType是蘋果和微軟共同開發出的格式。中間的是PostScript字型檔案圖示,PostScript是Adobe開發的格式,當中又分Type 1、Type 2、Type 3,這裡就不詳述了。後來,蘋果、微軟和Adobe數間公司互相競爭與合作,最終生出了OpenType,它對TrueType和PostScript都有所繼承,右邊的是OpenType檔案圖示。