globalcompositeoperation = source-over with putimagedata?

时间:2013-09-20 23:06:44

标签: javascript html5 html5-canvas

我知道ctx.globalcompositeoperation = source-over在使用drawimage时有效,但是它可以和putimagedata一起使用吗?

1 个答案:

答案 0 :(得分:3)

简短回答是否定的,复合模式不会影响putImageData

使用putImageData通常在比合成模式和上下文更低的层次上工作。

较低级别的意思是它绕过上下文和它用来改变用其他方法绘制的东西的参数(翻译,样式等)。

putImageData只是直接替换生成的位图上的像素。

您需要使用drawImage来使用复合模式,这将更快,drawImage可以直接与位图内存数组配合使用。