Deepzoom Composer を使用すると、適切な ClientBin と、HTML で動作する適切な HTML ページが作成されます。
Deepzoom API を使用して、処理済みのピラミッド画像といくつかのメタデータをいくつかの xml ファイルに作成できます。それだけです。これらの画像とメタデータを取得したら、これで戦いの半分が終わりました。そのメタデータと画像を使用するために、Silverlight と HTML を (プログラムで) 構築するにはどうすればよいでしょうか。作曲家が作成中??
Deepzoom Composer が行うように、シバン全体を自動生成できることが私の目的にとって重要です。Visual Studio 内をクリックしても、必ずしもうまくいくとは限りません。
魔法のように全体を完全に再構築しない限り、少なくとも、最終的な Silverlight Deepzoom アプリに表示される画像を時々切り替えることができるようにする必要があります。(これも自由に再配布できるようにしたいので、msbuild がここに関与する必要がないことを願っています。)
ここでは、質の高い参考資料とアイデアを探しています。リンク、書籍、ブログエントリなど
ありがとう!
-クリス。
アップデート
Outputtype="Silverlight Deep Zoom" および "コンポジションとしてエクスポート (単一画像)" を使用した Deep Zoom Composer からの出力。フォーマット=JPEG; 品質=95; Image Width=800 は、"Exported Data" フォルダー内の名前付きフォルダーに一連のファイルを生成します。「Working Data」フォルダと「Source Images」フォルダもあります。
「エクスポートされたデータ」フォルダーには、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 ファイルを含む「Generated Images」フォルダー
SparseImageSceneGraph.xml は、プロジェクト レベル全体で Source Images ディレクトリにバックアップされたイメージの完全なディレクトリ パスを参照する FileName 要素を持つ SceneNode 要素を含む 1 KB のファイルです。
Scene.xml には多くのものが含まれており、私の場合は 76KB で、埋め込まれたコメントに従って Headlight Authoring Tool によって生成されたようです。
dzc_output.xml は、1KB しかないもう 1 つの単純な xml ファイルで、Size 要素といくつかの DisplayRect 要素を持つ Image があり、それだけです。
このすべてのものを自動的に生成する方法を探しています。Deepzoom API が行うことは、いくつかの単純な Xml ファイルと、さまざまな解像度の画像のフォルダーを生成することだけです。
出力を表示する方法はありません。
私が探しているのは、おそらくまだ公開されていない Headlight Authoring Tool の API のようなものだと思います。