Deep Zoom Composer failing to output images.

  • 3
  • Problem
  • Updated 8 years ago
  • Acknowledged
When using Deep Zoom Composer to create a sparse image with a lot of embedded content (522 images at the moment), the export fails silently.

When I try to export, the progress bar appears and the relevant xml files and dzc_output_files folder are created. The folders within dzc_output_files (zoom levels from 0 to 22) are also created but folders 0 to 19 are empty. The highest zoom folders (20, 21 and 22) have the correct sliced images in them.

When exporting as Seadragon Ajax, the progress bar is usually replaced with the options to preview, view files, etc but this does not appear making me think that it is silently failing somewhere.

I should also mention that the export worked fine when there were fewer images embedded.
Photo of Simon Madine

Simon Madine

  • 5 Posts
  • 0 Reply Likes
  • slightly confused.

Posted 10 years ago

  • 3
Photo of Melinda M

Melinda M, Employee

  • 40 Posts
  • 6 Reply Likes
Awesome, that's a lot of images! This problem sounds familiar, but it sounds like something that we fixed before, so I have to ask before we really dig in: do you have the latest version of Deep Zoom Composer?

http://www.microsoft.com/downloads/de...

If so, can you tell me whether the Seadragon Ajax export writes any files at all? They'd be in the "Exported Data" folder that has the folder with your other output project in it.
Photo of Simon Madine

Simon Madine

  • 5 Posts
  • 0 Reply Likes
Yes, I am using version 1.0.1927.1

The files generated are:
Default.xap
Preview.html
seadragonajax.html
Test.html

img/
...usual files here

GeneratedImages/
dzc_output.xml
SparseImageSceneGraph.xml
scene.xml
dzc_output_files/

Then it's the situation described above: 0-19 (or occasionally 0-18) are empty, 20, 21 and 22 have the correct sliced images in them.

After doing further tests, it seems that the problem is directly related to the number of source files rather than the number of the generated files. The output is more successful when embedding one 8000x8000 image instead of 64 1000x1000 images. It does, however, still fail. It just fails after generating 16-22 but still leaves 0-15 empty.
Photo of Nathanael Lawrence

Nathanael Lawrence

  • 795 Posts
  • 55 Reply Likes
Melinda, I know that this should fall within the Photosynth team's jurisdiction, but something similar is happening repeatedly over the past week for one of my fellow Photosynth users.

Click here for more.
Photo of Melinda M

Melinda M, Employee

  • 40 Posts
  • 6 Reply Likes
This is similar, but I'm afraid that it's a totally different bug that I know nothing about. I'll try to get the right people to look at the Photosynth bug, though.
Photo of Nathanael Lawrence

Nathanael Lawrence

  • 795 Posts
  • 55 Reply Likes
Thanks, Melinda. It does seem likely that it is happening in the DZI generation process, but I don't have any way to confirm that.

In any case, this case seems to have been resolved once the images were confirmed to have been tagged, thus changing their hash and allowing fresh copies to be uploaded.
Photo of Melinda M

Melinda M, Employee

  • 40 Posts
  • 6 Reply Likes
Simon, do you need this as a sparse image, or can you use a collection with layout? I've asked around, and it's almost certainly a bug that has to do with sparse images, so if you can do what you need to do with a collection, that's your best way to go.
Photo of Simon Madine

Simon Madine

  • 5 Posts
  • 0 Reply Likes
Unfortunately, I'm hoping to use this as a sparse image so that I can use the AJAX front-end. One of the methods of accessing this will be via mobile so I can't use Silverlight.
Photo of Melinda M

Melinda M, Employee

  • 40 Posts
  • 6 Reply Likes
That's really annoying for you. Unfortunately, I don't have a quick fix or a good workaround for you right now.

The best I could do would involve stitching together a ton of files and then trying some stuff that involves programming against the DeepZoomTools.dll - basically, if you cheat and stitch your images together in a way that looks like the sparse image that you want, you might be able to use the image conversion capability in DeepZoomTools.dll to make an image that works with Seadragon Ajax.
Photo of Simon Madine

Simon Madine

  • 5 Posts
  • 0 Reply Likes
Yeah, that's pretty much what I thought I might need to do. Oh well. The final project will have about 900 objects in it so I'll try and lay them out carefully to make best use of the technology.

Thanks, anyway.
Photo of Jeroen

Jeroen

  • 1 Post
  • 0 Reply Likes
I've got this problem to. I'm trying to use Live Labs Pivot to visualize a lot of data. The process is failing silently, leaving me with directories 0..7 with just black and white images (white spaces where the picture should have been) and only directory 8 with the image (see attached screenshots). I've got this behaviour when using deep zoom composer and when using deepzoomtools.dll from code (using the example provided online). When trying the exact same process with the same build of Deep Zoom Composer (1.0.1927.1, same as Simon above) it works correctly. The major difference is that on the PC with the error the deepzoomtools.dll have been installed. Maybe that has something to do with this? Help!
Photo of Simon Madine

Simon Madine

  • 5 Posts
  • 0 Reply Likes
Just wondering if there have been any developments on this bug. Since my previous report, I have combined as many images together as I feasibly can and have reduced the number of source images to 73 but this bug is still an issue.

If there is no possible solution, does anyone have a recommendation for another application which can generate a deep zoom sparse image? All the applications I have found so far attempt to create a single panoramic image programatically which will not work for this project.
Photo of Aseem Kishore

Aseem Kishore, Former Employee

  • 702 Posts
  • 124 Reply Likes
Sorry guys, I don't think we've made progress here. I'll ask our DeepZoomTools guru if he has any ideas, otherwise there may be nothing we can do right now. Your best option in the immediate present would be to export it as a collection and use Silverlight Deep Zoom. It would definitely be ideal if Seadragon Ajax supported collections, but we're not there yet (working on it!).
Photo of roxanapanduru@LIVE.COM

roxanapanduru@LIVE.COM

  • 1 Post
  • 0 Reply Likes
Any news on this topic? The problem is still there in the 22/07/2010 release. Any new release for DeepZoom Composer?
Photo of Nathanael Lawrence

Nathanael Lawrence

  • 795 Posts
  • 55 Reply Likes
@rosanapanduru, Please note that Live Labs (whose support forum this is) closed in November of 2010.

The Microsoft Expression team was always the team responsible for building Deep Zoom Composer, though.

I asked Kirupa from Microsoft Expression to comment here and as he points out below, there are no future versions planned.
Photo of Kirupa Chinnathambi

Kirupa Chinnathambi

  • 1 Post
  • 0 Reply Likes
Hi everyone,
The release you have now is the most recent one, and there aren't any new releases planned for the future.

Cheers,
Kirupa (Program Manager on Blend and Deep Zoom Composer)