원본 캔버스의 내용을 가져 와서 클립하고 다른 캔버스에 그려 넣으려고합니다. 내 코드는 src PNG/new Image() 콤보를 사용하여 매력처럼 작동하지만 소스 콘텐츠가 다른 캔버스에서 제공 될 때는 그렇지 않습니다.getImageData() 함수에서 가져온 이미지를 어떻게 자르나요?
코드는 :
var imgData = src_ctx.getImageData(x, y, w, h);
dest_ctx.putImageData(imgData, x, y+h);
ctx.beginPath(); // Filled triangle
ctx.moveTo(x1,y1);
ctx.lineTo(x2,y2);
ctx.lineTo(x2,0);
ctx.lineTo(x1,0);
ctx.clip();
안녕하세요, srcCanvas가 캔버스 개체입니까 아니면 캔버스 컨텍스트입니까? – Draconar
srcCanvas는 캔버스 객체입니다. 그것은 Image 객체처럼 작동합니다. –