NAME

ttx - 處理 TrueType 與 OpenType 字型的工具

SYNOPSIS

ttx [option …] file

DESCRIPTION

ttx 是處理 TrueType 與 OpenType 字型的工具。它可將 TrueType 與 OpenType 字型轉換成以 XML 為基礎的 TTX 格式,也可將 TTX 格式轉回 TrueType 與 OpenType。TTX 檔的副檔名為 .ttx 。

ttx 會偵測每一個 file 是否為 .ttf, .otf, 或 .ttx 檔並做出相應的動作: 如果是 .ttf 或 .otf 檔,會生成 .ttx 檔﹔如果是 .ttx 檔,會生成 .ttf 或 .otf 檔。

預設情況下,會在輸入檔案的所在目錄輸出一個檔名相同、只有副檔名不同的檔 案。ttx 永遠不會覆蓋原來存在的檔案;如有需要,會在輸出檔的檔名後(副檔 名前)附加後綴,如 Arial#1.ttf

一般選項

-h

顯示用法

-d dir

把輸出檔寫到指定的 dir 而非輸入檔所在目錄

-v

囉嗦一點。把較多訊息寫到標準輸出(standard output)以描述做了那些 事。

-a

在編譯或反編譯時允許虛擬的(virtual) glyph ID’s。

傾印選項(dump options)

以下選項控制傾印字型檔(TrueType 或 OpenType)到 TTX 檔的過程。

-l

列出表格資訊。不要把字型傾印到 TTX 檔,只顯示每個表格最少的資訊。

-t table

傾印表格 table 。這個選項可使用多次以便一次倒出多個表格的資料。 沒有指定的時候,會傾印出所有表格。

-x table

不傾印在此指定的表格 table 。將這邊指定的表格 table 從傾印 的表格清單中排除(exclude)。這個選項可使用許多次以便將多個表格從 傾印清單中排除。 -t-x 是互斥的。

-s

分割表格。將每個表格傾印到不同的 TTX 檔並建立一個內含個別表格參 照資訊的小 TTX 檔。只要所有參照的檔案都在同一個資料夾,這個檔案 就可用來作為 ttx 的輸入檔。

-i

不要反組譯(disassemble) TrueType instructions。使用此選項時,所 有的 TrueType programs (glyph programs, the font program and the pre-program) 會以 16 進位資料寫入 TTX 檔。這可以節省時間,且 產生的 TTX 檔會比較小。

-y n

反編譯 TrueType Collection (TTC) 檔時,反編譯 font number n 。 n 由 0 開始。

編譯選項(compilation options)

以下選項可控制將 TTX 檔編譯成字型檔(TrueType 或 OpenType)的過程:

-m fontfile

將輸入的 TTX 檔 filefontfile 合併。使用此選項時,只可指定 一個 file argument。

-b

不要重新計算 glyph bounding boxes。使用 TTX 檔中的值。

THE TTX FILE FORMAT

你可以在 documentation.html 找到一些關於 TTX 檔案格式的資訊。特別是,你 可以找到 ttx 所瞭解的表格清單。以及 TrueType GlyphIDs 與 TTX 檔中所使用 的 glyph names 之間的關係。

EXAMPLES

在下面的例子中,所有檔案都由相同目錄中讀入,也寫入相同目錄。除此之外, 輸出檔案的名稱在執行 ttx 前都不存在。

傾印 TrueType font FreeSans.ttf 到 FreeSans.ttx:

ttx FreeSans.ttf

編譯 MyFont.ttx 成為 TrueType 或 OpenType 檔案:

ttx MyFont.ttx

列出 FreeSans.ttf 中的表格與一些資訊:

ttx -l FreeSans.ttf

傾印 FreeSans.ttf 中的 cmap table 到 FreeSans.ttx:

ttx -t cmap FreeSans.ttf

NOTES

在 MS-Windows 與 MacOS, ttx 是一個圖形介面的程式,可把檔案丟給它。

SEE ALSO

documentation.html

fontforge(1), ftinfo(1), gfontview(1), xmbdfed(1), Font::TTF(3pm)

AUTHORS

ttx 是由 Just van Rossum (just@letterror.com) 所寫。

這份手冊是由 Florent Rougon (f.rougon@free.fr) 根據現存的 FontTools 文 件為 Debian GNU/Linux system 所寫的。它可以不受限制地自由使用、修改、並 散佈。