2013-11-29 4 views
0

Использование seadragon для отображения изображений DZI. Но у меня DZI разных размеров.
Я использую следующий код сделать:Seadragon Deep Zoom: 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>'); 
    }); 

Проблема возникает, когда ДЗИ файл отличается размер (высота, ширина) приходит. Seadragon отображает их, но для большого изображения их края загромождали. Если бы я увеличил Высота и Ширину внутри < Размер > Теги в javascript затем маленькие изображения повторены. Ниже приведен снимок экрана. enter image description here

Как resolve..any предложение ..

ответ

1

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

Кстати, вы знаете о новой версии Seadragon Ajax? Это сейчас на:

http://openseadragon.github.io/