深度放大图像构造

时间:2010-07-06 20:44:18

标签: silverlight deepzoom

我正在尝试构建一个.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 .pngs,标记为0_0.png和1_0.png

这在我的silverlight应用程序中打开没有抱怨,但是第一张图像在2048x1024区域上拉伸,第二张图像根本不显示。它只显示宽高比为2:1的第一张图像。我错过了什么?

1 个答案:

答案 0 :(得分:0)

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

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

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

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