是否可以在chrome中启用directwrite?

时间:2013-10-28 13:10:56

标签: windows google-chrome fonts directwrite

我比IE10更喜欢谷歌浏览器,但我讨厌的一件事是IE10中的字体看起来好多了。使用小型数学字体尤其明显。它们看起来像IE10中的pdf质量。

搜索了一下后,我发现这是因为IE10在Windows 7/8中使用DirectWrite进行字体渲染。我正在搜索chrome将来是否会支持这个,我发现了这个信息:

Apr 24, 2013

  

正在观看此内容的所有人的更新:

     

我们的Windows字体呈现正在积极开展。基本支持   对于DirectWrite现在在Skia(从评论#13更新)。在   同时,GDI非常深入地嵌入在Windows WebKit端口中   仍然根深蒂固。我们希望能够拥有一些东西   开发人员可以开始玩的里程碑或者两个。它有多快   和往常一样,稳定的是我们能够多快地完成任务   消除任何回归。

     

我们将在运行时标志后面的更新线程   你们都试试。

Oct 8, 2013

  

以下修订涉及此错误:       http://src.chromium.org/viewvc/blink?view=rev&rev=159071   更改路径:M http://src.chromium.org/viewvc/blink/trunk/Source/core/platform/graphics/skia/FontCacheSkiaWin.cpp?r1=159071&r2=159070&pathrev=159071   中号   http://src.chromium.org/viewvc/blink/trunk/Source/core/page/RuntimeEnabledFeatures.in?r1=159071&r2=159070&pathrev=159071
  添加运行时标志以在Windows上使用DirectWrite
  添加运行时启用的功能,以便在上使用DirectWrite skia后端   窗口。
  BUG = 25541 R = bungeman@chromium.org,eseidel@chromium.org
  查看网址:https://codereview.chromium.org/26335002

我甚至不知道运行时标志是什么,但是这听起来有可能以某种方式在chrome中启用directwrite。这是真的 ?或者我应该再等一会儿才能在chrome中使用directwrite字体渲染?

5 个答案:

答案 0 :(得分:8)

可悲的是还没有(截至2013年10月31日,没有Chromium渠道支持此功能开箱即用)。

如果您查看最新的RuntimeEnabledFeatures.in,则DirectWrite没有分配任何status。根据{{​​3}},用户无法通过about:flags启用功能,除非已分配status=experimental

但希望很快,所以Windows用户可能会更好地使用网络字体:)

更新2013-11-16 :使用Blink document,我们似乎非常接近能够在Canary中启用DirectWrite。

更新2014-01-04 :Canary build现在有latest issue 25541 comment可以启用DirectWrite字体渲染,但需要禁用沙盒模式(对于日常浏览不安全)。还有一些与之相关的字体渲染问题。希望他们可以修复它们并尽快将此功能添加到about:flags

更新2014-05-09 :最新的Canary build(m36)现在在沙盒模式下(通过command line switch实现)对DirectWrite有适当的支持,这意味着开发人员可以直接启用DW转到about:flags#enable-direct-write。至于消费者,谷歌的目标是issue 333029上的发布。

更新2014-08-09 m37,预计Chrome 37正式版也会默认发布。

更新2014-08-31 :Chrome 37稳定版已发布Chrome 37 beta enables DirectWrite by default!请注意,用户仍然可以在about:flags关闭它(其中一些使用MacType代替)。

答案 1 :(得分:3)

Chrome 35(测试版)附带了一个启用DirectWrite for Windows字体渲染的选项。将以下命令粘贴到地址栏中,然后单击启用:

chrome://flags/#enable-direct-write

参考:http://www.reddit.com/r/web_design/comments/22q9r9/chrome_35_beta_has_finally_fixed_windows_font/

答案 2 :(得分:2)

目前正在开发用于Windows的Chrome。 http://www.chromestatus.com/features/4725550652325888

答案 3 :(得分:1)

更新:2014年8月26日,Google将其Chrome浏览器的稳定版本更新至Windows,OS X和Linux版本37.0.2062.94。在此版本中,Chrome从Microsoft的图形设备界面渲染方法转移到Microsoft的DirectWrite文本渲染API。 Windows上的用户已经多年来一直要求切换到DirectWrite,谷歌已经声明它对字体渲染引擎进行了大量重写,这就是为什么花了这么长时间。

答案 4 :(得分:0)

它在Chrome中作为标记从33开始(截至本文编写时),但据我所知,您仍需要通过命令行--no-sandbox禁用沙箱来运行它。这是日常使用的推荐操作。您可以启用渲染标志,但只有在禁用沙盒时才会更改。

(我会将此作为评论添加到@chickenbooze,但我已经切换了SE帐户并且还没有足够的声誉:)