Коллекции Microsoft Pivot JIT

Я пытаюсь реализовать средство просмотра Microsoft Pivot в своем приложении, я решил, что лучше всего будет сочетание JIT-коллекции и Linked Collection, однако у меня есть несколько проблем.

Образы для коллекции создаются службой Windows C #, которая запускается в течение ночи, генерируя новые необходимые изображения.

Затем файл CXML создается динамически, когда пользователь запрашивает данные с помощью настраиваемого HttpHandler.

Проблема в том, что с более чем 10000 элементов моей машине разработки не хватает памяти при попытке превратить сгенерированные изображения png / jpg в DZC.

Есть ли инструмент, который я мог бы использовать, чтобы превратить имеющиеся у меня изображения в изображения DZI. Я посмотрел на Deep Zoom Composer, но мне действительно нужно что-то, что я могу запустить за ночь, чтобы преобразовать изображения, в настоящее время у меня есть около 45000 изображений, которые мне нужно преобразовать, Composer просто блокируется, пытаясь сделать что-нибудь с этим количеством изображений.

В идеале я хотел бы иметь возможность создавать изображения DZI напрямую, используя службу, вместо того, чтобы сначала создавать изображения png / jpg.


person Midimatt    schedule 14.10.2011    source источник
comment
Я думаю, вам следует внимательно изучить проблему с памятью при конвертации. Устранение проблемы с памятью должно привести вас туда, где вы должны быть, без необходимости менять свой подход. образец кода?   -  person Glenn Ferrie    schedule 24.10.2011
comment
Я использую инструменты Microsoft для преобразования изображений на сервере, это не мой код, поэтому я ищу инструмент, который может конвертировать их в автономном режиме вместо JIT.   -  person Midimatt    schedule 24.10.2011


Ответы (1)


Я не мог видеть, были ли у вас эти инструменты или нет, но здесь ничего не происходит:

http://www.silverlight.net/archives/whitepapers/deep-zoom-tools

если вы используете эти инструменты, вы можете предварительно обработать изображения и использовать их позже в своей коллекции. Если вам нужны динамические изображения, вы можете взглянуть на Silverligh 5 RC (последняя версия которого включает новую программу просмотра pivotviewer). эта новая версия преобразует ваш xaml в dzi во время выполнения и представляет собой действительно отличный элемент управления!

person Didier Caron    schedule 27.10.2011
comment
Спасибо за информацию о Silverlight 5, похоже, это именно то, что нам нужно. - person Midimatt; 28.10.2011