有没有办法使用 getImageData 和 putImageData 来缩放画布。下面是代码片段。
var c=document.getElementById("myCanvas");
var c2=document.getElementById("myCanvas2");
var ctx=c.getContext("2d");
var ctx2=c2.getContext("2d");
ctx.fillStyle="红色";
ctx.fillRect(10,10,50,50);
函数复制(){
var imgData=ctx.getImageData(10,10,50,50);
ctx2.translate(133.333,0);
ctx2.scale(0.75,1);
ctx2.putImageData(imgData,10,70);
}
我已经试过了http://jsbin.com/efixur/1/edit。
谢谢阿杰恩