Recent activity
Subscribe to this feed
Aseem Kishore replied on November 06, 2009 05:14 to the problem "Chrome support?" in Microsoft Live Labs:
Aseem Kishore replied on November 04, 2009 16:40 to the praise "I'm quite excited" in Microsoft Live Labs:
Aseem Kishore replied on November 04, 2009 00:51 to the update "Seadragon Ajax updated to 0.8.4!" in Microsoft Live Labs:
Both the documentation and the script include are referenced by just the first two numbers, i.e. 0.8. The idea is that:
0 - platform version, i.e. incremented for major architectural changes
8 - major version, i.e. incremented for breaking API changes
4 - minor version, silently incremented for bugfixes and non-breaking new features
So if you're using the script via:
<script src="http://seadragon.com/ajax/0.8/seadragon-min.js"></script>
Then you will always get the latest version of 0.8, in this case currently 0.8.4.
Aseem Kishore set one of Dan Cory's replies as an official response to "Does the Deep Zoom Composer retain ICC Color Profiles?" in Microsoft Live Labs
Aseem Kishore set one of Daniel Gasienica's replies as an official response to "title and description for image in seadragon" in Microsoft Live Labs
A comment on the problem "Seadragon conversion error for large file" in Microsoft Live Labs:
No, we didn't modify the JPEG quality. I'm not 100% knowledgeable about the details, but I believe the fix was a "striping" technique that reads only portions of the JPEG file into memory at any given time. This shouldn't affect the quality; the same artifacts would have been there.
I'm also not 100% sure about the second question, but I'm pretty certain they're derived from the original image and not from subsequent scaled-down versions.
Btw, the image you link to would probably be better off as a PNG, since it's more of a vector-type image than a photographic one. That would also prevent any artifacting you see. – Aseem Kishore, on October 30, 2009 22:12
Aseem Kishore set one of Aseem Kishore's replies as an official response to "Why zoom to more than 100%?" in Microsoft Live Labs
Aseem Kishore replied on October 29, 2009 20:54 to the question "Why zoom to more than 100%?" in Microsoft Live Labs:
Hi Malcolm,
That's a good question. We let you go past 100% by default because it's not uncommon for people to be on high-DPI displays. For them, zooming in past 100% doesn't really make it blurry -- it in fact makes details more visible.
As Anthony pointed out, this limit is configurable in Seadragon Ajax. But it's actually easier than changing the source directly -- it's exposed via an API. Simply add this line to your app:
Seadragon.Config.maxZoomPixelRatio = 1;
You can check out the documentation for that and other "knobs" inside Seadragon.Config.
By the way, our default used to let you zoom into 400% (as Anthony's code snippet shows), but we recently changed the default to 200%. You might like that default better.
Let us know if you have any other questions!
Aseem Kishore set one of Aseem Kishore's replies as an official response to "Seadragon conversion error for large file" in Microsoft Live Labs
Aseem Kishore replied on October 29, 2009 20:45 to the problem "Seadragon conversion error for large file" in Microsoft Live Labs:
Hi guys,
We've got great news -- we were able to fix these out-of-memory errors! We went ahead and retried the images that failed, and I'm happy to report that all of them worked this time!
http://seadragon.com/view/4bj
http://seadragon.com/view/6ok
http://seadragon.com/view/9ix
Now you can finally bring on the super-large images! Let us know if you encounter any more of these errors. Otherwise, happy zooming!
A comment on the problem "It doesn't work - keep getting an "unexpected error"." in Microsoft Live Labs:
We fixed this "304 NotModified" error related to Live SkyDrive also. I retried your original image, and it works now too: http://seadragon.com/view/2mn =) – Aseem Kishore, on October 29, 2009 20:43
Aseem Kishore set one of Aseem Kishore's replies as an official response to "It doesn't work - keep getting an "unexpected error"." in Microsoft Live Labs
Aseem Kishore replied on October 29, 2009 20:42 to the problem "It doesn't work - keep getting an "unexpected error"." in Microsoft Live Labs:
We've got great news -- we've fixed these common out-of-memory errors! We went ahead and retried the image, and it worked now!
http://seadragon.com/view/1e2
Let us know if you encounter an "unexpected error" again.
Aseem Kishore posted an update in Microsoft Live Labs on October 29, 2009 20:21:
Seadragon Ajax updated to 0.8.4!After many months of being super busy on other projects, we're happy to announce that we've updated Seadragon Ajax from 0.8.3 to 0.8.4! If you're pulling Seadragon Ajax from seadragon.com (as shown in our get started page), you're already updated.
Chief on the list of changes is experimental wrapping support! AKA "360 mode", this lets you pan infinitely on panoramas, maps, etc. that are meant to be connected on the edges. To learn more, check out the thread that started the idea: Is there a way to view an image in 360 mode?
In addition, Seadragon Ajax now has better default pan and zoom constraints. For example, the way we specify minimum zoom now has been changed from "the image should never be smaller than 64 pixels" to "the image should never be smaller than 80% of the viewer". This aligns with our goal of resolution independence. You can see these improved constraints in action in our seadragon.com viewers.
As part of that, we deprecated two things: Seadragon.Config's minZoomDimension in favor of the new minZoomImageRatio, and Seadragon.Viewport's ensureVisible() in favor of the new applyConstraints(). Neither is a breaking change. The documentation explains both if you're interested.
Finally, we have a variety of bug fixes and subtle improvements. For example, we now use <canvas> in Chrome 2+ and Safari 4+, as both now render <canvas> with subpixel precision. This makes it noticeably better visually. Sweet!
We hope you find the update useful! As always, we're open to feedback, so let us know if you find any other bugs or have any other ideas. Enjoy!
Aseem Kishore set one of Aseem Kishore's replies as an official response to "Is there a way to view an image in 360 mode?" in Microsoft Live Labs
Aseem Kishore replied on October 29, 2009 20:06 to the idea "Is there a way to view an image in 360 mode?" in Microsoft Live Labs:
Exciting news -- this has been implemented, and we've shipped this in an update to Seadragon Ajax!
We worked with Wouter Storm and his design agency to enable wrapping support (AKA "360 mode") that lets you pan infinitely on panoramas, maps, etc. that are meant to be connected at the edges.
You can take a look at their site to now see Seadragon Ajax with wrapping support in action: http://www.panorama-mesdag.com/#pagina=1149.
The API for this is simple; Seadragon.Config has a few new options: wrapHorizontal, wrapVertical and wrapOverlays. Simply turn on wrapHorizontal or wrapVertical to enable wrapping, and optionally turn on wrapOverlays if you want any overlays on the image to automatically re-adjust as the image pans.
As the documentation clearly states, this is an experimental API for now. Our team has been super busy on a variety of projects, and part of the compromise we had to make in shipping this was that it wouldn't get thoroughly tested. It's also not optimized. But we figured in this case that it was better to ship what we had than wait indefinitely for resources.
So we hope you enjoy it! And thanks for the encouragement to implement this feature.
Aseem Kishore replied on October 29, 2009 16:20 to the question "Seadragon Ajax on the iPhone" in Microsoft Live Labs:
Hey John,
I don't have an answer to #1 at the moment; we'll get back to you on that.
To #2, can you tell us what benefits that would have over the regular browser cache? I'll tell you that canvas.toDataURL() is unfortunately too slow for real-time use. It's also a synchronous API that blocks the main UI thread while the image is encoded, which is unacceptable to us.
To #3, we're actually a mix of the two. We actively render (trying to achieve as close to 60 fps as we can get) during animation and while new tiles are being blended in, but once an animation is finished and we're done resolving, we don't do any major work until the next animation begins. So while the user isn't interacting with Seadragon, we use up minimal resources. Is there a specific reason you ask, though?
Thanks for your interest!
Aseem
Aseem Kishore set one of Daniel Gasienica's replies as an official response to "Adding Panning Controls to SeaDragon Ajax" in Microsoft Live Labs
Aseem Kishore marked one of Daniel Gasienica's replies in Microsoft Live Labs as useful. Daniel Gasienica replied to the question "Adding Panning Controls to SeaDragon Ajax". Aseem Kishore and 2 other people think it's one of the best replies.
| next » « previous |
Loading Profile...





