var img = new Image();
img.src = "1.jpg";

c = document.createElement('canvas');
document.body.appendChild(c);

var canvasContext = c.getContext('2d');
c.setAttribute('width', 1000);
c.setAttribute('height', 1000);
canvasContext.drawImage(img, 100, 100,200,200,0,0,1000,1000);

/*
drawImage(image, sourceX, sourceY, sourceWidth, sourceHeight,
          destX, destY, destWidth, destHeight)
image 就是图片

以下4个相当于ps里的距形选区工具,就是选择图片的某块地方
sourceX, sourceY 	图片上的坐标,标识从哪一点开始选择,
sourceWidth, sourceHeight 	选取多宽,多高

下面4个相当于ps新建一个画布,上面选区选中的那部分放到这个画布里,如果画布大于选区的大小,那么图片将会放大。
destX, destY 	放到画布上的坐标
destWidth, destHeight 	画布大小

*/

主要是CanvasRenderingContext2D 对象参考:
http://www.w3school.com.cn/htmldom/dom_obj_canvasrenderingcontext2d.asp

Comments are closed.

Post Navigation