I’m surprised about Microsoft

My Gigapixel-Image in an independent iPhone/iPad App with Seadragon AJAX

Situation:
-Thousands of tiles of a gigapixel-image already generated by Third-Party Program (krpano) with different crops (equal tile size 536*536px) depending on the level of Zoom. The tiles are stored remote on a server. Can I reference to them in Deep Zoom Composer or change the "image base URL" in scene.xml or what?

-want to display the image in gigapixel-format with Seadragon AJAX as App on iPhone / iPad like MS Seadragon mobile Viewer but as an independent App which displays only my images

Problems:
-Can I use the tiles to make with Deep Zoom Composer or MS Image Composite Editor one gigapixel image again or do I need the original image-file with the size of approximately 100 GBytes to create the dzi and tiles of it?
-How to create a viewer like Microsofts Seadragon Mobile App, where the touch event does not causes a drag of the window/view area but a drag inside the instance of Seadragon.Viewer ?
1 person has
this question
+1
Reply
  • Hey Markus,

    This is a tough question to answer without knowing the specific details. Can you point us to your tile set?

    A solution that will work for sure is if you can indeed reconstruct the original image into a single JPEG. If you can store that JPEG on the server, then if you point Seadragon.com to it, it will convert it in the most optimal way.

    It's possible that you don't need to do this if your current tiles are still essentially a quadtree; you would just need to add a single DZI XML file (you may have to rename the folders and files though, to fit the Deep Zoom Image spec). I can't say for sure without knowing the details.

    Creating a touch-enabled viewer for Seadragon Ajax will involve hooking up Apple's touch events to the viewer, relaying them to pan and zoom actions. The good news is that we've already done this for Seadragon.com, so if you look at any Seadragon.com image from your iPhone (e.g. our welcome image), you'll get a Seadragon Ajax viewer that supports touch events on the iPhone.

    This is why I suggested your best bet would be to reconstruct the original JPEG and point Seadragon.com to it. That way, your app can simply embed an <iframe> or a WebKit control (depending on if it's a native or web app) pointing to the Seadragon.com view page for your image, and you'll get a Seadragon Ajax viewer that works with touch. =)

    I hope this makes sense. Let me know if any of this is unclear, and good luck! I look forward to seeing what you come up with. =)
    • Hey Aseem.
      Thank you very much for your pleasant answer with 2 solutions.
      The problem is that the App gonna be commercial and should run "stand-alone" only with a connection to the Server, where the tiles or the panorama are waiting for a call.

      A question:
      Seadragon is ready to load a single gigapixel image remote from a server and to tile it or did I understand that in a wrong way?
      It's shure possible to reconstruct the original GP image but I thought Seadragon can use the tiles in square-size.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • Aseem Kishore (Former Employee) May 05, 2010 23:09
    Hi Markus,

    You may want to read up on our developer section a bit, particularly these three pages:

    http://seadragon.com/developer/creati...
    http://seadragon.com/developer/creati...
    http://seadragon.com/developer/creati...

    Essentially, Seadragon needs the image to be tiled on the server. And yes, Seadragon can use tiles in square size. So if your tiles are square, you should be good to use Seadragon.

    Let us know if you have other questions. Good luck!
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited