我的Web应用程序使用CSS3的@font-face来嵌入自定义字体。到目前为止,在IE和Firefox中都完美地运行。
然而,使用Chrome时,自定义字体显示为像素化的而不是平滑的。下面是一个链接,其中包含我在Firefox和IE中的字体示例(顶部)和Chrome中的字体示例(底部)的屏幕截图: 截图对比
在这样小的示例截图中可能很难看出差异,但当整个页面都存在这个问题时,它就非常明显了。
以下是我在样式表中使用@font-face的示例:
@font-face
{
font-family: 'MyFont';
src: url('../Content/fonts/MyFont.eot?') format('embedded-opentype'),
url('../Content/fonts/MyFont.ttf') format('truetype');
}
另一个可能值得一提的事情是,当我在任何运行在虚拟机上的浏览器中打开网站时,字体都非常模糊,比Chrome示例更糟。这发生在我使用任何一台学校电脑时,它们都运行Win7 VMWare桌面。当我从朋友的Mac上运行的Windows 7虚拟机中打开网站时也会发生这种情况。