是否可以从Web Worker中的文件解码图像数据,以便我可以将其传递给主线程并使用putImageData。这可能比调用drawImage更快。
答案 0 :(得分:1)
是的。 WebWorker API规范允许您简单地将消息ImageData和ArrayViews与其进行postMessage。但是,并非所有实现目前都具有此功能。您可能需要查看同时触及此主题的this video from JSConf'11。
有人说,putImageData比drawImage慢得多,至少在今年早些时候我测试过它们。有关详细信息,请参阅this stackoverflow answer,尤其是比较putImageData,getImageData,toDataURL和drawImage的this jsPerf testcase。