2016年3月19日 星期六

[教學] win7及瀏覽器字體渲染的方法(2017.05.04更新:53.0的火狐MacType渲染方式)

1.win7系統字體渲染

先到網站「糖果の無人小島」下載mactype
接著裡面的執行MacTray就可以了,挑一個喜歡的渲染方式。(我習慣用CandyTypeLCD.ini)
然後將捷徑放在「啟動」資料夾裡,就可開機自動啟動。

2
讓mactype渲染chrome:

網址列進去"chrome://flags/"
啟用實驗性 DirectWrite 字型轉譯系統-->關閉

2.1 再配合chrome用擴充套件stylish

編輯樣式
body {text-shadow: #707070 0.01px 0.01px 0.01px}
*{font-family:Arial,"Microsoft Yahei" ;}
*{font-weight:500 !important;} 用這行的缺點是會讓原網頁的粗體效果消失,所以還是取消較好。

2.2
解決chrome標題、選單無法渲染:
在快捷方式的 『目標』 後面填上 --disable-directwrite-for-ui (--前面有空格)

2.3
Chrome 45版以上,解決使用MacType缺字的問題

chrome://flags/#num-raster-threads 改為 1

參考資料:
http://0rz.tw/SpUKP

註:Chrome 52版以上已不能關閉directwrite,因此能渲染的版本最高是51.


2.4
firefox也可用MacType渲染,但會有字體上下部分被吃掉的問題。

解決方法:下載日本網友的修正檔:(檔案內有使用教學)
http://silight.hatenablog.jp/entry/MacTypePatch

接著在MacType的「設定嚮導」裡改「註冊表加載模式」,這樣才會有效果。
(註冊表加載模式已預設開機自動啟動,因此先前若有在「啟動」資料夾放MacType捷徑的話,就可以刪除了)

另外火狐設定:about:config→

gfx.direct2d.disabled 設定為true

這樣不用關閉硬體加速也有渲染效果了。看影片也順暢。
我覺得火狐渲染後,不用stylish反而好看,就沒有設定。

(2017.05.04更新)
53.0的火狐MacType渲染方式,除了上述步驟外,另外要將
gfx.content.azure.backends;direct2d1.1,skia,cairo
改為:
gfx.content.azure.backends;direct2d1.1,cairo

即刪去skia即可正常使用mactype渲染。
參考來源
http://mozilla.com.cn/thread-382070-1-1.html


2.6
IE要用MacType渲染的話,只能移除、退回至IE8才可以。

------------
成果範例: