OpenSeaDragon不在dzc_output.xml文件中显示多个图像

我正在尝试使用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文件,当我加载页面时,查看器将显示“无法打开[object Object]:无法加载TileSource”。滚动图像会产生以下错误:“无法打开[object Object]:HTTP 404尝试加载TileSource”

我不确定这是什么问题。任何帮助都会很好。

hahahaha548 回答:OpenSeaDragon不在dzc_output.xml文件中显示多个图像

实际上是“ Deep Zoom Collection”,与OpenSeadragon支持的“ Deep Zoom Image”格式不同。支持DZC存在一个问题:https://github.com/openseadragon/openseadragon/issues/67,但到目前为止,还没有采取任何行动。

目前,您有多种选择:

  • 改为从Deep Zoom Composer中将图像作为DZI导出。
  • 编写脚本以将DZC输出转换为一系列DZI,以用于OSD。
  • 帮助我们在OSD本地实现DZC支持。

现在我们有了真正的多图像,支持DZC应该不会太难。 https://github.com/openseadragon/openseadragon/issues/67中讨论的一个方面是,DZC还包括一个带有图像缩略图的附加图块金字塔(有关更多信息,请参见https://docs.microsoft.com/en-us/previous-versions/windows/silverlight/dotnet-windows-silverlight/cc645077(v=vs.95)#collections)。这是一个不错的优化(节省了网络流量),但是对于初学者来说我们可以跳过它,而只需将DZC用作DZI的目录即可。

请注意,https://github.com/openseadragon/openseadragon/issues/1735中也讨论了此问题。

本文链接:https://www.f2er.com/3137549.html

大家都在问