使用 Font Forge 修改 Windows Unicode
TrueType Font 中文字型,以適合 OpenOffice for
OS/2 文字應用
1. FontForge (原為
PfaEdit) 網頁及下載 (fontforge.sourceforge.net)

(1)Linux
版本 -
http://fontforge.sourceforge.net/index.html#binary (個人覺得
.RPM 版本較好安裝,請自行上網查看安裝。)
(2)Windows 版本 - 需先安裝
Cygwin,請看下面「2. 安裝」說明。
(3)另有 Mac 版本,OS/2
則尚未支援 XFree86/OS2
2. 安裝 (Windows 環境)
3. 修改 Windows Unicode
TrueType Font 中文字型
(1) File
--> Open 載入指定字型 (由檔案管理複製s到 cygwin 的任一目錄中)

(2) Element -->
Font Information --> Names
a. 這時你可以把中文字型名稱改為英文,Fontname,
Family Name 和 Name For Humans 可以改成相同名稱。
b. Name For Humans 是給電腦顯示的可讀名稱。為了使
OS/2 能順利讀取字型名稱,我們統統改為英文。

(3) 其次我們選擇 Encoding
標籤
把 Encoding 改為 ISO-10646-1
(Unicode, BMP)。千萬不要設為 Big5,因為 InnoTek ft2lib 不認得 Big5 編碼。

(4) 選 TTF Names 標籤

a. 選擇 American English
en_US,修改資料內容
例:Style,Family Name,
Fontname ID, Name For Humans, Copy Right,
Version, License...
b. 請將 Traditional
Chinese
(Taiwan) 裡的資料全部刪除!
c. 在某些字型可能要另設 Chinese (PRC) TTF Name
才能讓字型顯示在 OpenOffice for OS/2,例如 Windows 裡的 SimSun 字型就是這樣設的。
(5) File --> Generate Fonts... ,選 True Type 標籤
--> Save 就可以產生新的字型了。現在就把
新字型複製到 OS/2 下,使用「字體選字區」把字型安裝上去測試 OpenOffice 吧!還有一點,InnoTek 的 Font Eingine
需要重開機才能使新安裝的字型生效。

(6)
後註:文鼎字型可用此法,OS/2
的中黑體、標準楷體和標準宋體要先設定 Encoding 為 "ISO-10646-1
(Unicode, BMP)" 它們其實都是華康的產品。但新細明體 (MingliU.TTC)
我沒有改成功,因為此字型可分解為「細明體」與「新細明體」,其中又內含 Bitmap 字型,若有人改成功可以貼出 Tip。請注意,這些修改的字型並不能用在 IBM Works 等非 Unicode
的環境中。
|