我使用cropper JS裁剪我的圖像。我能夠獲得畫布的寬度和高度,但是,需要知道裁剪圖像的座標(X和Y)。如何通過CropperJS獲得裁剪圖像的座標?
這裏是我的代碼 -
(function() {
//getting ratio
function getImageRatio(sourceCanvas) {
var canvas = document.createElement('canvas');
var context = canvas.getContext('2d');
var width = sourceCanvas.width;
var height = sourceCanvas.height;
canvas.width = width;
canvas.height = height;
context.beginPath();
context.arc(width/2, height/2, Math.min(width, height)/2, 0, 2 * Math.PI);
context.strokeStyle = 'rgba(0,0,0,0)';
context.stroke();
context.clip();
context.drawImage(sourceCanvas, 0, 0, width, height);
return canvas;
}
window.addEventListener('DOMContentLoaded', function() {
var image = document.getElementById('image');
var button = document.getElementById('button');
var result = document.getElementById('result');
var croppable = false;
var cropper = new Cropper(image, {
aspectRatio: 1,
viewMode: 1,
built: function() {
croppable = true;
}
});
button.onclick = function() {
var croppedCanvas;
var roundedCanvas;
var roundedImage;
if (!croppable) {
return;
}
// Crop
croppedCanvas = cropper.getCroppedCanvas();
console.log(getImageRatio(croppedCanvas));
};
});
})();
任何想法,如何讓裁剪圖像座標,這樣我可以通過PHP裁剪這張圖片。
我不知道爲什麼有些人總是有負面的頭腦!這裏放棄投票的原因是什麼? – tisuchi