想在一張很大的圖片中間裁剪出一小塊,雖然可以裁剪成功,但是旁邊的透明區(qū)域、畫(huà)布大小依然是最初的大小,怎樣能保存裁剪出來(lái)的那一小塊呢?clipComfirm() { //開(kāi)始剪切 let imgData; let canvas = document.getElementById('cvsClip'); let cvs = canvas.getContext('2d'); let img = new Image(); img.onload = () =>{ cvs.rect(100,200,1024,600); //rect(x,y,width,height) cvs.clip(); cvs.drawImage(img,0,0,canvas.width,canvas.height); //drawImage(image, x, y, width, height) imgData = canvas.toDataURL('image/png'); }; img.src = this.currentImg.img;}如上圖,裁剪出來(lái)后四周包圍著透明區(qū)域,整體大小是原畫(huà)布的大小,如何能不保存透明區(qū)域,只要中間的一小塊
canvas裁剪圖片的一個(gè)問(wèn)題
人到中年有點(diǎn)甜
2018-12-12 14:15:14