Конструкция Deep Zoom Image - PullRequest
1 голос
/ 07 июля 2010

Я пытаюсь создать .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 .png внутри с метками 0_0.png и 1_0.png

Он открывается в моем приложении silverlight без жалоб, однако первое изображение растягивается поверхПлощадь 2048х1024 и второе изображение вообще не отображается т.е.он просто отображает первое изображение с соотношением сторон 2: 1.Чего мне не хватает?

1 Ответ

0 голосов
/ 07 июля 2010

Файлы в папке 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 циклов.

...