字库的产生
屏幕顯示技術的不斷發展影響著屏幕字體的發展,如此產生了諸多適應屏幕顯示的字庫,字庫是字符的電子文字字體集合庫,以編碼的形式存儲。字庫一般由字體設計師或書法家在紙張上寫出同一種字體的所有文字字符;再把這些文字掃描斤計算機中,同時編碼;然后在計算機中進行優化、平滑、統一等處理,達到字體的美觀和實用性,最后集合成字庫文件。
字庫的文件主要分為兩種格式:一種是經典的點陣字體格式,同時也被稱為位圖字體格式。這種字體格式在早期的電腦中被普遍使用,每個字體都用一組而為像素信息表示。位圖的特點使點陣字體在放大后產生很大的馬賽克和鋸齒,特定的點陣字體只能顯示在相應的字號下。但像12-16號這樣的小字體,點陣字體顯示效果要更好一些,因此小字號的點陣漢字字體仍然被應用于小字號字體的屏幕顯示。
另一種是如今普遍使用的矢量字體格式,矢量字體中的文字筆畫是通過數學曲線來描繪的,在每種字體有一條平滑的曲線連接,字體渲染引擎通過讀取目標的數學運算的矢量信息呈現在相鄰關鍵點的一些關鍵點。的矢量字體格式的優點是無限被放大,并不會變形,所以正常打印使用這些庫。
我們通常使用的字庫有點陣字庫、單線體字庫和PostScript字庫、TrueType字庫、Opentype字庫、ClearType字庫。
1、點陣字庫:由于中文字體形態的復雜性,文字過小很容易模糊不清,因此中文字體小字號的顯示必須使用嵌入式點陣的方法,多媒體顯示設備上應用開發點陣字庫多為針對中文字體開發。
2、單線體字庫:單線體字庫被稱為一種特殊的字體格式,文字的筆畫通過一節一節的線段構成,不分字體的品類。以此還原字型的口令也相對簡單,相較于點陣字庫具有可以縮放的優點。主要應用于CAD軟件,同時也應用于嵌入到外部設備如噴碼機、繪圖機等。
3、Postscript字庫:由adobe公司于1984年推出的頁面描述語言,它將屏幕上的圖像和文字通過矢量的方式來描述。這種字體格式早期并不能將矢量格式有效的轉化為屏幕上的像素,使屏幕上的文字顯示不夠平滑和清晰,直到windows2000和MACOSX使用RIP(光柵圖形處理器)進行分析,來解決這個問題,它是國際上最為流行的頁面描述語言,幾乎所有的印刷輸出設備都支持這種語言。postscript擁有type1、type3、type4不同版本的字體格式,他們用三個曲線來定義曲線,同繪圖軟件中的鋼筆工具類似,只需要三個點來定義曲線。
4、Truetype字庫:postscript后,蘋果公司和微軟公司聯合推出了一種新的字型描畫技能——truetype字體格式,與postscript相較,它采用二次曲線來描繪字型輪廓,這個方式要使用4個點來定義一條曲線。它的優點是字庫小,字型可以隨意縮放而不失真等。
5、Opentype字庫:是微軟公司和adobe公司一起開發的一種新型數字化曲線輪廓字體格式。這種格式可以嵌入TrueType字體和PostScript字體,字體輪廓的描繪可以用TrueType的二次曲線也可以使用PostScript三次曲線的方法,相比以前的字體格式,跨平臺的兼容性更強??赏瑫r在Windows、Mac和Linux操作系統的使用,具有先進的印刷排版方面的特性,在各種場合上都得到了上廣泛使用。
6、Cleartype字庫:運用cleartype字體技術特別為lcd顯示屏研發,提高了文字和色彩的顯示性能。主要提升了英文屏幕字體的顯示效果,目前中文只有一款字體應用cleartype技術,即微軟雅黑。液晶顯示器的普及助長了cleartype技術的推廣,在其他屏幕的顯示效果并沒有在液晶屏幕上的顯示效果明顯,甚至有的顯示屏會產生不好的效果。我們看到一個字體的時候,我們會常說它是什么字體,亦或說它屬于哪個字庫。字庫的制作是一個復雜的過程,需要大量的專業人員進行集中合作,字庫的制作同樣相當的繁瑣。有些環節是純粹的“復制”“黏貼”,但前期字體字型的設計是需要字體設計師的細膩鉆研。但任何一項工作都無法脫離整個工作流程,所以我們要想設計好適用于屏幕的字體,就必須要去了解它所處的環境以及對字體的要求。
轉載于:https://www.cnblogs.com/myfont/p/4100199.html
總結
- 上一篇: 基于HALCON的喷码字符自训练与识别
- 下一篇: Kafka Eagle安装详情及问题解答