Seadragon Deep Zoom: рендеринг DZI разного размера

Использование 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, то маленькие изображения будут повторяться. Ниже скриншот.

Как решить.. любое предложение..

1 ответ

В строке openDzi вы просто должны передать URL DZI, а не данные XML. Это должно разобраться. С другой стороны, если XML находится на другом сервере, и вы не можете получить к нему прямой доступ, вам нужно придумать стратегию получения правильных данных XML. Дайте мне знать, если вам нужна информация об этом.

Кстати, вам известна новая версия Seadragon Ajax? Сейчас на:

http://openseadragon.github.io/

Другие вопросы по тегам