5

Excanvas.js 允许 IE 使用 canvas 标签,但不支持 getImageData 方法。

有没有办法在 IE 中获取指定像素的值(img 或 VML 或任何其他方式可以在 IE 中显示来自服务器的位图)?我假设没有。

我试图摆脱服务器命中以提高 Ajax 应用程序的响应能力,但如果无法从 IE 中获取信息,我可能只能为 FF、Chrome、Opera 和 Safari 做到这一点。

4

1 回答 1

3

正如下面的链接中提到的......

ExCanvas 不支持任何 ImageData 函数(createImageData、getImageData、putImageData)。鉴于它的实现方式,我们极不可能在 ExCanvas 的 VML 实现中添加对它的支持。

它在 Silverlight 版本中应该是可行的,但我们最近没有在这方面花费太多时间。ExCanvas 支持最初的苹果画布规范中指定的大部分功能,但很少有由 gecko 实现添加以及后来由 html5 工作组指定的附加功能。

原因相当简单,ExCanvas 使用 VML 进行实际绘图,并且许多添加(例如 getImageData)需要 VML 不提供的像素级访问。您现在最好的选择是跟踪用于绘制画布的所有命令并使用这些命令生成图像服务器端。

http://groups.google.com/group/google-excanvas/browse_thread/thread/7d35fa72dbe1487b

为什么 IE 不能像所有其他孩子一样使用真正的画布......

于 2010-10-08T02:56:19.380 回答