如何获得流畅的谷歌字体?

Posted

技术标签:

【中文标题】如何获得流畅的谷歌字体?【英文标题】:How to get smooth Google fonts? 【发布时间】:2014-03-11 04:42:13 【问题描述】:

我以前使用的插件WP Google Fonts,也没有我要求的功能。

目前,我在当前使用的主题中使用具有已实现功能的 Google 字体。字体嵌入没有问题,并且显示正确。

现在有很多博客都带有用于高清显示器的可读流畅的字体,我也想要这些字体。正如在我的 WordPress 中所见,它能够显示它们,示例如下:

没有锐利的边缘,没有像素等。这就是我想要的。

我目前选择“Droid Sans”作为我文章的字体。但是这种字体出现了锐利的边缘和像素化。示例如下:

(请注意,在新标签页中打开这张图片会更清楚地显示问题。)

有什么可以让这个看起来流畅酷炫的吗?

是不是字体不对?我不受约束并尝试了其他一些字体。他们似乎都有那些锋利的边缘。如果您知道要比较的字体,请记下它。 是否有我必须添加的 CSS sn-p? 是服务器端配置吗?

如何在我的文章页面中实现平滑的字体?

【问题讨论】:

【参考方案1】:

这取决于您使用的浏览器。

我倾向于使用:

 -webkit-font-smoothing: antialiased;

或者如果您有模糊的粗体文本:

-webkit-filter: blur(0.000001px);

在 webkit 浏览器上。


或者,您可以添加文本阴影以使文本看起来更平滑

 html, html a 
      text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
 

我还建议您尝试不同的字体大小,因为某些自定义字体只会在某些大小下看起来不错。

除此之外,除了使用另一种字体之外,您无能为力。谷歌浏览器刚刚发布了更流畅字体的更新。查看 svg 字体可能也很有用:

Google Fonts & http://www.fontspring.com/demos/svg-vs-woff/

【讨论】:

Rofl,我刚刚使用了另一种字体,效果很好。我的字体(和其他一些字体)在 16 像素时看起来很糟糕。我现在在一个小而简单的 HTML 页面中尝试了您的代码,它可以工作。谢谢!【参考方案2】:

我使用 SVG 等谷歌字体解决了这个问题:

<style type="text/css">
    @import url('https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic');
 </style>

【讨论】:

以上是关于如何获得流畅的谷歌字体?的主要内容,如果未能解决你的问题,请参考以下文章

由 webfontloader 加载的谷歌字体被渲染阻塞

Windows 中锯齿状的谷歌字体和粗体的外来字符

如何从终端中的谷歌测试套件获得c ++代码超额?

为啥我家的谷歌浏览器上的字模糊不清?字不小,但是模糊。

很好用的谷歌字体以及Gravatar头像一键替换WordPress插件----WP Acceleration for China 插件

是否可以在选定的谷歌地图路线中获得完整的国家列表?