我知道ctx.globalcompositeoperation = source-over在使用drawimage时有效,但是它可以和putimagedata一起使用吗?
答案 0 :(得分:3)
简短回答是否定的,复合模式不会影响putImageData
。
使用putImageData
通常在比合成模式和上下文更低的层次上工作。
较低级别的意思是它绕过上下文和它用来改变用其他方法绘制的东西的参数(翻译,样式等)。
putImageData只是直接替换生成的位图上的像素。
您需要使用drawImage
来使用复合模式,这将更快,drawImage
可以直接与位图内存数组配合使用。