2009-11-06 4 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 구현에 추가하여 을 추가 할 수는 없습니다.

실버 라이트 버전 에서 해야합니다. 그러나 최근에 에 많은 시간을 할애하지 않았습니다. ExCanvas는 초기 사과 캔버스 사양에 지정된대로 기능의 대부분을 지원하지만 은 게코 구현에 의해 추가되고 나중에 html5 작업 그룹으로 지정됩니다.

매우 간단 되는 이유는 ExCanvas는 에게 실제 도면 (예 getImageData 등) 가산 많은 가 VML 제공하지 않는 화소 레벨의 액세스를 필요로 할 VML을 사용한다. 가장 좋은 방법은 입니다. 캔버스를 그리는 데 사용되는 모든 명령을 추적하고 이미지 서버를 생성하려면 명령을 사용하는 것이 가장 좋습니다.

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

왜 IE는 단지 다른 모든 아이들이 같은 실제 캔버스를 사용할 수 없습니다 ....

+0

"IE는 왜 다른 모든 애들처럼 실제 캔버스를 사용할 수 없습니까?"라고 말합니다. IE9에서는 방어력이 있으며 하드웨어 가속 기능도 있습니다! – dougajmcdonald