fabricjs - Fabric JS在图像容器内移动图像
问题描述
好的,我需要一个功能,我需要能够在图像本身的框架内正确定位图像。
正如您在图像中看到的,图像容器将具有固定大小,如果图像大于框架本身,我需要能够在框架内重新定位图像。我尝试用矩形剪辑图像并将图像定位在矩形内,但剪辑创建了一个与矩形大小相等的新图像,因此到目前为止它还没有工作。类中是否有任何属性fabric.Image
可以让我们在内部移动图像位置?太胖了,我一直找不到。非常感谢任何帮助。谢谢
解决方案
从 Fabric.js v2 开始,可以使用四个属性的组合来完成图像裁剪:width
、height
、cropX
和cropY
. (http://fabricjs.com/v2-break-changes#image)
例如,可以将原始尺寸为 500x500 像素的图像中心裁剪为 300x300 像素,如下所示:
img.set({
width: 300,
height: 300,
cropX: 100,
cropY: 100
});
推荐阅读
- vba - 将数据从 Excel 传输到 Access,然后运行更新查询
- sql-server - JPA @Query 左连接同一实体
- java - 如何在 thymeleaf 模板中打印 java 对象?
- angular - 将事件从 viewContainerRef 传递给条目父 Angular 5
- angularjs - 在 Angular JS 中存储令牌信息的最佳方式
- tensorflow - keras三元组损失在训练时崩溃
- apache - Apache 自行终止
- mysql - Mysql - 使用 IN 运算符进行查询的最佳索引
- autodesk-forge - 在 Revit 图纸中标记区域对象
- angular - 下载 npm 包并从本地目录安装