2009-11-06 133 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

相關問題