我比IE10更喜欢谷歌浏览器,但我讨厌的一件事是IE10中的字体看起来好多了。使用小型数学字体尤其明显。它们看起来像IE10中的pdf质量。
搜索了一下后,我发现这是因为IE10在Windows 7/8中使用DirectWrite进行字体渲染。我正在搜索chrome将来是否会支持这个,我发现了这个信息:
正在观看此内容的所有人的更新:
我们的Windows字体呈现正在积极开展。基本支持 对于DirectWrite现在在Skia(从评论#13更新)。在 同时,GDI非常深入地嵌入在Windows WebKit端口中 仍然根深蒂固。我们希望能够拥有一些东西 开发人员可以开始玩的里程碑或者两个。它有多快 和往常一样,稳定的是我们能够多快地完成任务 消除任何回归。
我们将在运行时标志后面的更新线程 你们都试试。
以下修订涉及此错误: 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字体渲染?
答案 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帐户并且还没有足够的声誉:)