是否可以从 Web Worker 中的文件中解码图像数据,以便我可以将其传递给主线程并使用 putImageData。这大概比只调用 drawImage 更快。
问问题
1256 次
1 回答
1
是的。WebWorker API 规范允许您简单地向它发送消息 ImageData 和 ArrayViews。但是,目前并非所有实现都启用了此功能。你可能想看看这个来自 JSConf'11 的视频,它也涉及到这个话题。
话虽如此,putImageData 比 drawImage 慢得多,至少在我今年早些时候测试它们时是这样。有关详细信息,请参阅此 stackoverflow 答案,尤其是此 jsPerf 测试用例比较 putImageData、getImageData、toDataURL 和 drawImage。
于 2011-08-16T06:59:52.530 回答