使用Web Worker从文件中获取getImageData

时间:2011-08-16 00:21:53

标签: javascript html5 canvas web-worker

是否可以从Web Worker中的文件解码图像数据,以便我可以将其传递给主线程并使用putImageData。这可能比调用drawImage更快。

1 个答案:

答案 0 :(得分:1)

是的。 WebWorker API规范允许您简单地将消息ImageData和ArrayViews与其进行postMessage。但是,并非所有实现目前都具有此功能。您可能需要查看同时触及此主题的this video from JSConf'11

有人说,putImageData比drawImage慢得多,至少在今年早些时候我测试过它们。有关详细信息,请参阅this stackoverflow answer,尤其是比较putImageData,getImageData,toDataURL和drawImage的this jsPerf testcase