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

0

Использование seadragon для отображения изображений DZI. Но у меня 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 отображает их, но для большого изображения их края загромождали. Если я увеличиваю высоту и ширину внутри тега <Size> в javascript, тогда маленькие изображения будут повторяться. Ниже приведен снимок экрана. Изображение 174551

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

Теги:
html5-canvas
jquery-plugins
seadragon

1 ответ

1

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

Кстати, знаете ли вы о новой версии Seadragon Ajax? Теперь он:

http://openseadragon.github.io/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню