将OpenSeaDragon Viewer Home设置为Image的“Top”

时间:2015-11-16 15:30:51

标签: openseadragon

我正在使用OSD显示PDF中的几页。每个页面都排成一行。

Thumbnail

我希望观看者从图像的顶部开始,缩放到合适的位置。我玩过各种各样的设置,但是对于三页的一张图片似乎有效,但对另一张五张图片不起作用。我可以通过这个命令接近我想要的东西:

viewer.viewport.panTo(new OpenSeadragon.Point(.5, .5));
viewer.viewport.zoomTo(1);

但我会说实话,我不太明白这意味着什么,我不知道如何将其设置为“家庭”界限。我已经多次阅读过这些文档,但这让我无法理解。

感谢任何指导!

1 个答案:

答案 0 :(得分:1)

我建议使用fitBounds而不是使用panTo和zoomTo。您希望以观众的纵横比为基础,以便结果紧密。像这样:

var oldBounds = viewer.viewport.getBounds(); 
var newBounds = new OpenSeadragon.Rect(0, 0, 1, oldBounds.height / oldBounds.width); 
viewer.viewport.fitBounds(newBounds, true);

fitBounds中的true是让它立即捕捉而不是动画。