Roboto 常规字体呈现为粗体

Roboto 常规字体呈现为粗体

我已经Roboto在系统上安装了字体,但结果显示默认regular字体呈现为black,即使在缩略图中它看起来更浅。这种情况发生在所有应用程序上,也发生在 Linux 和 Windows 上。以下是一个例子:

这是 Linux 上任何文件管理器上的缩略图显示的样子,字体看起来不错(Windows 甚至没有regular在集合中列出该面)normal 。如果我删除该面,Windows 只会列出该面black

Roboto-Regular.ttf 字体缩略图 黑脸缩略图 Windows 黑脸缩略图 Roboto 在窗户上显示正常面部拇指

无论在什么应用程序上,渲染后的结果都是这样的:

Roboto 常规脸部样本 黑脸样本

windows 正常脸部样本 Windows 黑脸示例

任何请求Roboto字体的应用程序都会渲染其black字体。例如,Windows 和 Linux 上的 Google Chrome 并排显示:

Windows 上的 Google Chrome Linux 上的 Google Chrome

我尝试删除black面部并符号链接到regular具有黑色文件名的面部,并且它有效(Windows 和 Linux 结果,并排):

脸被移除了 Linux 面对移除的窗户

但是我失去了黑色字体,而斜体仍然以黑色字体呈现,所以我必须删除字体及其变体。我该怎么办?符号链接删除字体是唯一的解决方案吗?

更新

问题是这两种字体(常规的黑色的) 互相干扰,我一次只能安装其中一个。是否有某种字体元数据我可以改变什么来解决这个问题?

答案1

看来 Google 终于更新了其网站上可供下载的 Roboto 字体文件。您可以在此处获取字体: http://www.google.com/fonts/specimen/Roboto

答案2

尝试 Windows 命名:

  • 常规的:roboto.ttf
  • 斜体:robotoi.ttf
  • 粗体:robotob.ttfrobotobd.ttf
  • 粗斜体:robotobi.ttfrobotoz.ttf
  • 黑色的:robotobk.ttf

仅保留这些文件。删除其他文件并重试。我在 Linux 上使用ttf-mscorefonts( arial.ttf) 时遇到了类似的问题,这解决了问题。

相关内容