天天看點

将微軟雅黑設為XP預設字型

每天打開電腦後躍入眼簾的各種文字是什麼字型?xp預設字型是“宋體”,不幸的是這種字型在分辨率較高的螢幕上看起來并不十分舒服,“宋體”顯示英文字也很難看。火熱測試的vista内置了一款叫做“微軟雅黑”的中文字型,顯示中英文都非常漂亮,為xp換上之後效果好極了,怎麼給xp裝上這款字型呢?

1.别把問題想得太簡單

要“微軟雅黑”字型移植到xp中其實很容易,隻需把字型檔案複制到windows\fonts目錄就行了。但是要讓所有程式都使用這種字型就不那麼簡單了,雖然在“主題和外觀設定”中可以設定系統的預設字型,但有很多應用程式在設計時就為自己指定了“宋體”字,是以并不理會系統預設字型是什麼。系統中出現一半“微軟雅黑”、一半“宋體”的界面很不協調。最簡單的辦法就是讓“微軟雅黑”假扮成“宋體”,比如把它的檔案名改成原來“宋體”的檔案名。不過經測試這個方法并不好,因為系統調用字型時需要掃描字型檔案中的相關資訊來判斷是否是需要調用的字型,而并非僅僅通過檔案名。如果我們用上面提到的方法來替換掉“宋體”字,那麼整個系統界面顯示出的字型就會出現異常,難看不說,還可能導緻很多程式界面亂碼一片。

2.也别想得太複雜

真正有效的辦法是把“微軟雅黑”字型檔案中的資訊修改為“宋體”字的資訊,并替換掉系統中原來的“宋體”字檔案。我們需要使用一款叫做“font creator”的軟體(下載下傳位址:http://www.high-logic.com/download.html),這款軟體有30天的免費試用期。

第一步: 下載下傳安裝後,首先打開“微軟雅黑”和“宋體”的檔案,“宋體”的檔案名是“simsun.ttc”,預設就放在windows\fonts目錄中,把它複制出來并将擴充名改為ttf,因為“font creator”并不能直接打開ttc檔案。打開“宋體”時font creator會提示需要解壓一次,執行此操作後再打開名為“simsun_0.ttf”的字型檔案即可(打開速度較慢,不要中止程式)。

第二步: 2種字型全部打開後,把“宋體”的資訊完全複制到“微軟雅黑”字型當中。首先選中“宋體”字的子視窗,接着在“font creator”的主菜單上選擇“format→naming”,軟體會彈出字型相關資訊的對話框,包括字型名和版本号等(見圖2)。把這些資訊逐一複制到“微軟雅黑”字型資訊對話框的相同位置(“language”清單中的每一項都需要單獨選中後分别進行複制)。

第三步:當選中“chinese-prc”項時右邊名稱編輯框出現的“\5b8b\4f53”代表“宋體”這兩個漢字的字型代碼。在修改時最好把版本号改得比原來“宋體”字高一點,如5.0等等(在“font creator”的主菜單上選擇“format→settings”,彈出對話框下的頁籤中也有版本号設定項目)。

第四步: 把修改好的“微軟雅黑”字型另存一份,并把檔案名修改為“simsun.ttc”。由于,windows不允許替換目前正在使用的字型檔案,是以需要使用dos啟動盤引導後(或者使用unlocker工具解鎖後替換)進入fonts目錄替換simsun.ttc。為了以防萬一,替換之前最好先備份一次。

----------更改windows系統預設字型的方法

http://www.enet.com.cn/article/2006/0707/a20060707126976.shtml

       winxp/sp1-2的修改方法:

  找到 [hkey_local_machine\software\microsoft\windows nt\currentversion\gre_initialize]  

  把"guifont.facename"字元串的值改為 tahoma  把"guifont.height" dword 值改為 8  

  結果如下面所示:  

  "guifont.facename"="tahoma"

  "guifont.height"=dword:00000008  

  vista修改方法(2個地方):  

  [hkey_local_machine\software\microsoft\windows nt\currentversion\gre_initialize]

  "guifont.facename"="tahoma" 

 

  [hkey_local_machine\software\microsoft\windows nt\currentversion\fontsubstitutes]

  "ms shell dlg 2"="tahoma"

  "ms shell dlg"="tahoma"

---------參考資料:  用微軟雅黑代替宋體開啟 cleartype ui

      wins系統下的宋體字,最小閱讀範圍是12px。當你把字型設定為小于 12px時,ie比較“智能”,它能把中文字型自動調整到12px這個可讀範圍,而firefox就比較“老實”,忠實地再現css裡的設定。 wins下11px的中文宋體字是難于閱讀的。

      另:wins系統下,12px, 14px, 16px這三個字号的表現都不錯。

------------打開系統資料庫.在hkey_local_machine\software\microsoft\windows nt\currentversion\gre_initialize右邊有一項guifont.facename,修改宋體為微軟雅黑.

------------打開ie,internet選項-正常-字型-網頁字型,設定改為微軟雅黑.

繼續閱讀