編碼
在涵蓋的字型檔上,微軟雅黑支持GBK字元集,包含了Unicode的所有 20902箇中文字元以及中國國家標準化組織添加的大約 80箇中文字元,還包含了Big5的繁體中文字元和GB2312中的簡體中文字元。
詳解
Microsoft Windows Vista已於2006年12月發布。隨著這套新的中文作業系統的公測,一款全新的支持 ClearType技術的中文界面顯示字型浮出水面,這就是微軟雅黑體。
這款字型是一種全新的無襯線黑體,它的字形略呈扁方而飽滿,筆畫簡潔而舒展,易於閱讀。這款字型在 ClearType 技術下的清新和優美著實給人留下了深刻的印象。同時,微軟方面也為這種新型字型付出了昂貴的代價。“這種字型每個字的造價成本在100美元左右,據不完全統計,我國各字典、詞海收錄有2萬多個漢字”。一位微軟的工作人員如此表示。微軟雅黑有如下特點:
1. 單獨設計的 粗體。
以往宋體的粗體都是通過內嵌點陣或者字型引擎渲染的,效果不是很好。粗體的單獨設計意味著另外設計一套字型,所有的時間成本和人力成本翻倍,造價也會翻倍,但是顯示效果也會非常好。再考慮到繁體中文和日文韓文都是如此處理,微軟這次真的下了血本了。
2. 顯示品質優異的 斜體 。
在 windows 上第一次看到如此清晰的中文斜體,真的有點令人感動。雖然是 14px ,但宋體的斜體已經顯得支離破碎了。
3. 更清晰的小號字顯示。
在以往, 12px 是宋體能顯示的極限。小於12px的字號會因為沒有內嵌點陣而變得模糊。而從上面微軟雅黑的字范來看, 11px 下的顯示非常優秀, 10px 的字基本可以辨認, 9px 以下,對於漢字的正常顯示,已經是不可能的任務了,平常也不會作為正常的螢幕使用字號,但這個極限字號的測試是一個有參考價值的項目。我們可以看到,由於字型設計師出色的Hinting工作,雅黑在這種情況下仍然還有大約一半左右的字元可以識別出來。
4. 對於最常用的字號。
12 、 14px ,微軟雅黑的顯示非常的清晰和優美,中英文的搭配非常的和諧。和宋體相比,雅黑的字形不是正方形的,而是稍微的扁寬,字間距很小,這樣的處理使得默認的行間距更為明晰;同時雅黑的字心顯得更為飽滿,在同樣的字號下,雅黑的單字面積就顯得更大,更容易識別,閱讀起來也更舒服。
5. 更優美而現代的字形設計。
從此以後,很多網頁的標題字可以不用做成圖片了,尤其是blog之類的web2.0套用的網站,它們直接使用雅黑就可以在頁面上實現很完美的版面設計效果了。
特色
雅黑,又稱微軟雅黑,是微軟公司為其新一代作業系統Vista開發的中文字型,它是迄今為止個人電腦上可以顯示的最清晰的中文字型。
該字型將作為Vista的默認字型取代2001年推出的XP系統下默認的宋體漢字,以支持高清顯示的ClearType功能。
同時,微軟方面也為這種新型字型付出了昂貴的代價,“這種字型每個字的造價成本在100美元左右,據不完全統計,我國各字典、詞海收錄有2萬多個漢字”一位微軟的工作人員如此表示。
“ Vista完全可以沿用原來的字型,但啟用微軟雅黑,將令中文版Vista更加清晰、明亮。”
——微軟中國公司客戶端產品部總監韋青。
100美元一個漢字,微軟花這么大的價錢打造的新Vista中文字型,到底有多厲害?大家先看看對比圖吧:
長期以來,Windows一直採用點陣字型檔方案作為界面和文本的常規顯示模式。中文用宋體,英文用Tahoma。網頁製作人員也習慣了11pt/12px的最小字號,用於閱讀的正文字型則採用11.5pt/14px。在這個字號下,漢字的顯示能達到最美觀和易讀的效果。因此多年以來大家都相安無事,但是液晶顯示器的普及改變了這一切。
液晶新潮時尚無輻射,字型顯示清晰無比,但和CRT相比最大的缺點是:插值顯示效果慘不忍睹,只能在最優解析度下看東西。不幸的是,無論液晶的尺寸有多大,最優解析度下的文字顯示都實在太小:比在15英寸CRT上小了足足24%!這對於長時間閱讀來說太糟糕了,而對於老年人和弱視人群簡直不啻於一場災難。
雖然現有的Windows在界面顯示中提供了大字型方案,但這種未經最佳化的點陣大字型粗糙而難看,絕大多數人都無法接受。而更悲哀的是,即便你受得了,IE也不支持。
情況顯然非常嚴重。然而,在蘋果的中文作業系統OSX上,已經可以看到一種平滑顯示的優美黑體,在系統界面和網頁上都可以完美顯示。同樣,在Linux系統中,也採用了一種“字型渲染”技術,可以在界面上平滑顯示矢量中文黑體。但是,在擁有最多用戶的Windows世界呢?無論如何,微軟必須趕在液晶全面普及之前找到一條可行的界面文字顯示解決方案。於是,微軟重新翻出了ClearType技術。
ClearType:舊瓶裝新酒
等等!為什麼是重新?因為ClearType的確不是一種新技術了,這是微軟於1998年底發布的一項螢幕字型最佳化顯示技術,可以在螢幕上平滑顯示矢量字型,以改善LCD的文本顯示效果——據說可以將LCD的顯示效果提高200%,而且特別適合現有的液晶顯示設備,尤其是手持電腦和掌上電腦。效能提高300%?真的這么誇張嗎?
我們知道,在計算機上圖像的最小計算單位是像素,再優秀的圖像處理軟體也無法生成比一個像素更小的圖像信息。但是,在螢幕顯示上,如果你用放大鏡來查看螢幕,會發現每一個點都是紅綠藍的柵條所組成的,就算是白點也不例外。事實上螢幕上的所有顏色,都是通過不同亮度的紅綠藍(RGB)固定搭配顯示出來的,ClearType打破了局限,將任意三個連續的RGB柵條當成一個像素來顯示,從而實現比像素更小的顯示精度。
為什麼如此優秀的顯示技術從1998年來一直沒有廣泛套用?因為這種技術仍然是有局限的。首先,普通CRT螢幕的螢幕點陣和液晶螢幕的分布是不一樣的,ClearType在CRT上面的顯示效果提升沒有液晶那么明顯,甚至更糟糕;其次,由於液晶的柵條是垂直的,所以這種顯示僅僅提升了水平的顯示解析度,假如螢幕發生了旋轉——例如液晶常見的90度旋轉顯示,顯示可能會出問題;最後,ClearType技術能用於WinXP/2003和Vista/WIN7以及WIN8/WIN8.1中。如果你使用WinXP sp2以上的系統,只能下載一個叫做ClearType Tuner的小工具來微調,遺憾的是,平滑的效果僅僅限於英文,對中文完全不起作用。
更麻煩的中文ClearType字型
在中文系統下,情況就更為複雜了。即使解決了上面的這些問題,仍然有最後一個艱難的障礙需要跨越:中文世界裡缺少一套合適的ClearType螢幕正文顯示字型。
這款字型必須能解決在ClearType平滑顯示狀態下小字號正常閱讀的問題。現有的所有中文字型檔都無法在ClearType平滑顯示狀態下完美地顯示文本。我們知道,Windows中的宋體、黑體等字型是由中國北京的中易公司開發的,微軟向中易購買了著作權之後將其嵌入Windows中文版。之前的宋體之所以能夠在小字號點陣狀態下很好的顯示,是由於在矢量字型檔中嵌入了12、14、16、18等幾個點陣字型檔,效果才比較理想。但在ClearType狀態下,繼續採用內嵌點陣顯示漢字,就會和平滑顯示的英文粗細不一致,風格上非常不協調,此外,強制平滑顯示的效果顯得纖細發虛,看起來很模糊。
為什麼英文可以直接使用ClearType平滑顯示?多數優秀的英文字型並不採用內嵌點陣的最佳化方式,而是一種叫做Hinting(字形微調)的技術來對小字號的顯示進行最佳化。簡單點說,矢量字型可以平滑縮放沒錯,但在小字號下,由於能使用的像素非常有限,系統自動解析會出現筆畫粗細不勻,文字之間高低不齊,甚至筆畫模糊無法識別等問題。因此必須由字型設計師人工干預,在矢量字型檔中嵌入附加信息,來告訴字型渲染引擎在某個特定的字號下面,應該如何對這個字元的細節進行修正。
Hinting調整的範圍需要涵蓋各級小字號,一般最少要包括9px - 18px這個常用的字號區間。即便對於非常有經驗的設計師來說,這也是非常高難度而且費時費力的工作。而中文的筆畫繁多,自動解析的錯誤也就更多更嚴重。此外,英文只有26個字母,漢字的情況就複雜得多了,僅僅是最常用的漢字就有6000個,全加起來差不多有3萬個。僅僅是這矢量造字的工作就是非常浩大的。
這還不算,作為一套功能完整的中文字型,還需要考慮到斜體和粗體的顯示,斜體和小字號一樣也需要Hinting。為了更完美地顯示粗體,微軟決定將標準體和粗體分開,作為兩套單獨的字型來設計,安裝時也是兩套字型,但在系統中使用時是顯示為一套字型的不同狀態。這套單獨的黑體也同樣需要單獨造字,然後指定一系列的Hinting和斜體Hinting。
Hinting信息是評價一款優秀矢量字型的一個重要指標,良好的Hinting能在小字號下面提供和內嵌點陣字一樣優秀的顯示質量,同時又降低記憶體的消耗。雖然當時已經擁有不少不錯的矢量中文字型,但適合螢幕顯示的正文字型很少,而包含完善Hinting信息的,一個也沒有。所以,微軟等於是在全新開發一套具備完善Hinting信息的ClearType中文字型,這也正是雅黑如此昂貴的原因之一。
雅黑帶來了什麼
各國的 Vista 版本都有全新設計的ClearType專用字型,中國大陸地區的是微軟雅黑,中國台灣地區的是微軟正黑體,日文地區的是 Meiryo (據說這個名稱來源於“明了”或者“明流”的讀音),韓國地區的則是Malgun。
對於微軟雅黑和微軟正黑,我們不好簡單地用簡體或者繁體來區分他們,因為這兩套字型都同時包含了比較完整的簡繁體漢字,以確保在簡體和繁體混排的頁面上都能夠完美顯示。但由於文教部門在各自的文字規範中對漢字的寫法規定有很多細節上的不同,所以這兩套字形在正式場合是不能混淆使用的。同樣,日文的Meiryo字型中也包含了大量的繁體漢字,不過由於漢字在日本也經過了上千年的演變,日文中的漢字寫法和中國本土也有著很大區別,更無法混為一談。
這款革命性的CleraType字型出自中國方正公司。
改版字型
Microsoft Yahei UI是微軟雅黑的改版字型。
通過偉大的網際網路這個字型在2011年的時候就有網友諮詢過,但是微軟一直並沒有把他作為默認的界面UI所使用的字型,同時Windows 8下面讓高級視覺設定消失,這可能是微軟準備打造統一界面、統一樣式、統一互動的一個措施,當一個作業系統已經不單單是為了完成幫助人類進行硬體與套用軟體的橋樑工作的時候,統一還會帶來更大進步前進。
主要變化
“1”字的腳沒了,頂上的襯線變彎了
“2”字的連線腳變彎了
“4”字的斜線變彎了
“5”字的直角變成鈍角了
“7”字的腳變彎了
“8”字由一個圓擰成8字形變成兩個圓相切了
windows10版的Microsoft Yahei UI
在windows10系統里的Microsoft Yahei UI,字母“I”變成了無襯線的了,字母“Q”的尾巴變短了,同時連非UI版的微軟雅黑也與UI版的微軟雅黑同步了。
兼容
用戶發現這種字型可以完美的兼容於同樣採用 ClearType 技術的Windows XP系統,於是,開始逐漸有人把這種字型從 Vista 中單獨提取出來,放在網路上共享給其他的用戶。在各大搜尋引擎中,可以輕易搜尋到大量的不同版本的微軟雅黑字型下載。
問題
由於字型Hinting信息不是非常精細,造成字型看上去顯得有些高低不平,繁體字部分基本上未作最佳化。所以從做工上看不如繁體字的微軟正黑體。 如9pt下:“請”的粗體、10pt下“啟動精靈”的繁體。
另外某些文字在網頁上高低不平(如"我欲乘風歸去"),"字"在小號情況下像"宇",某些時候草字頭與橫無異,甚至有錯字(粗體中的"演"成了"漠",粗體中的“漠”成了“焰”),這說明微軟雅黑還有待改進。
微軟雅黑在 XP 下的 CRT 顯示器非常模糊,很難閱讀,在 LCD 顯示器里鋸齒明顯、筆劃粗細不一,顯示效果還不如宋體。經測試, 微軟雅黑 在 XP 下的 IE6 和非 IE 瀏覽器顯示有問題,IE7 顯示正常。這與文字渲染引擎有關,微軟雅黑是為 Vista 以上的系統設計的,用 XP 的老一代 GDI ClearType 技術渲染時會產生問題,而 IE7 瀏覽器和 Vista 使用的 WPF ClearType 技術,能正常渲染。所以如要使用微軟雅黑,應當只對 IE7 和 Vista 用戶顯示,而對其他用戶仍以宋體顯示。
設定
讓XP享受雅黑字型
第一步:首先到把下載解壓的雅黑字型檔msyh.ttf複製到c:\windows\fonts,這樣Windows XP里的文字編輯工具就可以調用雅黑了,比如,打開記事本程式單擊“格式→字型”,然後在字型列表選擇“微軟雅黑”即可使用雅黑。
第二步:我們也可以通過更換Windows XP主題檔案將微軟雅黑變為系統默認字型,不過根據實際測試,雅黑字型在XP中和很多程式不兼容,因此不建議替換主題,而且使用雅黑主題後,它會替換上面安裝的“VistaCHS主題”。我們最好右擊桌面選擇屬性,切換到“外觀”,單擊“高級”按鈕,把所有能夠設定字型的項目字型設定為“微軟雅黑”即可(如圖4)。
提示:為了讓雅黑能夠顯示更好的效果,可以在“外觀”設定視窗,單擊“效果”按鈕,打開效果設定對話框,勾選“使用下列方式使螢幕字型的邊緣平滑”複選項,同時單擊該設定項處的下拉按鈕,從彈出的下拉列表中選擇“清晰”項目,最後單擊“確定”退出。
智慧財產權
“微軟雅黑”字型是“北大方正電子有 限公司”設計開發的字型作品。該字型與著名的“方正蘭亭黑系列字型”(該系列字型共有十一個不同粗細版本,共十一款字型)系出同源,前者針對螢幕顯示,後者針對印刷用。方正公司擁有“方正蘭亭黑系列字型”的全部著作權。但微軟雅黑的著作權分為兩個部分,在Windows系統的內嵌使用,包括螢幕輸出和個人使用為目的的列印,這部分微軟已經向方正支付了著作權授權費用,所有正版Windows用戶均可放心使用。但是以商業發布為目的的微軟雅黑著作權,仍由北大方正保留。
微軟公司在開發新一代作業系統時,為了改善螢幕字型的視覺效果,委託方正公司設計兩款字型。微軟公司將此兩款字型命名為“微軟雅黑”和“微軟雅黑 Bold”。
以下是“微軟雅黑”字型的著作權頁和方正蘭亭黑字型的著作權證書。