Roboto常规字体显示为粗体


9

我已经Roboto在系统上安装了字体,但事实证明,默认情况下,regular面部显示为black,即使在缩略图中它看起来更浅。这在所有应用程序上都会发生,在Linux和Windows上也是如此。这是一个例子:

这是缩略图在Linux上任何文件管理器上的外观,字体看起来还不错(Windows甚至没有regular在集合中列出头像)normal如果删除black脸部,Windows仅列出脸部:

Roboto-Regular.ttf字体缩略图 黑脸缩略图 Windows黑脸缩略图 机器人在窗户上的普通脸拇指

这就是渲染后的样子,无论在什么应用程序上:

Roboto常规面部样本 黑脸样本

Windows正常人脸样本 Windows黑脸样本

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

Windows上的Google Chrome Linux上的Google Chrome

我尝试过删除black面部,regular用黑色的文件名符号链接到该面部并且它可以工作(Windows和Linux结果并排):

脸部移除linux 脸部去除窗户

但是我丢了黑脸,斜体仍用黑脸渲染,因此我必须删除该脸及其变体。我能做什么?被符号链接删除我的字体唯一的解决办法?

更新

问题是字体的两个变体(regularblack)都相互干扰,并且我一次只能安装两个字体之一。我可以更改某种字体元数据来解决此问题吗?


Answers:



0

尝试Windows命名:

  • 定期: roboto.ttf
  • 斜体: robotoi.ttf
  • 粗体:robotob.ttfrobotobd.ttf
  • 粗斜体:robotobi.ttfrobotoz.ttf
  • 黑色: robotobk.ttf

仅保留这些文件。删除其他,然后重试。我在Linux上使用ttf-mscorefontsarial.ttf)遇到了类似的问题,这解决了该问题。


我更改了它们的名称,它们工作正常,只不过现在将黑色字体呈现为常规字体。
arielnmz 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.