我刚刚在 Linux 系统上将 Google Chrome 更新到版本 37。现在代码块如下所示:
当我写这个问题时的文字是这样的:
在同一个系统上,代码块的问题Firefox 看起来不错。
Chrome 37 中的字体存在什么问题?
详细资料
根据 Google Chrome 开发者工具,计算了以下字体系列:
Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;
在 Firefox 中:
Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif
答案1
请执行下列操作:
- 创建文件
~/.fonts.conf
添加以下文本
<match target="font" > <edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit> </match>
重启 Chrome
来源:https://code.google.com/p/chromium/issues/detail?id=408059
答案2
你似乎遇到了Chrome 37 存在 Linux 字体渲染错误这可能是由于他们更新了 Windows 中的渲染而导致的。根据那里的一些帖子,这个问题应该在发布前就已修复,但其他人显然表示没有。那里提供了多种处理此问题的建议,包括跳转到 38 测试版或更新本地字体信息并更改自动提示选项。
我会重新发布他们的示例 ~/.fonts.conf,但我只会在万不得已的情况下才尝试它。请先试用测试版。
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="autohint"><bool>false</bool></edit>
</match>
</fontconfig>`
答案3
我遇到了同样的问题。操作系统:带有字体扩展的 Linux Mint 17 Cinnamon。
检查当前 Chrome 显示屏的缩放比例。减小或增大缩放比例应该可以更清晰地呈现字体。
答案4
编辑 ~/.fonts.conf 对我有用,我的 ~/.fonts.conf (debian Jessie,xfce4,chrome 43.0.2357.81 (64 位)) 是:
<!-- put to ~/.fonts.conf to improve chrome font rendering -->
<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit mode="assign" name="hintstyle">
<const>hintslight</const>
</edit>
</match>