kanvas sudut bulat pada gambar

ctx.save();
ctx.beginPath();
// use lineTo and BezierTo here to make the path you want, which is a rectangle the size of the image with two rounded corners.
ctx.closePath();
ctx.clip();

// draw the image using  ctx.drawImage(..
ctx.restore(); // so clipping path won't affect anything else drawn afterwards
Friendly Hawk