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

时间:2009-11-06 16:08:21

标签: internet-explorer canvas pixel vml getimagedata

Excanvas.js允许IE使用canvas标签,但getImageData method is not supported.

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

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

1 个答案:

答案 0 :(得分:3)

如下面的链接所示......

  

ExCanvas不支持任何   ImageData函数(createImageData,   getImageData,putImageData)。特定   它的实施方式非常高   我们不太可能添加   在VML中支持它   ExCanvas的实现。

     

它应该   可以在Silverlight版本中使用   但我们没有花太多时间在那上面   最近。 ExCanvas支持大部分内容   功能在。中指定   最初的苹果帆布规格,但很少   由壁虎添加的添加物   实施,后来由   html5工作组。

     

原因是   相当简单,ExCanvas使用VML来做   实际绘图和许多   添加(例如getImageData)   需要像素级访问权限   VML不提供。你最好的选择   现在将是跟踪所有   用于绘制画布的命令   使用它们来生成图像服务器   侧。

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

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