更新到最新的 Firefox 69 后,粗体字体渲染出现一个问题。以下是旧浏览器(左侧,良好)和新版本的屏幕截图。问题出在粗体字体上 - 新版本中的蓝色不像应该的那样浓烈:
我注意到,新版本的cairo
字体渲染已被删除,就像在旧浏览器中一样:
gfx.canvas.azure.backends direct2d1.1,cairo,skia
gfx.content.azure.backends direct2d1.1,cairo,skia
也许问题出在skia
?如果我在旧浏览器中设置direct2d1.1,skia,cairo
- 粗体字体颜色会变得像新版本一样 - 糟糕。有什么解决办法吗?
或者只是切换到 Firefox ESR?它cairo
甚至在最新版本 68.0.1 上也可以渲染。
答案1
对我而言真正有效的是gfx.font_rendering.cleartype_params.rendering_mode
改为5
。
不客气!
答案2
....经过几个小时的搜索 - 找到了一个简单的解决方案 - 设置为about:config
:gfx.font_rendering.cleartype_params.force_gdi_classic_max_size
- 只需将默认值增加到 100 - 现在所有最大尺寸为 100px(或无穷大 - 无关紧要:)的字体都由经典 GDI 处理。回到正题:)