Chrome Canvas中的子像素渲染

Mar*_*ahn 10 javascript google-chrome canvas

我想知道是否有人知道是否可以在Chrome(和/或Safari)的HTML5画布中启用子像素渲染.

Chrome在HTML中进行子像素渲染,而FF则用于HTML和Canvas渲染.具体问题如下图:

截图

Sim*_*ris 8

简答:不可以

这是使很多Canvas用户感到沮丧的两个主题之一.

任何类型的子像素渲染/消除锯齿取决于浏览器.这意味着不同的浏览器倾向于以不同的方式呈现事物.

很多人都要求抗锯齿是一个可以针对特定环境打开或关闭的选项.没有这样的运气.

Chrome尤其需要密切关注,因为他们处理子像素渲染的方式在过去4个月中发生了巨大变化.如果您开始使用Chrome开发者频道,则可以预览他们一直在尝试的内容.他们在这方面做了相当多的测试,甚至推动了一些我抱怨的剧烈的倒退变化.

这里的内容是:

  1. 关于亚像素渲染,Chrome绝对"尚未完成".这很糟糕,但现在最好的选择是等待一段时间.
  2. 规范需要在这个领域更加具体,因此浏览器之间存在一定的一致性,因为现在任何子像素渲染/抗锯齿都非常依赖于浏览器.早在2008年就没有对它进行过讨论了.自那以后我没有任何进展.