【发布时间】:2014-06-10 11:18:45
【问题描述】:
我有一个画布,我在其中加载图像,然后绘制一个矩形以选择图像的一部分,然后剪辑到该区域。一切正常。
但是,剩余图像的边界矩形仍与原始图像大小相同。如何使边界框的大小与剪裁的图像一致?
我试过 img.setCoord() 没有效果。
瑞克
【问题讨论】:
-
另一个可能回答的类似问题here
标签: fabricjs
我有一个画布,我在其中加载图像,然后绘制一个矩形以选择图像的一部分,然后剪辑到该区域。一切正常。
但是,剩余图像的边界矩形仍与原始图像大小相同。如何使边界框的大小与剪裁的图像一致?
我试过 img.setCoord() 没有效果。
瑞克
【问题讨论】:
标签: fabricjs
您可以尝试更改边界矩形的属性:
var bound = event.target.getBoundingRect();
并更改绑定对象的属性,在您的情况下将是裁剪图像的大小:
bound.width = 25;
bound.left = 32;
bound.top = 63;
bound.height = 3;
【讨论】:
bound 值不会改变target.getBoundingRect