0

使用 seadragon 显示 DZI 图像。但我有不同大小的天珠。
我正在使用以下代码执行此操作:

    $(document).ready(function() {
        var dziurl = '<%=ViewData["url"]%>';
        viewer = new Seadragon.Viewer("container");
        viewer.openDzi(dziurl, '<?xml version="1.0" encoding="UTF-8"?><Image xmlns="http://schemas.microsoft.com/deepzoom/2008" Format="jpg" Overlap="2" TileSize="265" > <Size Height="8500" Width="12600"/> </Image>');
    });

当 DZI 文件大小(高度、宽度)不同时会出现问题。Seadragon 渲染它们,但对于大图像,它们的边缘变得杂乱。如果我在 javascript 中增加 <Size> 标记内的高度和宽度,那么小图像就会重复。下面是截图。 在此处输入图像描述

如何解决..任何建议..

4

1 回答 1

1

在 openDzi 行中,您应该只传入 DZI URL 而不是 XML 数据。那应该解决它。另一方面,如果 XML 在另一台服务器上并且您不能直接访问它,那么您需要想出一些策略来获取正确的 XML 数据。如果您需要这方面的信息,请告诉我。

顺便问一下,你知道Seadragon Ajax 的新版本吗?现在位于:

http://openseadragon.github.io/

于 2013-12-02T17:46:49.430 回答