3

使用 Deepzoom Composer 创建一个漂亮的 ClientBin 和一个在 HTML 中工作的漂亮的 HTML 页面。

使用 Deepzoom API,我可以在一些 xml 文件中创建处理后的金字塔图像和一些元数据,仅此而已。所以现在,一旦我有了这些图像和元数据,这是成功的一半,我应该如何构建一些 Silverlight 和 HTML(以编程方式)来使用这些元数据和图像,而不必去对所有 Deepzoom 进行逆向工程作曲家在创作??

我可以像 Deepzoom Composer 那样自动生成整个 shebang,这对我的目的很重要。在 Visual Studio 中四处点击并不一定会削减它。

至少我需要能够不时切换最终 Silverlight Deepzoom 应用程序中显示的图像,如果不是完全重建整个东西。(我希望这里不需要涉及 msbuild,因为我也希望它可以自由再分发。)

我只是在这里寻找一些高质量的参考资料和一些想法。链接、书籍、博客条目等。

谢谢!

-克里斯。

更新

Deep Zoom Composer 使用 Outputtype="Silverlight Deep Zoom" 和 "Export as a composition (single image)" 的输出;格式=JPEG;质量=95;Image Width=800 在“Exported Data”文件夹中的一个命名文件夹中生成一堆文件。还有一个“工作数据”和一个“源图像”文件夹。

“Exported Data”文件夹中有一个文件夹,用于您从 Deep Zoom Composer 执行的每个导出操作。在这些文件夹中,内容取决于您是否进行了合成或合成,但请查看合成一,因为它更简单。内容包括:

Test.html(其中包含 Source=Default.xap 的嵌入式 Silverlight 2 对象)

Default.xap(其中包含 Headlight.Player.dll 和 AppManifest.xaml 文件)

一个“生成的图像”文件夹,其中包含文件夹“dzc_output_files”和文件 dzc_output.xml、scene.xml 和 SparseImageSceneGraph.xml

SparseImageSceneGraph.xml 是一个 1KB 的文件,其中包含具有 FileName 元素的 SceneNode 元素,这些元素引用在整个项目级别的 Source Images 目录中备份的图像的完整目录路径。

scene.xml 里面有很多东西,在我的例子中是 76KB,它似乎是由 Headlight Authoring Tool 根据嵌入的评论生成的。

dzc_output.xml 是另一个简单的 xml 文件,它只有 1KB,并且有一个 Image,它有一个 Size 元素和一些 DisplayRect 元素,仅此而已。

我正在寻找一种自动生成所有这些东西的方法。Deepzoom API 所做的只是生成一些简单的 Xml 文件和不同分辨率的图像文件夹。

无法查看输出。

我想我正在寻找的类似于 Headlight Authoring Tool 的 API,它可能尚未公开。

4

2 回答 2

1

MSDN 和网络上有很多有用的项目(快速 bing/google 会找到它们)。我不确定动态更改 deepzoom 的图像是否有任何接触,但我希望对用于托管图像的 UserControl 进行一些调整是可能的。

例如:

于 2009-06-24T20:29:17.667 回答