【发布时间】:2012-06-14 22:15:11
【问题描述】:
在 FF 中的 strokeText() 的画布渲染存在一些问题。每当使用代码绘制轮廓文本时:
canvasCtx.font = '36px impact';
canvasCtx.strokeStyle = '#000';
canvasCtx.fillStyle = '#fff';
canvasCtx.lineWidth = 4;
canvasCtx.strokeText('DIG IN CEREAL', 20, 20);
Chrome 给了我no artifacts。
FF 给了我锯齿状的artifacts。
基本上这是在画布上呈现,然后使用 toDataUrl() 导出。 任何人都知道一种解决方法/为什么锯齿状伪影只会在 FF 中发生?谢谢。
【问题讨论】:
-
Opera 中也存在伪像,因此我不愿简单地将其报告为任何特定渲染引擎上的错误
-
最近有人在 Opera 论坛 (my.opera.com/community/forums/…) 上发布了此内容,希望能引起注意。您是否报告过 Mozilla 的错误?
-
我在 Chrome 中看到了这一点(使用 KineticJS,但我认为问题出在底层画布上),尤其是字母“w”。
标签: javascript firefox text canvas rendering