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 檔 file 與 fontfile 合併。使用此選項時,只可指定 一個 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 所寫的。它可以不受限制地自由使用、修改、並 散佈。