【发布时间】:2019-05-05 05:39:24
【问题描述】:
我找到了使用画布在 javascript 中裁剪图像的代码,但我需要裁剪一个从未实际显示在任何地方的图像,因为我只需要从图像中获取数据。有一个截图,然后需要从特定坐标裁剪缓冲的截图图像。
图像只是存储在一个以let img = new Image() 开头的变量中。如何修改此代码以裁剪仅存储在缓冲区中的图像?
function resizeImage(url, width, height, x, y, callback) {
var canvas = document.createElement("canvas");
var context = canvas.getContext('2d');
var imageObj = new Image();
// set canvas dimensions
canvas.width = width;
canvas.height = height;
imageObj.onload = function () {
context.drawImage(imageObj, x, y, width, height, 0, 0, width, height);
callback(canvas.toDataURL());
};
imageObj.src = url;
}
【问题讨论】:
标签: javascript crop