2011年4月7日

替換Windows 嘔心字體新方法!(Safe & Fast!)

「溫替換」方法:

  我們姑且把直接替換simsun.ttc或msyh.ttf、msyhbd.ttf叫做「冷替換」;而把用GDI++、MacType的[FontSubstitutes]段的替換叫做「熱替換」;在「冷替換」和「熱替換」之間,還有一種「溫替換」,以msyh.ttf為例,有兩種「溫替換「方法:

方法一:
  1、找一個替換字體,例如我以前發的「極限雅黑」,文件名為msyh.ttf,中文名稱為「微軟雅黑」,我們將文件名改成yahei.ttf,相應的粗體也改成yahebd.ttf。
  2、打開注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts,將「Microsoft Yahei」和「Microsoft Yahei Bold」備份出來,刪除,重啟系統之後,應該是宋體的界面。
  3、安裝yahei.ttf和yaheibd.ttf,重啟系統,微軟雅黑「溫替換」完成。


方法二:
  1、找一個替換字體,名稱任意,可以是「微軟雅黑」,也可以是「極限麗黑」、「浪漫雅圓」之類的字體,這裡以極限麗黑為例,英文名為:lihei.ttc,包含「極限麗黑」和「極限新黑」;
  2、與方法一類似,刪除注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts中的Microsoft Yahei,不用重啟系統;
  3、將lihei.ttc安裝到字體文件夾;
  4、在注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes中添加字符串鍵「Microsoft Yahei」,值為「LiHeiPro」,添加字符串鍵「微軟雅黑」,值為「極限麗黑」;
  5、如果有粗體,相應的在上面的注冊表位置加上粗體,沒有就算了。
  6、重啟系統,耐心等待系統自動刷新字體緩存,「問題換」完成。

  以上的兩種方法,不破壞系統原來的字體文件,改改注冊表,重啟,就可以恢復原狀。此時可以看到,系統存在一個原版的msyh.ttf和msyhbd.ttf;還存在一份「溫替換」的微軟雅黑,相互之間毫無影響,當然也就不會影響Windows 7的啟動畫面,可以說是最為安全的替換方法。用這種方式,也可以替換掉宋體&新宋體,不過我還是建議宋體&新宋體通過MacType的[FontSubstitutes]段來熱替換,例如:

[FontSubstitutes]
SimSun=NLiHeiPro
NSimSun=NLiHeiPro

  用方法二的第4步,還可修正Windows XP中的「楷體_GB2312」、「仿宋_GB2312」在Widows 7中顯示不正常的問題,直接分別映射到「楷體」和「仿宋」即可。(PS:微軟真的應該自己發現並修復這個問題的。)

  采用「溫替換」方式,不破壞原有系統的任何文件,隨時可以恢復原狀,又不會出現熱替換帶來的各種問題,下面的字體是我的MacType配置文件behindchoice.ini (http://bbs.themex.net/attachment.php?attachmentid=207899&d=1293879066)中用到的幾個字體:

  yahei.ttf、yaheibd.ttf:用來溫替換msyh.ttf和msyhbd.ttf,按照方法一即可;
  yahei_mono.ttf、yaheibd_mono.ttf:等寬雅黑,用來熱替換宋體,而不取代原版宋體,可以在工作用系統時通過MacType排除名單恢復軟件本來面貌。



沒有留言:

發佈留言

Pages