在裁剪图像之后,我没有保存裁剪后的图像,但我得到了包含X、Y、宽度和高度数据的数据。我在织物画布中使用完整的图像,然后需要通过这些数据在织物画布中设置图像的位置。
简而言之:我需要设置画布图像的坐标(x,y)。不是画布本身。仅仅是画布上的图像。 我尝试使用setOriginX、setOriginY,但结果并不符合需求。它获取0,0位置。 以下是代码
简而言之:我需要设置画布图像的坐标(x,y)。不是画布本身。仅仅是画布上的图像。 我尝试使用setOriginX、setOriginY,但结果并不符合需求。它获取0,0位置。 以下是代码
var canvas = new fabric.Canvas('canvas');
var imgElement = document.getElementById('myimg');
var CanImg = new fabric.Image(imgElement, {
setScaleX: img_data.x,
setScaleY: img_data.y
});
$('#canvas').attr('width',img_data.width);
$('#canvas').attr('height',img_data.height);
canvas.setHeight(img_data.height);
canvas.setWidth(img_data.width);
CanImg.selectable = false;
canvas.add(CanImg);
如何最好地实现这个功能?