2010-05-20 45 views

回答

0

看起來在任何版本的Windows中都沒有針對嵌入字體的抗鋸齒功能。

+0

它們是反鋸齒的,只是不太好。 – 2010-05-30 19:57:08

+0

這是如何解釋在ClearType關閉時Windows上的嵌入字體看起來不錯的事實? – PandaWood 2010-11-29 03:44:23

0

確保你已經有了明確的類型打開。這就是爲你的窗口消除鋸齒。

+0

正如我在上面的實驗中提到的(如果需要,我可以提供證據),只有當您關閉ClearType時,嵌入字體(至少是我使用的字體)看起來很平滑。我承認,這似乎沒有任何意義,但它發生了。 – PandaWood 2010-11-28 07:31:20

3

以上建議打開cleartype是可悲的不正確。 Cleartype使嵌入的字體變得鋸齒 - 將clertype轉爲OFF可以使它們平滑。我不知道這是爲什麼,但它確實令人沮喪。

+0

我只是想知道爲什麼我的嵌入式字體在Win7上看起來很糟糕,在我的WindowsXP VM(沒有設置ClearType)上效果很好。而且你是絕對正確的,我只是把清晰的字體變成OFF,當我輸入文字看起來很糟糕時,任何地方的字體看起來都非常可怕。然而,我突然在所有瀏覽器中看起來很可怕的嵌入字體現在看起來很流暢......我想深入瞭解這一點 - 如果可能的話,找到解決辦法。我不能指望我所有的Windows用戶都能關閉清晰的字體,讓我的字體看起來流暢。這是一個非常瘋狂的結果。 – PandaWood 2010-11-28 07:25:48

0

你試過CSS3的字體平滑

font-smooth: auto | never | always | <absolute-size> | length | initial | inherit 
2

這應該強制Chrome Windows版,以抗混疊:

-webkit-transform: rotate(-0.05deg); 

我不知道Firefox的任何解決方案。

10

我剛剛爲這個老問題找到了一個很好的解決方案。如果在woff之前提供了字體的svg格式,則windows上的Chrome會反鋸齒並正確呈現您的字體。

我在演示頁面here上使用了這種技術。你可以看到標題和圖標字體都是平滑的,並且正確地消除鋸齒。

+0

首先提供svg意味着應該在@ font-face規則中最後調用*(在其他格式之後),對吧? – Henrik 2013-08-16 12:07:43