Я пытаюсь отобразить несколько изображений с OpenSeaDragon. Я использовал Deep Zoom Composer для создания файлов изображений, и он создал следующий XML-файл (сокращенно):
dzc_output.xml:
<?xml version="1.0" encoding="utf-8"?>
<Collection MaxLevel="8" TileSize="256" Format="jpg" NextItemId="5" ServerFormat="Default" xmlns="http://schemas.microsoft.com/deepzoom/2009">
<Items>
<I Id="0" N="0" Source="dzc_output_images/ft1.xml">
<Size Width="825" Height="584" />
<Viewport Width="5.2402050398801272" X="-0" Y="-0" />
</I>
<I Id="1" N="1" Source="dzc_output_images/ft2.xml">
<Size Width="824" Height="583" />
<Viewport Width="5.2375806686733934" X="-1.0500455705877254" Y="-0" />
</I>
<!--3 more images not shown as not necessary-->
</Items>
</Collection>
Я создал очень простую HTML-страницу для отображениязритель (я планирую использовать Django для финального проекта). Я создал программу просмотра со следующим кодом:
var viewer = OpenSeadragon({
id: "openseadragon1",
prefixUrl: "openseadragon/images/",
tileSources: "imagesources/dzc_output.xml",
sequenceMode: true
});
Я использую python -m http.server
для обслуживания папки, в которой находится html-страница. Она отлично работала для отдельных изображений. Однако в этом файле dzc_output.xml, содержащем несколько изображений, средство просмотра отображает «Невозможно открыть [объект]: невозможно загрузить TileSource» при загрузке страницы. Прокрутка изображений приводит к этой ошибке: «Невозможно открыть [объект Object]: HTTP 404 пытается загрузить TileSource»
Я не уверен, в чем здесь проблема. Любая помощь будет хорошей.