As an amateur photographer, I have always kept my eyes open for new tools to help me search, sort, filter, and view my own photos. Microsoft Pivot (a cool new technology that lets you easily view, search, and filter data using deep zoom) seemed like a natural and obvious fit for the task.
Therefore, using Microsoft Pivot and the Pauthor open source libraries, I created a tool that helps users create a pivot collection from the photos on their hard drive and supports filtering by all the nifty meta data embedded in those files such as shutter speed, aperture, film speed, and focal length. Plus, users end up with a great look set of deep zoom images from their photo collection!
Step 1: Install Microsoft Pivot
Step 2: Install PhotoPivot beta (I’m calling it a beta because I wrote it in about 8 hours).
Browse for the folder containing the photos that you would like to “Pivot-ize”
Browse for the location where you would like to dump the pivot collection and all the associated deep zoom files.
Note: This can take up a lot of space
Warning: If you run this on a couple hundred high resolution photos it will take ~5-10 minutes, if you run it on all 20,000 photos in your My Pictures folder… do it before you go to bed!
In the end, assuming Microsoft Pivot is installed, it will launch the Pivot app and automatically load your collection…
- The end result is awesome… especially when it’s your own photos that you’re filtering and deep zooming on.
- This collection is totally compatible with the Microsoft Silverlight PivotViewer control which makes it super easy to publish the result on the web. All you have to do is upload the output to a web server, toss a clientconfigpolicy.xml file in the domain’s root and build a 3 minute Silverlight PivotViewer app to view them. Read my earlier blog post for more details. The only down-side: if you thought it took a long time to generate the files, wait until you try to upload them; yikes!
- Source code is available. Knock yourself out!
- Microsoft Pivot. Seriously folks, this is where all the real work was done.
- DeepZoom. It wouldn’t be nearly as cool without it.
- Pauthor. And without this awesome open source library, I would never have bothered to build this. (It even uses parallel processing to generates all the deep zoom images). Great work guys!