我听说目标宽度/高度与源宽度/高度的差异ctx.drawImage
将导致额外的缩放操作,它不是性能友好的操作。但是这个怎么样:
ctx.scale(0.5, 0.5);
for(var i in img) {
ctx.drawImage(img[i], 0, 0);
}
与性能不同(在性能方面):
for(var i in img) {
ctx.drawImage(img[i], 0, 0, img[i].width, img[i].height, 0, 0, img[i].width * 0.5, img[i].height * 0.5);
}