<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx</link><description>In our most recent release of Deep Zoom Composer, one of the major changes we made was to change how we generated the image tiles both for designing as well as exporting your Deep Zoom Content. In the past, ever since our first release at MIX, our image</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9145432</link><pubDate>Thu, 27 Nov 2008 02:30:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9145432</guid><dc:creator>Sparkle bloggers</dc:creator><description>&lt;p&gt;In our most recent release of Deep Zoom Composer, one of the major changes we made was to change how&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9145831</link><pubDate>Thu, 27 Nov 2008 07:40:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9145831</guid><dc:creator>SoulSolutions</dc:creator><description>&lt;p&gt;Awesome, thanks for the introduction, it makes all the difference.&lt;/p&gt;
&lt;p&gt;Now we can do some very cool things with exisiting image collections :)&lt;/p&gt;
</description></item><item><title>Deep Zoom Image Generation with DeepZoomTools.DLL</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9146698</link><pubDate>Thu, 27 Nov 2008 17:49:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9146698</guid><dc:creator>Bryant Likes's Blog</dc:creator><description>&lt;p&gt;Yesterday I saw that the Expression Blend and Design team had blogged about the new DeepZoomTool.dll&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9146850</link><pubDate>Thu, 27 Nov 2008 18:33:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9146850</guid><dc:creator>Dr YSG</dc:creator><description>&lt;p&gt;The new DLL is much faster, and yes, this is an improvement. But I am it still fails about about image 80 when I try and load a 100 image project I created in an earlier version (100 tiles of 8K x 8K JPEG).&lt;/p&gt;
</description></item><item><title>Silverlight Cream for November 27, 2008 -- #439</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9147761</link><pubDate>Thu, 27 Nov 2008 22:33:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9147761</guid><dc:creator>Community Blogs</dc:creator><description>&lt;p&gt;Happy Thanksgiving everyone! In this issue: Martin Mihaylov, Tim Heuer, Katrien De Graeve, Expression&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9147889</link><pubDate>Thu, 27 Nov 2008 23:00:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9147889</guid><dc:creator>George Bell</dc:creator><description>&lt;p&gt;Works great! However, I was thinking with this new setup I could parallelize the imagecreation part of the process...I used the Parallel extensions library and it works fine (90% cpu instead of 45%) as long as I don't enable copymetadata=true. When I enable this I get Cannot Write to Stream - {&amp;quot;Exception from HRESULT: 0x88982F71&amp;quot;} when calling the create method.&lt;/p&gt;
&lt;p&gt;Wondering if there is a way around this, I realize it has to do with STA and COM, but it sure would be nice to be able to do this.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9148050</link><pubDate>Thu, 27 Nov 2008 23:46:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9148050</guid><dc:creator>George Bell</dc:creator><description>&lt;p&gt;Another question...&lt;/p&gt;
&lt;p&gt;I am getting an ArgumentOutOfRangeException on imagecreator.create()&lt;/p&gt;
&lt;p&gt;&amp;quot;Index was out of range. Must be non-negative and less than the size of the collection.\r\nParameter name: index&amp;quot;&lt;/p&gt;
&lt;p&gt;Works fine for about 400 images and then throws that...&lt;/p&gt;
&lt;p&gt;Any ideas why this would be happening?&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9148091</link><pubDate>Fri, 28 Nov 2008 00:00:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9148091</guid><dc:creator>Kirupa (MS)</dc:creator><description>&lt;p&gt;YSG - are you using Deep Zoom Composer or a custom app that directly talks to the DLL? If you are using Deep Zoom Composer, is the actual arrangement of images really important, or would a generic grid-like view suffice? The reason I ask is that I have a prototype of an application that just takes a folder of images, makes a collection out of it, and displays the images in a grid set programmatically.&lt;/p&gt;
&lt;p&gt;George - I am assuming that you are using a custom app for accessing the DLL. We have using the Parallel Extensions Library in the back of our list of things to do, but I haven't actually played with it enough to give you a better idea of why that error is being thrown.&lt;/p&gt;
&lt;p&gt;Is Copying Metadata something that is important to you? Generally, this is useful for copyright scenarios where each image tile would contain the licensing information. Also, Copying Metadata only works for JPEG files. PNG files are not supported yet.&lt;/p&gt;
&lt;p&gt;For your second question, I am really not sure what the answer would be. I will forward your question to a colleague who may know more, but because this is a holiday weekend for many of us, it may not be until early next week you get a response back.&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9149777</link><pubDate>Fri, 28 Nov 2008 08:38:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9149777</guid><dc:creator>Kirupa (MS)</dc:creator><description>&lt;p&gt;George - Would it be possible for you to post that image somewhere I can access? If not, feel free to e-mail it to me at kirupa@kirupa.com.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Kirupa&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9158156</link><pubDate>Sun, 30 Nov 2008 17:02:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9158156</guid><dc:creator>marauderz</dc:creator><description>&lt;p&gt;Hey guys... so if I make a program that makes use of the DLL... can I redistribute the DLL with the program? Cause I don't see it being installed in the GAC right now.&lt;/p&gt;
&lt;p&gt;Or I guess I could do it the roundabout way and tell the user to install DeepZoom Composer first, and then my program will go and look for the DLL to copy into the local application folder.&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9159761</link><pubDate>Mon, 01 Dec 2008 10:23:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9159761</guid><dc:creator>Kirupa (MS)</dc:creator><description>&lt;p&gt;Hi marauderz,&lt;/p&gt;
&lt;p&gt;This DLL is still a beta/pre-alpha version of what the Live Labs team is planning on doing in the future. While you can distribute the DLL with your app, do note that the DLL will be getting outdated very fast as we keep making updates and changes to it.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Kirupa&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9159962</link><pubDate>Mon, 01 Dec 2008 12:11:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9159962</guid><dc:creator>Marauderz</dc:creator><description>&lt;p&gt;Well, all I need right now is for it to generate images and collections, so that's good enough for me! thanks for the info.&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9169723</link><pubDate>Wed, 03 Dec 2008 15:17:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9169723</guid><dc:creator>DJ</dc:creator><description>&lt;p&gt;Hi Kirupa,&lt;/p&gt;
&lt;p&gt;I do appreciate giving me a great product!&lt;/p&gt;
&lt;p&gt;I'm very happy with ImageCreator.&lt;/p&gt;
&lt;p&gt;Unfortunately,&lt;/p&gt;
&lt;p&gt;When i try to gerenate images using ViewportOrigin property with SparseImageCreator, i got &amp;quot;Image out of bounds&amp;quot; error.&lt;/p&gt;
&lt;p&gt;here is a simple codes.&lt;/p&gt;
&lt;p&gt;Microsoft.DeepZoomTools.SparseImageCreator s = new Microsoft.DeepZoomTools.SparseImageCreator();&lt;/p&gt;
&lt;p&gt;s.CopyMetadata = false;&lt;/p&gt;
&lt;p&gt;s.TileFormat = Microsoft.DeepZoomTools.ImageFormat.Jpg;&lt;/p&gt;
&lt;p&gt;List&amp;lt;Microsoft.DeepZoomTools.Image&amp;gt; l = new List&amp;lt;Microsoft.DeepZoomTools.Image&amp;gt;();&lt;/p&gt;
&lt;p&gt;double x = 0;&lt;/p&gt;
&lt;p&gt;foreach (FileInfo p in fies)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp;Microsoft.DeepZoomTools.Image i = new Microsoft.DeepZoomTools.Image(p.FullName);&lt;/p&gt;
&lt;p&gt; &amp;nbsp;i.ViewportOrigin = new System.Windows.Point(x, x);&lt;/p&gt;
&lt;p&gt; &amp;nbsp;l.Add(i);&lt;/p&gt;
&lt;p&gt; x += 0.1;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;s.Create(l, Environment.CurrentDirectory + &amp;quot;\\b.xml&amp;quot;);&lt;/p&gt;
&lt;p&gt;Could you please let me know how can i generate several images to deepzoom images.&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9181673</link><pubDate>Sun, 07 Dec 2008 07:14:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9181673</guid><dc:creator>Kirupa (MS)</dc:creator><description>&lt;p&gt;DJ - if you try multiplying the argument for y by -1, do you still get that error? I haven't played with SparseImageCreator a great deal, so I don't know for sure how to debug your problem yet.&lt;/p&gt;
&lt;p&gt;:)&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9182289</link><pubDate>Mon, 08 Dec 2008 00:20:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9182289</guid><dc:creator>George Bell</dc:creator><description>&lt;p&gt;I'll try to send the files this week...&lt;/p&gt;
&lt;p&gt;Another nice addition would be a callback/event for the collectioncreator.create method to return status...it can take a long time to run so b eing able to inform the user where we are in the process would be great...&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9183117</link><pubDate>Mon, 08 Dec 2008 04:42:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9183117</guid><dc:creator>Kirupa (MS)</dc:creator><description>&lt;p&gt;George - that is actually a great suggestion! I will see what I can do about possibly supporting a callback on cc.create() to provide progress.&lt;/p&gt;
&lt;p&gt;:)&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9185536</link><pubDate>Tue, 09 Dec 2008 00:49:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9185536</guid><dc:creator>George</dc:creator><description>&lt;p&gt;Another thing I noticed, for large collections the cc.create() uses a huge amount of ram (for 10,000 images it gave me out of memory errors - it looked to be at about 2 gigs of ram, 8 gigs of swap)...is it trying to load all the images into memory at once?&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9253032</link><pubDate>Fri, 26 Dec 2008 11:36:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9253032</guid><dc:creator>mytsingh</dc:creator><description>&lt;p&gt;Hi Kirupa,&lt;/p&gt;
&lt;p&gt;I got a problem here:&lt;/p&gt;
&lt;p&gt;I run these simple codes and it work:&lt;/p&gt;
&lt;p&gt; &amp;nbsp; Microsoft.DeepZoomTools.ImageCreator ic = new ImageCreator();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; ic.Create(&amp;quot;E:\\ample.jpg&amp;quot;, &amp;quot;E:\\Sample.xml&amp;quot;);&lt;/p&gt;
&lt;p&gt;The problem is that after running this, I can't operate the original photo &amp;quot;E:\\ample.jpg&amp;quot; any more, for example to rename it. OS says that the photo was operating by other proceeds. I stop the &amp;quot;Asp.Net Development Server&amp;quot;, then it can be renamed.&lt;/p&gt;
&lt;p&gt;So would you tell me where the mistake is ? How can I dispose it?&lt;/p&gt;
&lt;p&gt;my email is mytsingh#hotmail.com.&lt;/p&gt;
&lt;p&gt;waiting for good news,sorry for bad english. :D&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9264411</link><pubDate>Fri, 02 Jan 2009 00:38:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9264411</guid><dc:creator>Piotr Lukaszuk</dc:creator><description>&lt;p&gt;Can I distribute DeepZoomTools.dll with my application?&lt;/p&gt;
&lt;p&gt;If so, can I get a signed version?&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9264460</link><pubDate>Fri, 02 Jan 2009 00:45:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9264460</guid><dc:creator>Piotr Lukaszuk</dc:creator><description>&lt;p&gt;Oh and Kirupa,&lt;/p&gt;
&lt;p&gt;I saw the same thing untill I specified a subdirectory for the target files:&lt;/p&gt;
&lt;p&gt;ic.Create(imgFileName, imgFileName.Replace(&amp;quot;.jpg&amp;quot;, &amp;quot;_files&amp;quot;) + &amp;quot;\\&amp;quot; + Path.GetFileName(imgFileName).Replace(&amp;quot;.jpg&amp;quot;, &amp;quot;.xml&amp;quot;));&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9317456</link><pubDate>Wed, 14 Jan 2009 02:05:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9317456</guid><dc:creator>John</dc:creator><description>&lt;p&gt;I've got a repeatable bug, and I can't understand it. &amp;nbsp;For testing, I've got the same version of an image created with a width of 100, 250, 500 and 1000 pixels.&lt;/p&gt;
&lt;p&gt;I'm using SparseImageCreator to create a horizontal row of the same images, iterating from 1 to 100 copies of the image. &amp;nbsp;When I use the 100 pixel image, it works for every iteration. &amp;nbsp;however, when I use the 250 or 500 pixel image size, it fails on with 20, 24, 49, 83 and 99 copies of the image. &amp;nbsp;It's the same results every time. &amp;nbsp;The error is: &lt;/p&gt;
&lt;p&gt;Very weird! &amp;nbsp;I can't find any pattern with these images, and it's not a memory issue, as I am forcing GC to ensure that memory use never gets too high. &amp;nbsp;&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9317457</link><pubDate>Wed, 14 Jan 2009 02:05:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9317457</guid><dc:creator>John</dc:creator><description>&lt;p&gt;I've got a repeatable bug, and I can't understand it. &amp;nbsp;For testing, I've got the same version of an image created with a width of 100, 250, 500 and 1000 pixels.&lt;/p&gt;
&lt;p&gt;I'm using SparseImageCreator to create a horizontal row of the same images, iterating from 1 to 100 copies of the image. &amp;nbsp;When I use the 100 pixel image, it works for every iteration. &amp;nbsp;however, when I use the 250 or 500 pixel image size, it fails on with 20, 24, 49, 83 and 99 copies of the image. &amp;nbsp;It's the same results every time. &amp;nbsp;The error is: &lt;/p&gt;
&lt;p&gt;Very weird! &amp;nbsp;I can't find any pattern with these images, and it's not a memory issue, as I am forcing GC to ensure that memory use never gets too high. &amp;nbsp;&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9317458</link><pubDate>Wed, 14 Jan 2009 02:05:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9317458</guid><dc:creator>John</dc:creator><description>&lt;p&gt;I've got a repeatable bug, and I can't understand it. &amp;nbsp;For testing, I've got the same version of an image created with a width of 100, 250, 500 and 1000 pixels.&lt;/p&gt;
&lt;p&gt;I'm using SparseImageCreator to create a horizontal row of the same images, iterating from 1 to 100 copies of the image. &amp;nbsp;When I use the 100 pixel image, it works for every iteration. &amp;nbsp;however, when I use the 250 or 500 pixel image size, it fails on with 20, 24, 49, 83 and 99 copies of the image. &amp;nbsp;It's the same results every time. &amp;nbsp;The error is: &lt;/p&gt;
&lt;p&gt;Very weird! &amp;nbsp;I can't find any pattern with these images, and it's not a memory issue, as I am forcing GC to ensure that memory use never gets too high. &amp;nbsp;&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9317462</link><pubDate>Wed, 14 Jan 2009 02:06:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9317462</guid><dc:creator>John</dc:creator><description>&lt;p&gt;I've got a repeatable bug, and I can't understand it. &amp;nbsp;For testing, I've got the same version of an image created with a width of 100, 250, 500 and 1000 pixels.&lt;/p&gt;
&lt;p&gt;I'm using SparseImageCreator to create a horizontal row of the same images, iterating from 1 to 100 copies of the image. &amp;nbsp;When I use the 100 pixel image, it works for every iteration. &amp;nbsp;however, when I use the 250 or 500 pixel image size, it fails on with 20, 24, 49, 83 and 99 copies of the image. &amp;nbsp;It's the same results every time. &amp;nbsp;The error is: &lt;/p&gt;
&lt;p&gt;Very weird! &amp;nbsp;I can't find any pattern with these images, and it's not a memory issue, as I am forcing GC to ensure that memory use never gets too high. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here is the complete error:&lt;/p&gt;
&lt;p&gt;System.ArgumentOutOfRangeException: The parameter value must be greater than zero.&lt;/p&gt;
&lt;p&gt;Parameter name: pixelWidth&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at System.Windows.Media.Imaging.RenderTargetBitmap..ctor(Int32 pixelWidth, Int32 pixelHeight, Double dpiX, Double dpiY, PixelFormat pixelFormat)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Microsoft.DeepZoomTools.BitmapTransformer.CloseOutputImpl(OutputNode outputNode)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Microsoft.DeepZoomTools.BitmapTransformer.Execute()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Microsoft.DeepZoomTools.SparseImageCreator.Create(ICollection`1 images, String destination)&lt;/p&gt;
&lt;p&gt;If I look in the deepzoom folders, it gets to folder 10 before the error.&lt;/p&gt;
&lt;p&gt;Ideas? &amp;nbsp;Is there a newer version I can test?&lt;/p&gt;
&lt;p&gt;John&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9320667</link><pubDate>Thu, 15 Jan 2009 15:02:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9320667</guid><dc:creator>JTH</dc:creator><description>&lt;p&gt;First of all: THANKS for the DLL. I needed it for my project to generate DZ files!&lt;/p&gt;
&lt;p&gt;Though, I do have a problem with it. The DLL leaves the files it works with open. This is somehow bad as I have to delete the original file from which the DZ files where created from. Sometimes it helped to run the GC, but sometimes it doesn't.&lt;/p&gt;
&lt;p&gt;Here the code:&lt;/p&gt;
&lt;p&gt;var name = @&amp;quot;C:\Windows\TEMP\63216442-36e2-42b7-9986-b5d43ce89beb\tmpfile.jpg&amp;quot;;&lt;/p&gt;
&lt;p&gt;var root = @&amp;quot;C:/Test\GeneratedImages\&amp;quot;;&lt;/p&gt;
&lt;p&gt;var output = Path.Combine(root, Path.GetFileNameWithoutExtension(name) + &amp;quot;.xml&amp;quot;);&lt;/p&gt;
&lt;p&gt;var creator = new ImageCreator{ TileFormat = ImageFormat.Jpg, TileOverlap = 1, TileSize = 256 };&lt;/p&gt;
&lt;p&gt;creator.Create(name, output);&lt;/p&gt;
&lt;p&gt;var ccreator = new CollectionCreator&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;TileFormat = ImageFormat.Jpg,&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;TileOverlap = 1,&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;TileSize = 256&lt;/p&gt;
&lt;p&gt;};&lt;/p&gt;
&lt;p&gt;ccreator.Create(new List&amp;lt;string&amp;gt; { output }, Path.Combine(root, &amp;quot;dzc_output.xml&amp;quot;));&lt;/p&gt;
&lt;p&gt;creator = null;&lt;/p&gt;
&lt;p&gt;ccreator = null;&lt;/p&gt;
&lt;p&gt;System.GC.Collect();&lt;/p&gt;
&lt;p&gt;-&amp;gt; File is still open... &lt;/p&gt;
&lt;p&gt;Can someone help here?&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Jens&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9321669</link><pubDate>Fri, 16 Jan 2009 01:10:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9321669</guid><dc:creator>Kirupa (MS)</dc:creator><description>&lt;p&gt;Hi JTH - i e-mailed the developer of this, and he mentions that making another GC.Collect() call should fix this.&lt;/p&gt;
&lt;p&gt;Let me know if that works.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Kirupa&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9323539</link><pubDate>Fri, 16 Jan 2009 05:51:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9323539</guid><dc:creator>John</dc:creator><description>&lt;p&gt;Kirupa,&lt;/p&gt;
&lt;p&gt;I'm glad you are able to help JTH, but you didn't comment on my bug that I presented just before his. &amp;nbsp;Do you have any thoughts?&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9323873</link><pubDate>Fri, 16 Jan 2009 06:34:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9323873</guid><dc:creator>Kirupa (MS)</dc:creator><description>&lt;p&gt;John - sorry about that. I get an e-mail notification whenever a comment gets made, and I must have missed the notification for your comment.&lt;/p&gt;
&lt;p&gt;I will look into your issue and try to post back shortly. If you find that I've forgotten, please feel free to e-mail me directly at kirupac[at]microsoft.com :)&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Kirupa&lt;/p&gt;
</description></item><item><title>Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9366808</link><pubDate>Thu, 22 Jan 2009 14:55:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9366808</guid><dc:creator>Mirrored Blogs</dc:creator><description>&lt;p&gt;In our most recent release of Deep Zoom Composer, one of the major changes we made was to change how&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9373224</link><pubDate>Sat, 24 Jan 2009 00:50:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9373224</guid><dc:creator>Joaquin Windmuller</dc:creator><description>&lt;p&gt;Is there a substitute for those that still need to use SparseImageTool.exe? I updated the Composer to get the dll but also need the .exe with older code that we have.&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9373227</link><pubDate>Sat, 24 Jan 2009 00:54:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9373227</guid><dc:creator>Kirupa (MS)</dc:creator><description>&lt;p&gt;Hi Joaquin,&lt;/p&gt;
&lt;p&gt;No, there is no substitute for SparseImageTool.exe. We are strongly encouraging users to use this DLL in their projects instead.&lt;/p&gt;
&lt;p&gt;Is there some functionality that SparseImageTool.exe provided that you can't emulate with the updated DLL?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Kirupa :)&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9373439</link><pubDate>Sat, 24 Jan 2009 04:01:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9373439</guid><dc:creator>Peter Lukaszuk</dc:creator><description>&lt;p&gt;Is there a signed version of the dll?&lt;/p&gt;
&lt;p&gt;I'd like to sign my application but can not because the DeepZoomTools.DLL is not strongly siged. Is there a signed vesrion?&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;Peter&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9373589</link><pubDate>Sat, 24 Jan 2009 06:31:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9373589</guid><dc:creator>Kirupa (MS)</dc:creator><description>&lt;p&gt;We currently don't have a signed version of the DLL available publically, I'll make sure that the next release of DZC will contain a signed version of this DLL.&lt;/p&gt;
&lt;p&gt;:)&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9376207</link><pubDate>Mon, 26 Jan 2009 23:47:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9376207</guid><dc:creator>Joaquin Windmuller</dc:creator><description>&lt;p&gt;Hi Kirupa,&lt;/p&gt;
&lt;p&gt;The cli access to the tool. We are generating big PNGs (from drawings), a Scene xml file, and a batch script to make SparseImageTool.exe generate the slices of the scene for us.&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9376216</link><pubDate>Mon, 26 Jan 2009 23:52:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9376216</guid><dc:creator>Joaquin Windmuller</dc:creator><description>&lt;p&gt;Hi Kirupa,&lt;/p&gt;
&lt;p&gt;The cli access to the tool. We are generating big PNGs (from drawings), a Scene xml file, and a batch script to make SparseImageTool.exe generate the slices of the scene for us.&lt;/p&gt;
&lt;p&gt;Also, I'm trying to use this DLL to add new images to a collection but the DLL is not generating the files that go in the dcz_output_files directory. Is there a way to use this dll to add elements to a scene or do I have to re-create the whole thing and then give it to the dll?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9392064</link><pubDate>Tue, 03 Feb 2009 03:06:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9392064</guid><dc:creator>JTH</dc:creator><description>&lt;p&gt;Kirupa,&lt;/p&gt;
&lt;p&gt;thanks for the help. Though just adding another GC call did not help, I got it running by adding Thread.Sleep(0) after the first and a second GC call.&lt;/p&gt;
&lt;p&gt;It seems that this helped to really get rid of the objects that held the files open.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Jens&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.finalcandidate.com/en/Pages/imagezoom.aspx"&gt;http://www.finalcandidate.com/en/Pages/imagezoom.aspx&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9426141</link><pubDate>Mon, 16 Feb 2009 20:17:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9426141</guid><dc:creator>Michael Schall</dc:creator><description>&lt;p&gt;Kirupa-&lt;/p&gt;
&lt;p&gt;We are using the DeepZoomTools.dll and for the most part things are working great. &amp;nbsp; We are dynamically creating images that we would like to have pan/scroll/zoom. &amp;nbsp;Most of our images work great. &amp;nbsp;Every once in a while we get an error from the dll concerning pixelWidth or pixelHeight:&lt;/p&gt;
&lt;p&gt;System.ArgumentOutOfRangeException occurred&lt;/p&gt;
&lt;p&gt; &amp;nbsp;Message=&amp;quot;The parameter value must be greater than zero. Parameter name: pixelHeight&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp;ParamName=&amp;quot;pixelHeight&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp;Source=&amp;quot;PresentationCore&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp;StackTrace:&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at System.Windows.Media.Imaging.RenderTargetBitmap..ctor(Int32 pixelWidth, Int32 pixelHeight, Double dpiX, Double dpiY, PixelFormat pixelFormat)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at Microsoft.DeepZoomTools.BitmapTransformer.CloseOutputImpl(OutputNode outputNode)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at Microsoft.DeepZoomTools.BitmapTransformer.Execute()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at Microsoft.DeepZoomTools.SparseImageCreator.Create(ICollection`1 images, String destination)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at Microsoft.DeepZoomTools.ImageCreator.Create(String source, String destination)&lt;/p&gt;
&lt;p&gt;Our code using ImageCreator is below:&lt;/p&gt;
&lt;p&gt;Dim imageCreator As New Microsoft.DeepZoomTools.ImageCreator()&lt;/p&gt;
&lt;p&gt;imageCreator.TileFormat = Microsoft.DeepZoomTools.ImageFormat.Png&lt;/p&gt;
&lt;p&gt;imageCreator.Create(imagePath, outputFolder)&lt;/p&gt;
&lt;p&gt;Any thoughts?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Mike&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9441436</link><pubDate>Mon, 23 Feb 2009 18:37:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9441436</guid><dc:creator>Michael Schall</dc:creator><description>&lt;p&gt;My issues with pixelWidth and pixelHeight for specific images went away with the latest release of DeepZoomTools.dll.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Mike&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9442735</link><pubDate>Tue, 24 Feb 2009 17:56:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9442735</guid><dc:creator>xeonix</dc:creator><description>&lt;p&gt;there are a problem with DeepZoomTools.dll:&lt;/p&gt;
&lt;p&gt;ImageCreator after calling Create method does not releases&lt;/p&gt;
&lt;p&gt;the input file, so after generation of DeepZoom files the original image cannot be deleted!!!!!!&lt;/p&gt;
&lt;p&gt;also sometimes it throws an exception:&lt;/p&gt;
&lt;p&gt;[COMException (0x80070018): The program issued a command but the command length is incorrect. (Exception from HRESULT: 0x80070018)]&lt;/p&gt;
&lt;p&gt;i wrote bur report to the official site, but there was no replies!&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9648363</link><pubDate>Thu, 28 May 2009 21:22:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9648363</guid><dc:creator>Andy</dc:creator><description>&lt;p&gt;hi there - many thanks for this. &lt;/p&gt;
&lt;p&gt;what is the difference between SparseImageCreator &amp;amp; CollectionCreator ? If I want to create a collection for use in a MSI which should I use ?&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Andy&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9648426</link><pubDate>Thu, 28 May 2009 21:39:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9648426</guid><dc:creator>Kirupa (MS)</dc:creator><description>&lt;p&gt;Andy - You would use CollectionCreator :)&lt;/p&gt;
&lt;p&gt;The SparseImageCreator is used for sparse images - which is basically the non-collection output that Deep Zoom Composer supports.&lt;/p&gt;
&lt;p&gt;:P&lt;/p&gt;
</description></item><item><title>re: Hello DeepZoomTools.DLL : Deep Zoom Image Tile Generation Made Easy</title><link>http://blogs.msdn.com/expression/archive/2008/11/26/hello-deepzoomtools-dll-deep-zoom-image-tile-generation-made-easy.aspx#9892240</link><pubDate>Mon, 07 Sep 2009 17:30:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9892240</guid><dc:creator>Mars</dc:creator><description>&lt;p&gt;Hi Kirupa,&lt;/p&gt;
&lt;p&gt;Thank you for the fantastic job you have done with Deepzoom and Seadragon. &lt;/p&gt;
&lt;p&gt;I am using the DeepZoomTools.DLL to create the required tiles for my project.&lt;/p&gt;
&lt;p&gt;Is it possible to create the tiles in a flat hierarchy? So instead of grouping the tiles in the various folders such as 1, 2, 3, 4 etc you would actually rename the tiles as 1_0_0.jpg (where the first digit denotes the tile level.&lt;/p&gt;
</description></item></channel></rss>