為什么用IE7字體不清晰?
按照Windows的標準說法,那種有點模糊的字體效果不是“不清晰”,而是“清晰”。且聽我慢慢道來。
1.平常使用的ttf、otf字體中主要是矢量字體,也就是用一些數學公式規定的曲線畫成的圖形,形成單個的字。這就可以保證所有的字體看起來無論大小,形狀都一樣,不發生變形。
2.但是由于電腦分辨率的問題和計算機在計算字號小一點的字時候的問題,導致了比較小的字體直接用矢量字體會十分難看,可以用“慘不忍睹”形容。
3.因此,為了解決這種問題,于是有的矢量字體在處理比較小的字的時候,使用了點陣字體,代表字體就是宋體。
4.還有一種解決方法就是對于小字號的矢量字體添加一些“指導”它顯示的信息,稱為hiting。
5.因為是矢量字體,那么在顯示的時候在屏幕上必然對應一個個的像素,但是有可能出現不滿一個像素的情況,于是系統就在這個像素里面顯示較淡的顏色,于是出現了你說的“模糊”現象。
6.為什么說是“變清晰”了呢?原因在于,這樣的字體顯得更加圓潤、平滑。
7.在微軟方面,這種“清晰”的技術叫做“ClearType”。你說的IE7字體模糊情況,就是用了這個技術的效果。
8.之所以只有數字、英文是“模糊”的,那是因為網頁常用大小的宋體是點陣字體,而不是矢量字體。而英文使用的是矢量字體。
9.想關閉這種效果,可以:點擊IE右鍵,選擇屬性-高級-總是將ClearType用于HTML。去掉前面的勾選。重啟IE即可。
10.實際上,相對“模糊”的字體給人的視覺效果應當是更好的,因為它很柔和。之所以不習慣,那是你看多了點陣宋體的原因。從視覺理論看,點陣字體更容易使人的眼睛疲勞。因此更應當多用“模糊”的字體。比如微軟推出的在Windows Vista中使用的微軟雅黑字體。 --- 希望我的回答有點用。