電腦字體

電腦字體（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 （Win2000、WinXP）

Innovation in China 中國智造，慧及全球 0123456789 （Vista、Win7、Win8）

繁體中文｜視野無限廣，窗外有藍天 （Win95、Win98）

Windows 興國安邦，巨擘八方！（Win2000、WinXP）

微風迎客，軟語伴茶 （Vista、Win7、Win10、Win11）

朝鮮語｜다람쥐 헌 쳇바퀴에 타고파. 1234567890

Windows가 지원하는 한글 글꼴 1234567890

日語｜Windowsでコンピュータの世界が広がります。1234567890

### Linux

語言｜測試文本

簡體中文｜我能吞下玻璃而不傷身體。（GNOME字體查看器）

繁體中文｜我能吞下玻璃而不傷身體

### Webfont

網站｜語言｜測試文本

Google｜英語｜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｜簡體中文｜透過字體傳遞漢字文化