我想在網絡上使用像素字體。我使用@ font-face包含它,但是所有瀏覽器都在對字體應用消除鋸齒。我似乎無法找到一個CSS規則來禁用此功能,任何人都可以想到另一種禁用消除鋸齒的方法嗎?使用@ font-face和像素字體時,是否可以在CSS中禁用抗鋸齒功能?
回答
字體渲染是由操作系統和瀏覽器完成的,所以,至今爲止,我相信您可以用CSS做的事情很少。在討論中可能會有一些提議的CSS規則(我曾經提到過「font-smooth」或類似的東西),但是據我所知,CSS3中沒有任何東西,而CSS2中絕對沒有。
我不認爲CSS有反鋸齒選項。嘗試的Cufón替代: http://wiki.github.com/sorccu/cufon/about
這是很容易使用,它會使你的像素字體非常好。您可能也會對Shaun Inman的Pxfon感興趣: http://shauninman.com/archive/2009/04/17/pxr_cufon_pxfon
這不很好地渲染,但文本高亮是可怕的,它變得很明顯,這是不正常的字體。在這裏看到它的一個例子:http://pixel-portraits.com/pxfon/ –
大多數像素字體的只是將無法正常,如果你使用的是他們在8磅多尺寸(8,16,24,等)
如果你在錯誤的字體大小工作,你最終會工作獲取別名/模糊字符。
檢查了這一點...
http://www.fontsquirrel.com/fonts/list/style/Pixel
...它可以幫助;)
即使使用正確的字體大小,它仍然會將字體 – Samuel
這個問題是舊的,所以只是想給更新。
基於caniuse.com,它有一個CSS屬性,但已從CSS3規範草稿中刪除。所以這不是一個標準的解決方案。 一些Webkit,Firefox & Opera瀏覽器支持它,但它不一致。它主要適用於臺式機和Mac OS用戶
-webkit-font-smoothing: none || antialiased || subpixel-antialiased
-moz-osx-font-smoothing: auto || inherit || unset || grayscale
font-smoothing: auto || inherit || unset || grayscale
我今天也有類似的問題,這似乎是,雖然字體平滑並不在當代Firefox瀏覽器*增加了一些過濾器的作用:
filter: contrast(1);
然而,使用濾波器禁用抗鋸齒似乎有點不方便。順便說一下,它不會導致完全禁用消除鋸齒,只會導致以某種方式應用不同的方式,因此位圖字體可以正確渲染。另一方面,它打破了非位圖字體的渲染。
* thinsp;從http://doir.ir/fixedsys/demo.html在測試了使用Fixedsys,在Iceweasel 38.40.0,Debian的8
- 1. 禁用Graphics.FillRectangle的抗鋸齒功能?
- 2. 可以在Android Canvas上對Drawable禁用抗鋸齒功能嗎?
- 3. 爲字體禁用抗鋸齒
- 4. 我可以在CSS中設置抗鋸齒功能嗎?
- 5. 在WPF圖像上禁用抗鋸齒
- 6. CAShapeLayer禁用抗鋸齒
- 7. 抗鋸齒像素渲染
- 8. 使用抗鋸齒功能在PHP中調整圖像大小
- 9. 在Löve2D中關閉抗鋸齒功能
- 10. 如何在Eclipse中禁用抗鋸齒?
- 11. QGraphicsItem:縮放時禁用抗鋸齒
- 12. DirectX:抗鋸齒功能不起作用
- 13. 爲QPushButton啓用抗鋸齒功能
- 14. Android抗鋸齒和像素貼緊
- 15. 文字抗鋸齒和字體平滑
- 16. 禁用PDF中文本的亞像素抗鋸齒
- 17. NSBitmapImageRep中的亞像素抗鋸齒
- 18. 抗鋸齒功能不能在QGraphicsView中使用查看
- 19. 禁用字體反鋸齒
- 20. 在ASP.NET/C#中使用GDI +剪切圖像時的抗鋸齒功能?
- 21. 使用帶抗鋸齒功能的C#更改背景顏色的抗鋸齒圖像
- 22. 字體抗鋸齒在Xcode 4
- 23. 在將圖像繪製到IE9中的畫布元素時禁用抗鋸齒
- 24. 使用glReadPixels檢索位圖時會失去抗鋸齒功能
- 25. 強制Java2D子像素抗鋸齒
- 26. Font.createFont +抗鋸齒
- 27. OpenGL ES 2.0線比核心動畫顯得更加鋸齒。 iOS 4中可以使用抗鋸齒功能嗎?
- 28. 如何在JavaFX字體中強制使用抗鋸齒?
- 29. 如何在字體中使用抗鋸齒
- 30. 我可以禁用按鈕文本抗鋸齒
非常感謝,我的想法。 – Samuel