3
没有任何实现画布没有document.createElement('canvas')
?Web Worker的无文档画布
我想在web worker中使用canvas,但我无法通过worker.postMessage()
将canvas数据传递给它,因为canvas是HTMLElement。
var canvas = document.createElement('canvas'), worker = new Worker('canvas.js');
worker.postMessage(canvas.getData());
而且我不想画布的ImageData传递给网络工作者,因为我不想手动实现context2d.drawImage()
。
你知道context.drawImage()getImageData()/ putImageData()的任何实现吗? –
你是什么意思? putImageData()本质上是ImageData的drawImage()。 putImageData(myImageData,0,0);从0,0开始绘制myImageData。 –
对,我的问题还不够清楚。假设我有源图像200x200和目标图像100x100。我想将源图像复制到目标上。使用2d上下文,可以使用drawImage()来完成。是否有getImageData()+ putImageData()的drawImage()的实现? –