【问题标题】:Use Web Worker to getImageData from a file使用 Web Worker 从文件中获取图像数据
【发布时间】:2011-10-27 16:31:52
【问题描述】:

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

【问题讨论】:

    标签: javascript html canvas web-worker


    【解决方案1】:

    是的。 WebWorker API 规范允许您简单地向它发送消息 ImageData 和 ArrayViews。但是,目前并非所有实现都启用了此功能。你可能想看看this video from JSConf'11,它也涉及到这个话题。

    也就是说,putImageData 比 drawImage 慢得多,至少在我今年早些时候测试它们时是这样。详情请参阅this stackoverflow answer,尤其是this jsPerf testcase 比较 putImageData、getImageData、toDataURL 和 drawImage。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-26
      • 1970-01-01
      • 2016-04-04
      • 2013-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      相关资源
      最近更新 更多