MacType下 FireFox火狐浏览器与Chrome浏览器的字体渲染解决方案

 由于 FireFox火狐浏览器与Chrome浏览器默认是使用DirectWrite字体渲染引擎,所以我们在完成配置并启用 Mactype 之后,还需要对浏览器配置做一些调整更改才能实现 MacType 渲染美化字体。

FireFox 火狐浏览器配置方案

第一步

首先打开火狐浏览器,在地址栏输入about:config进入高级设置页

第二步

在高级设置页中的搜索框输入gfx.direct2d.disabled查找该项,将该项的值设置为true

如果设置完成后重启无法使 MacType 渲染生效,则进入第三步

第三步

搜索gfx.content.azure.backends,将默认参数direct2d1.1,skia,cairo修改为direct2d1.1,cairo

即删去skia项即可正常使用 MacType 渲染

或者调一下先后顺序,改为direct2d1.1,cairo,skia

原因如下

Firefox 的 2D 渲染图形引擎叫做 Azure,有多个渲染后端(backend),包括 Direct 2D,Direct2D 1.1,Skia 和 Cairo。Windows 平台的 Firefox 默认是使用 GPU 硬件的 Direct 2D 功能,但如果用户显卡或驱动不支持,或未开启硬件加速,则会可以使用软件渲染后端来显示页面。现在 Firefox 52.0 默认使用的是 Skia,来自 Google。这种情况下,MacType用户无论是否关闭火狐硬件加速都无法渲染火狐。

Chrome 浏览器解决方案

Chrome浏览器最新版本已经不支持禁用 DirectWrite 渲染引擎,老版本的Chrome浏览器可以在chrome://flags中禁用DirectWrite引擎,配置项为#disable-direct-write

方案一

右键 Chrome 的快捷方式,在目标那栏后面加上--disable-directwrite-for-ui(注意空格),添加后点击右下角应用和保存即可。

不过这个方案有个弊端,如果不是点击快捷方式打开Chrome的话,浏览器的字体渲染还是原来那样

方案二

放弃Chrome浏览器,使用Cent Brower 浏览器,这是一款基于Chromium 开源内核的浏览器,其功能设置比Chrome还要强大,风格样式也跟Chrome没有区别,并且多了许多设置功能,最重要的是这款浏览器支持禁用 DirectWrite 渲染引擎。

首先在Cent Brower的地址栏中输入chrome://flags进入高级设置页,搜索#disable-direct-write,将其设置为Enable并重启浏览器即可。再次打开浏览器的你会发现,原本字体模糊发虚的界面瞬间变得充实清晰,就跟Mac系统字体一样顺滑。

最后修改:2019 年 07 月 12 日 05 : 08 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论