2009-11-06 13 views
5

Excanvas.jsすることができますIEは、キャンバスのタグで作業することができますが、getImageData method is not supported.Internet Explorerからピクセルデータを取得する方法はありますか?

は全くどのような方法は、サーバからのIE(IMGまたはVMLまたは任意の他の方法ビットマップで指定されたピクセルの値を取得するためにありますIEに表示されますか?)私はないと仮定しています。

私は、Ajaxアプリケーションの応答性を向上させるためにサーバーヒットを取り除こうとしていますが、FF、Chrome、Opera、Safariでしかできない場合があります。 IEの下記のリンクで述べたように

+0

正確に(あるいはあなたが言うことができる限り近い)何をしようとしますか?問題を見る別の方法があるかもしれません... – JasonWyatt

答えて

3

...

ExCanvasは のImageData機能(createImageData、 getImageData、putImageData)のいずれかをサポートしていません。 実装方法は で、ExCanvasのVML 実装では のサポートを追加することはできません。

それは Silverlightのバージョン でなんとかする必要がありますが、我々は最近、その に多くの時間を費やしていません。 ExCanvasは の機能のほとんどを 初期Appleのキャンバス仕様で指定されていますが、 の数は少なく、gecko の実装で追加され、後で html5ワーキンググループによって指定されました。

理由はかなり簡単で、ExCanvasは 実際の描画を行うためにVMLを使用

と(例えばgetImageDataなど) 追加の多くは をVMLによって提供されていないピクセルレベルのアクセスを必要とします。 の場合、キャンバスを描画するコマンドはすべて コマンドを追跡し、 は画像サーバー を生成するコマンドを使用します。

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

なぜIEだけで、他のすべての子供のような本当のキャンバスを使用することはできません ....

+0

"なぜIEは他のすべての子供たちと同じように実際のキャンバスを使うことができないのですか?"それは今IE9とハードウェアアクセラレーションで防御しています! – dougajmcdonald

関連する問題