2009-11-06 83 views
5

Excanvas.js允许IE与canvas标签的工作,但getImageData method is not supported.有没有办法从Internet Explorer获取像素数据?

有没有办法在所有获得指定像素的IE IMG或VML或任何其他方式的位图从一个服务器的值(能在IE中显示)?我假设没有。

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

+0

究竟(或尽可能靠近你可以说)你想干什么?有可能是另一种方式来看待这个问题...... – JasonWyatt 2009-11-07 04:40:59

回答

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只使用像所有其他孩子一个真正的画布....

+0

“为什么不能像所有其他的孩子一样使用真正的画布......”现在它在IE9中进行防御,并且还具有硬件加速功能! – dougajmcdonald 2011-11-16 13:24:13

相关问题