1

我正在尝试构建一个.dzi,在这种情况下是一个非常宽但不高的图像。

我创建了以下 test1.xml,其中包含

<?xml version="1.0" encoding="utf-8"?>
<Image TileSize="1024" Overlap="0" Format="png" ServerFormat="Default" xmlns="http://schemas.microsoft.com/deepzoom/2009">
   <Size Width="2048" Height="1024" />
</Image>

然后我有一个名为 test1_files/1/ 的目录,里面有两个 1024 x 1024 .png,分别标记为 0_0.png 和 1_0.png

这将在我的 silverlight 应用程序中打开而没有任何抱怨,但是第一张图像被拉伸到 2048x1024 区域,而第二张图像根本不显示,即。它只是以 2:1 的纵横比显示第一张图像。我错过了什么?

4

1 回答 1

0

test1_files/1/ 文件夹中的文件的最大总宽度或高度应为 2 个像素。

因此,在您的情况下,您应该将 0_0.png 和 1_0.png 文件放在名为“test1_files/11”的文件夹中,该文件夹的总宽度应为 2048。

如果您真的想构建适当的深度缩放兼容文件集。您需要将两个图像缩小到 512x512 并将两者组合成一个 1024x512 0_0.png 文件并将其放在 /10/ 文件夹中。然后将其缩小到 512x256 并将其放在 /9/ 文件夹中,依此类推,直到到达文件为 1x1 的 /0/。

您可能不必为所有文件夹而烦恼,只需选择,MultiScaleImage 控件在没有它们的情况下工作正常,但如果这样做可能会花费 404 次往返。

于 2010-07-06T21:01:06.860 回答