計算機字體
「計算機字體」的各地常用名稱 | |
---|---|
中國大陸 | 計算機字體(簡稱:字體) |
臺灣 | 電腦字型(簡稱:字型) |
計算機字體(英語:computer font),簡稱字體(font),是包含有一套字形與字符的電子數據文件。
字體類型與格式
點陣字體
點陣字體(英語:Bitmap Font)通過點陣表現字形,其本質上只是一組圖片。每一種字體變體都包括一組完整的字符,一個字符占一張圖片。假設總字符數量為3,即包括三個字符,提供粗體和斜體的組合(即無、粗體、斜體、粗斜體四種變體),該字體總共有12張圖片。
由於受到容量和繪圖速度的限制,早期電腦多採用點陣字體,而現在已不再被廣泛使用,原因是其他字體編碼方法在視覺效果和功能都超過了它。但它在某些場合(特別是在顯示小字號的漢字字符的時候)還是很有用的,因為可縮放字體縮小過多筆畫的字時,容易擠成一片導致無法辨認,因此小號字體仍使用點陣格式。
點陣字體被用於Linux終端,Windows修復控制台和嵌入式系統。
輪廓字體
輪廓字體(英語:outline font)又稱描邊字型。這類字體使用貝茲曲線描述輪廓,可以通過簡單的數學變形放大或縮小。但是很小的字體經常需要額外的信息(hinting)指導筆畫取捨進行潤算,不然容易漆黑一團。
輪廓字體格式
PostScript字體
PostScript字體由Adobe公司為專業數字排版開發。它使用PostScript,字形以3次貝茲曲線描述。其下又分為Type1, Type3,OCF, CID等類型。
- Type 1字體只有1字節,因此只能容納256個字符。它使用Adobe私有的hinting系統,價格昂貴。需要注意的是,很多被稱為Type1的字體實際上是Type3或Type5。
- Type 3字體完全支援PostScript描述性語言,可以勾畫出較複雜的字體,如:漸變。
- OCF字體:中文日文等雙字節語言可以使用的字體。按照PostScript類型,它屬於Type0 (也就是Type1或3的組合形式)
- CID字體:OCF字體的改良。具有異體字切換功能。按照PostScript類型,多數字體屬於Type9(基於TrueType的CID字體等除外)
TrueType字體
TrueType是一種最初由蘋果電腦公司開發的字體技術。考慮到Type 1字體太昂貴,有意用TrueType字體取代Type 1字體。像Type1字體一樣,貝茲曲線用於描述字型,並可以內置點陣字體。現在它十分普及,在所有主要的操作系統上都有使用。能用PostScript打印機處理的TrueType字體稱為Type42。
TrueType使用2次貝塞爾曲線,其hint方式也與PostScript不同,使用的是小程序字節碼的形式。TrueType可以包含點陣字體。
OpenType字體
OpenType字體是為了實現Windows和Macintosh系統兼容,而產生的一種新字體格式。OpenType文件格式由TrueType發展而成,因此具有TrueType的全部功能。
和TrueType相比,OpenType可以使用PostScript的3次曲線描述字形。OpenType支持CID,具有高度的異體字切換功能。OpenType可以動態下載到打印機中,無需打印機內置字體。若按照PostScript的類型分類,它屬於Type2型,可以控制字體文件數據大小。
筆畫字體
筆畫字體(Stroke-based font)字形的輪廓由分離的筆畫頂點和筆畫外形(profile)定義。它優於輪廓字體之處在於:減少了定義字形的頂點數,允許同一組頂點生成不同的字體(不同的粗細,不同大小或不同襯線規則)所以節省大小。對於字體開發者,編輯筆畫要比編輯輪廓容易而且不易出錯。筆畫系統也允許改變字形比例而不修改基本字形的筆畫粗細。筆畫字體用於嵌入式設備在東亞有很大的市場,但這項技術不只用於表意字符。
商業開發者包括Agfa Monotype(iType)Type Solutions Inc。(擁有Bitstream Inc.)(Font Fusion (FFS). btX2),Fontworks(Gaiji Master),台灣文鼎科技都獨立開發出了筆畫字體和字體引擎。
儘管Monotype和Bitstream都曾聲稱東亞字符集使用筆畫字體顯示系統可以極大的節約空間,但是大部分節省源於構造合成字形,這也是TrueType標準一部分。
筆畫字體格式
METAFONT用了一種不同的字形描述。與TrueType類似,它是一種數學上的字體描述系統,只是描述字符使用圓點(circular pen)。這意味着由METAFONT產生的字形,沒有銳利的點(sharp points),即筆尖大小是有限的。
網路字型(Web Font)
網路字型(Web Font)主要用途在使用於網頁上的字型顯示,擺脫以往字型需安裝方能顯示的限制,使得於網頁設計上能夠不用轉圖檔,使用者一樣能夠看到特殊的字型效果。目前在英文語系國家,網路字型的使用甚為方便,但在亞洲語系國家則限制頗多,主要的困難點在於亞洲語系國家的字數太多,導致單一字型檔的大小,動輒5~6M,甚至有達到10M以上的字型檔案,要在瀏覽時下載整個字型檔是不現實的。網路字型機制,是依據網頁上使用的文字,動態產生並下載需要的字型,所需下載的檔案大小等同於圖檔,且使用方便無須額外設定。
測試文本
不同的操作系統為電腦字體提供了不同的測試文本。針對英文等文字,通常採用全字母句。
其中英文字型最為著名的測試文字:「 The quick brown fox jumps over the lazy dog. 」,剛好能在一句英文句子中容納 26 個字母。
Microsoft Windows
語言 | 測試文本 |
---|---|
巴西葡萄牙語 | A raposa rápida castanha ataca o cão preguiçoso. |
葡萄牙語 | A rápida raposa castanha salta em cima cão lento. |
德語 | Franz jagt im total verwahrlosten Taxi quer durch Bayern. 1234567890 |
羅馬尼亞語 | Agera vulpe maronie sare peste câinele cel leneş. |
西班牙語 | El veloz murciélago hindú comía feliz cardillo y kiwi. La cigüeña tocaba el saxofón detrás del palenque de paja |
簡體中文 | Windows 中文字型范例 1234567890 (WinXP) |
Innovation in China 中国智造,慧及全球 0123456789 (Vista、Win7、Win8) | |
繁體中文 | 視野無限廣,窗外有藍天 (Win98) |
Windows 興國安邦,巨擘八方! (WinXP) | |
微風迎客,軟語伴茶 (Vista、Win7、Win10、Win11) | |
朝鮮語 | 다람쥐 헌 쳇바퀴에 타고파. 1234567890 |
Windows가 지원하는 한글 글꼴 1234567890 | |
日語 | Windowsでコンピュータの世界が広がります。 1234567890 |
Linux
語言 | 測試文本 |
---|---|
簡體中文 | 我能吞下玻璃而不伤身体。[1](GNOME字體查看器) |
繁體中文 | 我能吞下玻璃而不傷身體 |
Webfont
網站 | 語言 | 測試文本 |
---|---|---|
英語 | Grumpy wizards make toxic brew for the evil Queen and Jack. | |
阿拉伯語 | نص حكيم له سر قاطع وذو شأن عظيم مكتوب على ثوب أخضر ومغلف بجلد أزرق | |
天城文 | एक पल का क्रोध आपका भविष्य बिगाड सकता है | |
希臘語 | Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός | |
希伯來文 | דג סקרן שט בים מאוכזב ולפתע מצא חברה | |
高棉語 | ខ្ញុំអាចញ៉ាំកញ្ចក់បាន ដោយគ្មានបញ្ហា | |
泰盧固語 | దేశ భాషలందు తెలుగు లెస్స | |
越南語 | Tôi có thể ăn thủy tinh mà không hại gì. | |
justfont | 繁體中文 | 勇敢追逐自己的色彩 |
簡體中文 | ||
日文 | ||
漢儀字庫 | 繁體中文 | 用心綻放文字之美 |
華康字型 | 繁體中文 | 攜手輕舞於文字飄灑的花樣年華 |
文鼎雲字庫
iFontCloud |
繁體中文 | 東方文字傳情之美 The quick brown fox jumps over the lazy dog.
渺渺茫茫墨潑天,飄飄拂拂雨如煙。 知其白,守其黑,為天下式。 常計白以當黑,奇趣乃出。 春の日の夕暮は靜かです 별을 노래하는 마음으로 모든 죽어가는 것을 源源不絕,栩栩如生。 |
方正字庫
FounderType |
簡體中文 | 透過字體給讀者更多關愛 |
參見
- 字體
- 字體列表
- 字型
- 字距微調(kerning)
- 字體微調 (hinting)
- 字符編碼
- Microsoft Windows字型列表
- MacOS字體列表
- CJK字體列表
- 排版
- TeX、LaTeX、和MetaPost
- 我能吞下玻璃而不傷身體
參考文獻
- ^ The I Can Eat Glass Project. reocities.com. [2014-06-19]. (原始內容存檔於2013-01-17).