Использование Deepzoom Composer создает хорошую ClientBin и красивую HTML-страницу, которая работает в HTML.
Используя API Deepzoom, я могу создавать обработанные изображения пирамид и некоторые метаданные в некоторых XML-файлах, и это все. Итак, теперь, когда у меня есть эти изображения и метаданные, что является залогом успеха, как мне начать создавать Silverlight и HTML (программно) для использования этих метаданных и изображений, не прибегая к обратному инжинирингу всего, что делает Deepzoom? Композитор создает ??
Для моих целей важно, чтобы я мог автоматически генерировать весь шебанг, как это делает Deepzoom Composer. Перемещение в Visual Studio не обязательно приведет к ее сокращению.
По крайней мере, мне нужно иметь возможность время от времени переключать изображение, которое отображается в финальном приложении Silverlight Deepzoom, если не волшебным образом полностью перестраивать всю вещь. (Я надеюсь, что msbuild здесь не потребуется, поскольку я также хотел бы, чтобы это было свободно распространяемым.)
Я просто ищу качественный справочный материал и некоторые идеи здесь. Ссылки, книги, записи в блогах и т. Д.
Спасибо!
-Крис.
Обновление
Вывод из Deep Zoom Composer с использованием Outputtype = "Silverlight Deep Zoom" и "Экспорт в виде композиции (отдельное изображение)"; Формат = JPEG; Качество = 95; Ширина изображения = 800 создает группу файлов в именованную папку в папке «Экспортированные данные». Также есть папка «Рабочие данные» и «Исходные изображения».
В папке «Экспортированные данные» есть папка для каждого экспорта, выполненного в Deep Zoom Composer. Внутри этих папок содержимое зависит от того, использовали ли вы Composition или Composite, но взгляните на Composition, потому что это проще. Содержание включает в себя:
Test.html (который содержит встроенный объект Silverlight 2 с Source = Default.xap)
Default.xap (который содержит Headlight.Player.dll и файл AppManifest.xaml внутри него)
Папка «Сгенерированные изображения», которая затем содержит папку «dzc_output_files» и файлы dzc_output.xml, scene.xml и SparseImageSceneGraph.xml
SparseImageSceneGraph.xml - это файл размером 1 КБ, содержащий элементы SceneNode с элементами FileName, которые ссылаются на полные пути к каталогам изображений, резервных копий в каталоге «Исходные изображения» на общем уровне проекта.
scene.xml содержит много материала, и в моем случае это 76 КБ, и, похоже, он был сгенерирован Средством разработки фар согласно встроенному комментарию.
dzc_output.xml - это еще один простой xml-файл размером всего 1 КБ с изображением, содержащим элемент Size и некоторые элементы DisplayRect, и это все.
Я ищу способ автоматически сгенерировать все это. Все, что делает Deepzoom API, - это генерирует несколько простых XML-файлов и папок с изображениями различного разрешения.
Нет возможности просмотреть вывод.
Полагаю, то, что я ищу, похоже на API для инструмента разработки фар, который, вероятно, еще не опубликован.