Web Workerのファイルから画像データをデコードして、メインスレッドに渡し、putImageDataを使用できるようにすることはできますか?これはおそらく、drawImageを呼び出すよりも高速です。
1256 次
1 に答える
1
はい、そうです。WebWorker API 仕様では、単純に postMessage ImageData と ArrayViews を送受信することができます。ただし、現在、すべての実装でこれが有効になっているわけではありません。このトピックにも触れているJSConf'11のこのビデオをご覧になることをお勧めします。
そうは言っても、少なくとも今年初めにテストしたときは、putImageData は drawImage よりもはるかに遅いです。詳細については、このstackoverflowの回答、特にputImageData、getImageData、toDataURL、およびdrawImageを比較するこのjsPerfテストケースを参照してください。
于 2011-08-16T06:59:52.530 に答える