經(jīng)過(guò)許久的摸索,終于找到了一個(gè)目前最好的work around,可以讓你的【高分屏設(shè)備】獲得目前能獲得的最好的(字體)顯示效果。
1、比Win8.1好看
2、比Win10(默認(rèn))也好看
3、比Mac(低清屏)的清楚
那么簡(jiǎn)短的步驟來(lái)了:
1、升級(jí)到Windows10
2、替換字體,把預(yù)置的微軟雅黑,替換成無(wú)hinting版本的微軟雅黑
下載地址:MSYH-m.TTC字體網(wǎng)盤(pán)下載
下載后更名為MSYH.TTC,放到C:\Font\文件夾里(我知道你沒(méi)有這個(gè)文件夾,要手動(dòng)建立一個(gè))。
替換方法:進(jìn)入系統(tǒng)設(shè)置→更新和安全→恢復(fù)→高級(jí)啟動(dòng)→立即重啟→疑難解答→高級(jí)選項(xiàng)→命令提示符。
重啟后輸入命令:
copy C:\font\msyh.ttc C:\windows\fonts\
- 輸入yes確認(rèn)覆蓋
- 輸入exit退出
- 選擇繼續(xù)Windows10
3、安裝Mactype解決legacy app的渲染問(wèn)題
4、Modern應(yīng)用會(huì)自己采用合適的方式進(jìn)行渲染,所以你基本不用管他們。
5、讓Mactype完全采用灰階模式來(lái)抗鋸齒。
配置文件下載:win10.ini網(wǎng)盤(pán)下載
下載之后放到C:\Program Files (x86)\MacType\ini\文件夾里,然后用MacType的自帶工具啟用它,接著再重啟一次系統(tǒng)就ok了。
附效果圖:
還有一個(gè)挺重要的事兒忘了說(shuō)了:
Surface默認(rèn)是開(kāi)了UEFI的【安全啟動(dòng)】的,這個(gè)時(shí)候你的MacType沒(méi)法以注冊(cè)表模式自動(dòng)啟動(dòng),你得把安全啟動(dòng)先關(guān)掉(方法自己必應(yīng)),然后把MacType切換到注冊(cè)表啟動(dòng)模式,重啟電腦,然后在進(jìn)入Windows桌面之后再進(jìn)到UEFI設(shè)置,打開(kāi)安全啟動(dòng)。
下面我再來(lái)解釋下,為什么要這么做。
1、升級(jí)到Windows10
• Windows10解決了Windows 8.1時(shí)的一些問(wèn)題。例如,Windows 8.1的Modern應(yīng)用,默認(rèn)會(huì)優(yōu)先采用日文和繁體中文字體來(lái)顯示簡(jiǎn)體中文的內(nèi)容。這就導(dǎo)致了非??膳碌淖煮w顯示效果,我就不贅述了。這個(gè)bug在Windows10里修好了。
• 另外Windows10的Direct Write在高分屏上可以把無(wú)hinting的文字渲染得很好看,所以我們先升級(jí)到Windows10。
2、替換字體,把預(yù)置的微軟雅黑,替換成無(wú)hinting版本的微軟雅黑
為什么要換成無(wú)hinting版本呢?因?yàn)镈irect Write不會(huì)忽略掉字體里內(nèi)置的hinting信息。
先要解釋下,一個(gè)字體,實(shí)際上一般有兩個(gè)重要的部分,一個(gè)是glyph,也就是字形的矢量圖部分;另一個(gè)是gridfitting,通常來(lái)說(shuō)其中最重要的就是hinting(微調(diào))信息了。
首先,普通版雅黑為了保證字體的屏幕可讀性,所以對(duì)字體做了很重的hinting。而這種hinting,在高分屏幕上其實(shí)是無(wú)所謂、沒(méi)必要的。對(duì)于高分屏來(lái)說(shuō),只要glyph信息好(字形好看、粗細(xì)均勻、不要太細(xì)),就可以獲得很不錯(cuò)的顯示效果。而且必須得承認(rèn)微軟雅黑的hinting比較丑……
所以,既然你用的是200PPI左右或者更高的屏幕,那么就沒(méi)什么必要在DW環(huán)境下留著hinting了。因?yàn)槿绻阌梦④浹藕诘募僩lyph部分,那么可以獲得很好看的渲染結(jié)果。
3、裝MacType解決legacy app的渲染問(wèn)題。
4、讓MacType完全采用灰階模式來(lái)抗鋸齒。
雖然微軟很早就推出了Direct Write,但是仍采用傳統(tǒng)GDI方式渲染文字的桌面應(yīng)用依然很多。但現(xiàn)在問(wèn)題來(lái)了:GDI方式渲染的文字非常依賴(lài)hinting信息。而你剛才替換的字體,已經(jīng)把hinting信息給去掉了。所以在默認(rèn)情況下,你可能會(huì)在這種老應(yīng)用里獲得很糟糕的渲染效果。
怎么辦呢?用MacType。MacType可以劫持掉GDI的部分,從而讓原本采用GDI渲染的文字,現(xiàn)在調(diào)用Mactype的策略來(lái)進(jìn)行文字渲染。
MacType過(guò)去我一直是不推薦用的,因?yàn)樗匿秩痉绞侥撤N程度上犧牲了可讀性。不過(guò)它有一點(diǎn)非常好:它支持灰度渲染。前面我們說(shuō)了,我們已經(jīng)有了很好的glyph信息,就差一個(gè)好的渲染引擎了。而MacType的灰度渲染模式就是我們需要的這個(gè)渲染引擎。你幾乎不需要做任何事,只要打開(kāi)MacType的自動(dòng)微調(diào)和灰度渲染就行。總的來(lái)說(shuō)效果和DW非常類(lèi)似,我這里有個(gè)對(duì)比圖:
左側(cè)是Edge瀏覽器,采用DW渲染。右側(cè)是Explorer,采用MacType渲染。
雖然DW更好看一些,不過(guò)MacType并沒(méi)遜色到哪里去。
而且因?yàn)槟阌玫氖歉叻制梁驮O(shè)計(jì)之初就很考慮字形可讀性的微軟雅黑,所以可讀性甚至都沒(méi)怎么降低!