Internet Pirate Guild

2006-11-25

用微軟雅黑武裝XP

用微軟雅黑武裝XP--穿腸毒劍的窩
穿腸毒劍 發表於 2006-8-15 12:33:00

近日研究仿Vista美化XP,有些心得,在這裡總結一下。國際慣例,先上效果圖,VistaCG 1.1主題+微軟雅黑字體


主題是國人製作的VistaCG 1.1主題,加入了最新的Windows Standard。只是配色方案,沒用到WB等這些增強軟件,所以實現不了透明效果等等,但省了不少資源,我就喜歡這種。
壓縮包裡沒有說明,我簡單介紹一下:VistaCG.msstyles和Shell文件夾是配色方案,解壓出來雙擊VistaCG.msstyles就可以了Clear Type.exe是ClearType微調工具,不裝也可以VisualTaskTips_20.exe是讓XP和Vista一樣,不用切換窗口就可以在工具欄看到窗口的縮略圖Aero cursors文件夾裡是一套Vista鼠標方案,最新的哦,我一直在用,很不錯,裡邊有安裝說明,安裝過程中可能有個錯誤提示,不用理會繼續,然後在控制面板->鼠標裡選這套方案就能看到效果了WallPaper文件夾裡是3個Vista壁紙,不用解釋了吧
安裝非官方主題需要先用Neowin UXTheme Multi-Patcher v4.0Patch一下

接下來修改系統字體
1、安裝字體:下載微軟雅黑 0.72,這個版本應該是目前最新最完善的了,解壓到字體文件夾(WINDOWS\Fonts)

2、修改外觀:打開 顯示 屬性->外觀,如果用VistaCG 1.1主題,在字體大小那裡有三項,選Msyh(微軟雅黑英文縮寫)就可以了,否則點 高級,把窗口標題欄、消息框、菜單的字體都改成微軟雅黑,字體大小9號


3、修改IE、Firefox、記事本等軟件的字體(如圖)



4、開啟ClearType:這點很重要,否則就體現不出雅黑的價值了。打開 顯示 屬性->外觀->效果,選擇 使用下列方式是屏幕...,再選 清晰,也可以用VistaCG 1.1主題裡帶的ClearType微調工具進行調整修改之後,系統界面大部分都是雅黑字體了,但像屬性、控制面板等還是宋體,網上有幾種修改註冊表的方法,都不管用,可以逐個修改.dll和 explorer.exe,很麻煩,真正解決問題的辦法就是用工具把雅黑字體內部名稱改成宋體,徹底替換掉原系統宋體,但現在雅黑還不完善,字庫也不全,用這招還要慎重!


我沒有參照以上的方法進行系統字體的修改替換,建議大家從這段字的下面開始。
修改工具以Font Creator Program(以下簡稱FCP)為例

預備知識:

1.修改內部名稱:格式-命名 要修改的地方為:所有的平台(語言)的 "包含字體家族名" "包含唯一字體標示符" "包含完整字體名稱" "包括 PostScript 名稱"(這個好像也可以不改) (根據我的經驗,這裡最好是全部照搬,逐項複製粘貼即可,宋體、新宋體都這樣操作)

2.提取ttc字體中的ttf字體文件:使用 FCP的工具-從ttc中提取 (用FCP分離字體文件比較直觀方便,但FCP不認識.ttc文件,需要手動更改後綴名為.ttf,然後FCP會提示你,要分離了,這裡主要說的是將系統中的simsun.ttc<宋體&新宋體>分解成simsun0.ttf<宋體>和simsun1.ttf<新宋體>)或使用 ttctools的BREAKTTC.EXE(命令行格式:BREAKTTC.EXE xxx.ttc)

3.合併ttf字體為ttc:使用ttctools的MAKETTC.EXE(命令行格式:MAKETTC.EXE xxx.ttc xxx1.ttf xxx2.ttf) (這一步很重要,要不然很多軟件就不能正確的調用字體信息,顯示為亂碼,因此必須將修改好的宋體和新宋體合併,當然這裡是指掛著宋體&新宋體羊頭的微軟雅黑狗頭)

4.讓字體灰度化:載入字體 格式-灰度 插入-選中「適合網格」及「灰度渲染」,繼續點擊「插入」 設置「適合網格」=16 「灰度渲染」=8(這兩個值並不是絕對的) (建議取消這步的操作,因為按照這個原文修改出來的字體要多難看有多難看,想嘗試的人可以嘗試嘗試)

修改方法:

1.打開Font Creator Program,逐步點選「工具「-」選項「-」字體「,將 "重新計算平均字符寬度"選項取消勾選。

2.提取系統字體simsun.ttc中的宋體和新宋體 (這裡參照預備知識2)

3.把要替換的字體的內部名稱改為和系統新宋體一樣(參照預備知識1)

4.修改字體灰度(參照預備知識4),並修改系統字體 tahoma 及 tahoma bold的灰度值,使它和你剛才修改的字體灰度一樣 (建議取消這步的操作,因為按照這個原文修改出來的字體要多難看有多難看,想嘗試的人可以嘗試嘗試)

5.對FCP的 格式-設置 裡的參數作酌情修改,但不要修改「範圍-平均字符寬度」的值

6.保存

7.再次修改內部名稱,使它和系統宋體一樣

8.另存為一個新的ttf字體文件

9.把前後保存的兩份ttf合併(參照預備知識3)為simsun.ttc並替換系統字體文件夾下的simsun.ttc
系統會提示你替換不了或者將你修改好的simsun.ttc更名為simsun0.ttc,這裡使用「Unlocker」這個好工具就可以了。要不然學習下面原文中採用「replacer.cmd」替換字體的方法。

進安全模式,雙擊replacer.cmd,先把系統字體文件夾下的宋體或者Simsun & NSimSun或者simsun.ttc(其實都是一個東東)拖到replacer裡,再把準備好的simsun.ttc也拖進來,然後按y回車,成功的話會提示complete,重啟。Replacer下載地址:http://www3.telus.net/_/replacer/替換之後當系統用宋體的時候實際就是微軟雅黑,基本告別宋體了


製作關鍵點:

1、灰度那裡我用的和Tahoma相同的灰度設置,點插入,再勾上 適合網格,輸入數字,確定,灰度渲染也用同樣方法加上,原來的值刪除

2、格式->設置那裡太複雜了,根本搞不清都是做什麼用的,所以一個都沒敢改,要是出問題也就是出在這裡附上製作工具的下載地址,該操作需要一定的電腦知識並具有危險性,不推薦新手嘗試

Font Creator Program V4.5.1http://www.skycn.com/soft/2925.html
Font Creator Program V4.1.1.159.63 漢化補丁http://www.skycn.com/soft/2926.html只找到4.1的漢化補丁,先裝4.5再裝漢化,自動降為4.1,還能用
TTCTool 2.13
http://www.linuxfans.org/nuke/modules/Forums/files/TTCTOOL_213.zip