SMH Mardi Gras Photo coverage in Silverlight Deep Zoom
Often referred to as “the bear that cares”, today I can proclaim that axiom true.
I can proudly lift the cone of silence on the “secret project” that I’ve been working on. The SMH Silverlight Deep Zoom for Mardi Gras 2009.
It’s live now, as we speak. Check it out here – http://www.smh.com.au/interactive/2009/mardigras/silverlight.html
So, why is this an awesome thing? Well there are many reasons but the number one reason on my list is Silverlight adoption.
The question I get asked most around Silverlight is about adoption and thus one of my jobs in life is to work with the biggest sites where Silverlight makes sense and help them use it. And it doesn’t get much bigger than front page SMH/The Age etc my friends.
How does it all hang together:
- Used Expression Blend and Visual Studio 2008 to build the app.
- Much code was stolen/borrowed from Kirupa Chinnathambi and his very useful Deep Zoom Tag Sample.
- The Deep Zoom collection itself is currently 533 MB!
- It’s being stored on Windows Azure Storage Services. Much props to Greg Willis for making this happen (with love from Davie Lemphers)
- We (aka Greg) used the the very cool SpaceBlock (Codeplex project) to get stuff to and from Azure Storage.
- Deep Zoom Composer is an awesome tool for medium size Deep Zooms but it failed me on this project. I ended up having to write my own little composer (based on DeepZoomTools.DLL) that generates the sparse image collection and writes out the metadata file (for tagging). I used Brian Likes’s work as a starting point on this one.
- DeepZoomTools.DLL (and DZC) can’t handle images that have differing horizontal and vertical DPI. So I used PhotoELF to batch process and correct the images so that they can be run through DeepZoomTools.DLL.
- I will share the source (on codeplex) when it’s ready.
- Greg and I put this thing together in record time. Literally, 6 days from idea to full deployment. A total testament to how flippin’ rapid and awesome Silverlight dev (and MultiScaleImage) is.
- Many thanks to the fan club for their support and testing efforts: Andrew “minimum height” Coates, Shane “have you thought about this” Morris, Nick “I’ve got cycles” Hodge, Deeps “i know everyone” De Silva and Chris “bashing out a prototype” Auld.
- There’s also a very cool little easter egg in it There’s a prize in it for the first person to find it (and how to get to it).
-mk



Recent Comments