點陣字體,也稱為位圖字體,是一種字符表示方式,其中每個字形都由一組二維像素信息構成。這種字體在早期電腦系統(tǒng)中得到廣泛應用,尤其是在沒有圖形界面的DOS操作系統(tǒng)中。點陣字體的特點是難以縮放,只有在特定的字號下才能清晰顯示,否則會出現(xiàn)失真和鋸齒邊緣。
盡管現(xiàn)代操作系統(tǒng)中點陣字體仍用于顯示小尺寸字體(8-14px),以提供更高的顯示效果,但它們主要作為輔助部分存在。在沒有對應位圖的字體尺寸下,系統(tǒng)會采用向量圖形方式顯示字體;而在打印時,無論字體大小如何,都會使用向量字型進行打印。隨著技術的發(fā)展,一些字體渲染系統(tǒng)已經(jīng)放棄使用點陣字體,轉而采用帶有反鋸齒功能的矢量渲染算法。常見的純點陣字體格式包括bdf、pcf、fnt、hbf等。
簡介
點陣字體也叫位圖字體,其中每個字形都以一組二維像素信息表示。這種文字顯示方式于較早前的電腦系統(tǒng)(例如未有圖形接口時的DOS操作系統(tǒng))被普遍采用。由于位圖的緣故,點陣字體很難進行縮放,特定的點陣字體只能清晰地顯示在相應的字號下,否則文字只被強行放大而失真字形,產(chǎn)生成馬賽克式的鋸齒邊緣。但對于字號8-14px的尺寸較小的漢字字體(即現(xiàn)今操作系統(tǒng)大多采用的默認字號)現(xiàn)今亦仍然被使用于熒幕顯示上,能夠提供更高的顯示效果;不過現(xiàn)今該種點陣字體主要只作為“輔助”的部分,當使用者設定的字體尺寸并沒有擁有位圖像時,字體便會以向量圖象方式顯示;而當打印時,印有字體無論大小亦會使用向量字型打印。
特點
點陣字體的優(yōu)點在于顯示速度快,因為它們不需要進行復雜的計算,這與矢量字體形成對比。然而,點陣字體的最大缺點是缺乏可伸縮性,一旦放大,文字邊緣就會出現(xiàn)明顯的鋸齒。盡管現(xiàn)代字體渲染技術已經(jīng)開始采用反鋸齒的矢量渲染方法,點陣字體在特定場景下仍有其應用價值。
結構
要理解點陣字體,需要先了解點陣字庫與矢量字庫的區(qū)別:
點陣字庫主要用于屏幕顯示,它的最大缺點是不能放大,放大后會出現(xiàn)鋸齒。矢量字庫則保存了字符的描述信息,如筆畫的起始和終止坐標、半徑、弧度等。顯示或打印矢量字庫時,需要進行一系列數(shù)學運算,但理論上可以無限放大,保持筆劃輪廓的平滑。在打印時,無論字體大小,都會使用矢量字庫。Windows操作系統(tǒng)使用的字庫包括這兩種類型,在FONTS目錄下,擴展名為FON的文件是點陣字庫,而擴展名為TTF的則是矢量字庫。此外,常見的點陣字體格式有bdf、pcf、fnt、hbf等,這些格式專門用于存儲點陣字體數(shù)據(jù)。
參考資料 >