2012-03-15 46 views
4

我對所有不同的字體嵌入技術Cufon,@ font-face,FLIR,Typekit等感到困惑,並且不知道從哪裏開始,尤其是因爲我只需要一種特定的行爲。是否有任何字體嵌入技術會呈現沒有抗鋸齒/平滑/ ClearTyping字體的字體?哪種字體嵌入技術可以抑制抗鋸齒?

我一直只是設計我的電腦/顯示器呈現,甚至沒有想過兩次。但是對於這個特定的網站,我在透明玻璃狀的PNG上使用不透明度,而ClearType只是一場災難。這種背景組合中的ClearType抗鋸齒功能在黑暗中非常突出,創造出本質上是粗體的字體。如果我在IE8上應用Alpha透明度過濾器,它將刪除ClearTyping,只顯示單個像素筆觸,並且看起來很完美。

那麼,是否有任何字體嵌入技術允許禁用字體跨瀏覽器上的消除鋸齒渲染?我知道sIFR可能會,但是真的不想使用Flash,因爲我的目標受衆很可能是那些不會更新的主要人員:B & M公司。

+2

我走了這條路,並且以「瀏覽器決定」結束,希望事情從那時起就有所進展! – 2012-03-15 09:30:00

回答

1

從技術上講,沒有字體嵌入技術可以讓你抑制消除鋸齒。你需要的是一個CSS屬性,告訴瀏覽器,如果你的頁面上的某些元素沒有反鋸齒,你更喜歡。

現在,雖然這可能沒有幫助到所有的努力,特別是如果你的觀衆的很大一部分沒有使用基於WebKit的瀏覽器,一些WebKit瀏覽器支持類似proposed font-smooth CSS property的東西,如Max Voltar's post on font-smoothing解釋,使用:

-webkit-font-smoothing: none; 

將類似於W3C的建議font-smooth屬性:

font-smooth: never; 

Max的文章還鏈接到a demo page by Christoph Zillgens您展示了運行中的效果,W ith一個警告,它只能在OS X上工作。

正如Aram Kocharyan上面所說,現在很可能 - 現在 - 你不能依靠這個屬性,而必須讓它離開它讓瀏覽器決定。

如果opacity設置爲1以外的任何值,則一些較早的Internet Explorer引擎也會將文本別名 - 您可以嘗試0.999作爲值並查看其中會發生的情況。

+0

嗨。謝謝。是的,我玩過這個。不幸的是,沒有去;它似乎並沒有在我的Chrome中工作。另外,我可以告訴你對我的人口統計問題有一定的把握,他們很可能不會使用任何WebKit。 – waterprism 2012-03-15 11:23:44

+1

您是否嘗試過不透明黑客?它可能不是0.999,而是一個(略)較低的值。你的其他選擇是嘗試'-ms-font-smoothing'並將其設置爲永不 - 可能只能在IE10(也許是IE9)中工作,儘管我不知道。 – abitgone 2012-03-15 12:00:14

+0

是的,我確實嘗試了不透明黑客。這就是我發現IE8清除平滑的方式。所以至少對那些沒有更新瀏覽器的人來說,我會在這個字體上有別名。雖然這不是很有前途。我希望'字體平滑'成爲現實。 – waterprism 2012-03-15 13:11:32