text: 點陣圖字型分佈格式是一種儲存點陣圖字型的檔案格式，由美國阿道比公司開發。它是一種人類和計算機都可讀的文字檔案。點陣圖字型分佈格式通常使用在UNIX X WINDOW 環境。不過，現時BDF的地位已被PCF字型格式及向量字型格式Opentype和Truetype所取代。PCF檔其實是編譯好成二進位檔的BDF檔案，所以更具效率。Overview.截至2018年 (2018)[ [update]]當前的最新版本是2.2版。預計未來將沒有新版本被修訂。早期的版本被稱為字元點陣圖分佈格式。在1988年，X財團採用2.1版本的點陣圖字型分佈格式作為X視窗系統的螢幕字型的標準格式，但是X視窗系統已經基本遷移到了其他字型標準，例如PCF、Opentype和Truetype。2.2版添加了對非西方文字的支援。例如，2.2版本的可以定義自上到下的字形而不是僅僅由左至右。一個點陣圖字型分佈格式的字型包括三個部分：範例.以下為一個範例字型檔，只包含一個字元的定義，就是大寫A字。這個字的定義取自GNU Unifont。在以上的範例，「全域性設定」部分從"STARTFONT" 一行開始，至有"CHARS"的一行為止。"STARTFONT 2.1"定義這個BDF檔案採用了2.1版本的格式。"FONT -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1" 這一行定義了字型的名稱。 字型族和顯示名稱是一個X邏輯字型描述。"SIZE 16 75 75" 定義這是一個16點字型，X軸和Y軸都是一吋75點。這是X視窗系統的規範。"FONTBOUNDINGBOX 16 16 0 -2"定義了一個16*16的包圍框，左下角座標是(0,-2)。注意，儘管包圍框被定義為了16*16的單元格，但是單個字形是可以重定義字形本身的。比如範例中的大寫拉丁字母「A」，它只有八畫素寬。"STARTPROPERTIES 2"聲明瞭兩個特殊屬性。"STARTPROPERTIES"在BDF標準中是可選的。X視窗系統允許特性FONT_ASCENT和FONT_DESCENT分別定義全部字形顯示基線的上下高度，"FONT_ASCENT 14"宣告在全部的16個畫素中，有14個畫素在基線以上。"FONT_DESCENT 2"反之聲明瞭有兩個畫素在基線下。"ENDPROPERTIES"在"STARTPROPERTIES"部分之後出現。"CHARS 1"宣告後面將跟隨一個字形。儘管阿道比公司現在管這個檔案格式叫BDF字形，但是他們還是在關鍵字中保留了關鍵字"CHARS"。在BDF檔案的行開頭插入關鍵字"COMMENT"的話，這行裡關鍵字之後的任何字元都會被忽略。以上的全域性宣告是對每個字形都生效的。"STARTCHAR U+0041"在2.1版及之前版本中指字元程式碼的開始，而在2.2版本中指字形程式碼的開始。這個單字元的字串名稱是"U+0041"，在Unicode標準中指十六進位制程式碼點41。在2.1版及之前版本中字元名稱字串的長度被限制在14字以內。在2.2版本中，字形名稱最多能有65535字。"ENCODING 65"宣告這個字型中這個字形的程式碼點。"SWIDTH 500 0"宣告X軸。可擴充套件寬是 阿道比字型度量 (AFM)檔案中，同一字元實際尺寸的一千倍。畫素資料是以以下公式建立的畫素=(可擴充套件寬度÷1000)×(解析度÷72),這個案例中scalable_width的引數是500，並且這個字型的解析度是75DPI，因為75約等於72，所以畫素數量是字形全寬的500/1000倍，換句話說，就是說這個字形的寬度是8畫素。"DWIDTH 8 0"宣告字形的驅動寬度。在這種情況下，在字形被渲染之前，下個字形在當前基礎上X軸偏移8畫素、Y軸偏移0畫素。注意：裝置寬度不一定等於字形寬度。它僅僅是X軸層面上的偏移，把圖元放置點放置到下個字形的開始位置。可擴充套件寬度被用於計算印表機上的高解析度字形，然而，裝置寬度是用於字形在顯示裝置上的寬度的。這導致可擴充套件寬度的精確度更高。"BBX 8 16 0 -2"聲明瞭一個8畫素寬，16畫素高的邊界盒。字元的左下角，X、Y軸分別偏移了一個和零個畫素。"BITMAP"開始當前字形的點陣圖。Y軸上必須是一個畫素一分行。在這個範例字形中，字形是16畫素高的，所以這裡有16行。每一行都是當前行畫素分佈的十六進位制表示。每一位元都將渲染一個畫素。每一行都末尾都用二進位制的零補全。在這個範例中，字形正好是八畫素寬，所以每行正好佔據了八位元，以至於不需要補零。最重要的是奌陣是從最左邊的畫素開始渲染的。"ENDCHAR"是當前字形結束標誌。字型裡的每個字形都需要"STARTCHAR"和"ENDCHAR"來宣告。"ENDFONT" 出現在檔案的最後一行，在字型中所有字形都被列舉之後。
metadata: erhwenkuo/wikipedia-zhtw
metadata: 點陣圖字型分佈格式
metadata: https://zh.wikipedia.org/wiki?curid=6072988