有没有办法从Internet Explorer获取像素数据?

Nos*_*dna 5 internet-explorer vml canvas pixel getimagedata

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

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

我正试图摆脱服务器命中以提高Ajax应用程序的响应能力,但如果没有办法从IE中哄骗信息,我可能只能用于FF,Chrome,Opera和Safari.

JT7*_*703 3

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

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

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

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

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

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