<canvas> image crop
Html viết:
<!DOCTYPE HTML>
<html>
<head>
<script>
window.onload = function(){
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var canvasImg = new Image();
canvasImg.onload = function(){
// draw cropped image
var xImg = 200; //Tọa độ image theo trục x
var yImg = 65; //Tọa độ image theo trục y
var widthNew = 150; //Chiều rộng mới của hình
var heightNew = 100; //Chiều dài mới của hình
var widthCrop = widthNew; //Chiều rộng của khung crop
var heightCrop = heightNew; //Chiều dài của khung crop
var xCrop = canvas.width / 2 - widthCrop / 2; //Tọa độ khung crop theo trục x
var yCrop = canvas.height / 2 - heightCrop / 2; //Tọa độ khung crop theo trục y
context.drawImage(canvasImg, xImg, yImg, widthNew, heightNew, xCrop, yCrop,
widthCrop, heightCrop);
};
canvasImg.src = "images/img_flower.jpg";
};
</script>
</head>
<body>
<canvas id="myCanvas" width="578" height="300"></canvas>
</body>
</html>

