旋转Openseadragon图像时,Fabric Canvas更改位置

时间:2017-08-02 09:00:02

标签: image canvas fabricjs image-rotation openseadragon


我在OpenSeadragon(osd)之上使用Fabric.js Canvas。我试图在osd图像上创建一个指南针/旋转器小部件,它将旋转osd图像。它应该用osd图像缩放和平移,但不应该用osd图像旋转。

当我使用

时,事情变得越来越整洁
viewer.viewport.setRotation(angle);    

Osd Image旋转,但Fabric画布对象的位置也随之改变,即使我已将对象设置为图像的中心。这是codePen link

1 个答案:

答案 0 :(得分:2)

问题是我要使用viewer.setRotation()来旋转查看器对象。

行号 - 75 - 我将代码更改为

 viewer.world.getItemAt(0).setRotation(angle, true);

这个问题已得到解决。上面的codePen已更新。