<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Robert A. Wlodarczyk's Blog (MSFT)</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/rwlodarc/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/rwlodarc/feed.xml</link>
    <description>adventures with the Windows Imaging Component</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:27:12 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>New blog home!</title>
      <link>https://docs.microsoft.com/archive/blogs/rwlodarc/new-blog-home</link>
      <pubDate>Tue, 14 Sep 2010 20:32:12 GMT</pubDate>
      <dc:creator><![CDATA[Robert A. Wlodarczyk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rwlodarc/2010/09/14/new-blog-home/</guid>
      <description><![CDATA[Since Windows 7 shipped, I am no longer working on the team delivering the Windows Imaging...]]></description>
      <content:encoded><![CDATA[<p>Since Windows 7 shipped, I am no longer working on the team delivering the Windows Imaging Component. I'm working on some different areas within Windows. Also, I have started my own blog, <a title="SimplicityGuy" href="https://simplicityguy.com">SimplicityGuy</a>, where I plan to cover projects that I work in outside of work.</p>
<p>This will be the last post to the blog here. All future posts will be at <a title="SimplicityGuy" href="https://simplicityguy.com">SimplicityGuy</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>A few updates and links</title>
      <link>https://docs.microsoft.com/archive/blogs/rwlodarc/a-few-updates-and-links</link>
      <pubDate>Mon, 02 Nov 2009 11:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Robert A. Wlodarczyk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rwlodarc/2009/11/02/a-few-updates-and-links/</guid>
      <description><![CDATA[Some folks have been inquiring about the sampel code that I had on my blog. Since my web host was...]]></description>
      <content:encoded><![CDATA[<P>Some folks have been inquiring about the sampel code that I had on my blog. Since my web host was changed and the content was lost, I've moved the code to CodePlex. I've pruned the samples, and <A href="https://rwlodarcmsdnblog.codeplex.com/" mce_href="https://rwlodarcmsdnblog.codeplex.com/">made them availabled here</A>. What's included:</P>
<UL>
<LI>Converting WPF BitmapSource &lt;-&gt; GDI+ Bitmap</LI>
<LI>Metadata Walker</LI>
<LI>Using WPF InPlaceBitmapMetadataWriter</LI></UL>
<P>Also, the code for WICExplorer and WICCop are available from MSDN. <A href="https://code.msdn.microsoft.com/wictools" mce_href="https://code.msdn.microsoft.com/wictools">They are available here</A>. What's included:</P>
<UL>
<LI>WICExplorer: Base bones metadata and image viewer built using WIC</LI>
<LI>WICCop: Tool used to verify that the WIC CODEC Guidelines have been properly implemented. Also includes C# COM Interop interface definitions for WIC.</LI></UL>]]></content:encoded>
    </item>
    <item>
      <title>Moving to other blogs...</title>
      <link>https://docs.microsoft.com/archive/blogs/rwlodarc/moving-to-other-blogs</link>
      <pubDate>Thu, 30 Apr 2009 12:09:00 GMT</pubDate>
      <dc:creator><![CDATA[Robert A. Wlodarczyk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rwlodarc/2009/04/30/moving-to-other-blogs/</guid>
      <description><![CDATA[Just last week, the DirectX blog has gone live!
From now on, any posts about WIC will be placed on...]]></description>
      <content:encoded><![CDATA[<P>Just last week, the <A href="https://blogs.msdn.com/DirectX/" mce_href="https://blogs.msdn.com/DirectX/">DirectX blog</A> has gone live!</P>
<P>From now on, any posts about WIC will be placed on the DirectX blog. Questions about WIC will continue to be answered in the <A href="https://social.msdn.microsoft.com/Forums/en-US/windowswic/threads" mce_href="https://social.msdn.microsoft.com/Forums/en-US/windowswic/threads">WIC Forums</A> on MSDN.</P>
<P>Also, in a short while I'll be setting up my own blog which won't be focused on WIC. Rather it will be focused on a variety of random things, from photography to coding to other random coolness. Once I have that blog setup, I'll post&nbsp;a link here.</P>]]></content:encoded>
    </item>
    <item>
      <title>Metadata Working Group 1.01 Spec Published</title>
      <link>https://docs.microsoft.com/archive/blogs/rwlodarc/metadata-working-group-1-01-spec-published</link>
      <pubDate>Mon, 02 Mar 2009 23:15:00 GMT</pubDate>
      <dc:creator><![CDATA[Robert A. Wlodarczyk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rwlodarc/2009/03/02/metadata-working-group-1-01-spec-published/</guid>
      <description><![CDATA[Just today the Metadata Working Group posted the version 1.01 of their guidance. There are a few...]]></description>
      <content:encoded><![CDATA[<P>Just today the <A href="https://www.metadataworkinggroup.com/specs/" mce_href="https://www.metadataworkinggroup.com/specs/">Metadata Working Group posted the version 1.01 of their guidance</A>. There are a few changes:</P>
<UL>
<LI>clarification around location</LI>
<LI>removal of Exif UserComment from the "Description" guidance</LI>
<LI>clarification around "Date/Time"</LI>
<LI>addition of "Implementation Notes" section</LI></UL>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>WIC in Windows 7 Pre-Beta</title>
      <link>https://docs.microsoft.com/archive/blogs/rwlodarc/wic-in-windows-7-pre-beta</link>
      <pubDate>Tue, 28 Oct 2008 16:44:44 GMT</pubDate>
      <dc:creator><![CDATA[Robert A. Wlodarczyk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rwlodarc/2008/10/28/wic-in-windows-7-pre-beta/</guid>
      <description><![CDATA[With this morning's keynote on Windows 7, I can finally share details about what's changed in WIC...]]></description>
      <content:encoded><![CDATA[<p></p>  <p>With this morning's keynote on Windows 7, I can finally share details about what's changed in WIC in Windows 7! We've spent much time fixing many issues that both our customers and we found since we shipped Windows Vista. We also added a number of important features that were asked for by customers. Here's a list of new features and improvements you'll find:</p>  <ul>   <li>Enhanced metadata support</li>    <ul>     <li>GIF: </li>      <ul>       <li>Metadata handlers exposed, enabling developers to gain access to the animation information. These include Logical Screen Descriptor (LSD), Image Descriptor (IMD), Graphic Control Extensions (GCE), Application Extensions (APE), Comment.</li>     </ul>      <li>PNG: </li>      <ul>       <li>New metadata handlers added, including iTXT, gAMA, bKGD, cHRM, iCCP, sRGB, tIME.</li>     </ul>      <li>JPEG: </li>      <ul>       <li>New metadata handlers added, including Comments, Chrominance, Luminance.</li>        <li>Ability to read spanned APP13 blocks.</li>     </ul>      <li>Existing metadata handlers:</li>      <ul>       <li>Many bug fixes!</li>     </ul>   </ul>    <li>Enhanced TIFF support</li>    <ul>     <li>Support for tiled, planar, and JPEG compressed TIFFs</li>   </ul>    <li>Cross-apartment and MTA support.</li>    <li>IWICPixelFormatInfo2</li>    <ul>     <li>Adds information about transparency and numeric representation of the pixel format.</li>   </ul>    <li>IWICProgressiveLevelControl</li>    <ul>     <li>This allows developers to gain access to an image's progressive levels.</li>      <li>Supports on GIF, PNG, and JPEG.</li>   </ul>    <li>Additional Pixel Formats, including ones for high color</li> </ul>  <p>If you have any questions about WIC on Windows 7, please feel free to either <a href="mailto:codecs@microsoft.com">email us</a> or <a href="https://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1874&amp;SiteID=1">visit the forums</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Metadata Working Group</title>
      <link>https://docs.microsoft.com/archive/blogs/rwlodarc/metadata-working-group</link>
      <pubDate>Sun, 12 Oct 2008 21:57:47 GMT</pubDate>
      <dc:creator><![CDATA[Robert A. Wlodarczyk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rwlodarc/2008/10/12/metadata-working-group/</guid>
      <description><![CDATA[At Photokina this year, the Metadata Working Group standard was announced. This is an industry wide...]]></description>
      <content:encoded><![CDATA[<p>At Photokina this year, the Metadata Working Group standard was announced. This is an industry wide effort to improve how metadata is written and read for a number of key fields used in consumer workflows. The formation of this group included members from Adobe, Apple, Canon, Microsoft, Nokia, and Sony. Most recently, both the IPTC and PLUS organizations <a href="https://www.iptc.org//cms/site/single.html?channel=CH0089&amp;document=CMS1223570505562">endorsed the efforts from the Metadata Working Group</a>.</p>  <p>The specification produced by the Metadata Working Group is available from <a href="https://www.metadataworkinggroup.org/specs/">the website</a>. It outlines the goals as well as details how each of the fields should be used in order to ensure maximum compatibility among applications that adhere to this specification. </p>  <p>For more details on the Metadata Working Group, <a href="https://www.metadataworkinggroup.com">check out the website</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>WIC Tools now available!</title>
      <link>https://docs.microsoft.com/archive/blogs/rwlodarc/wic-tools-now-available</link>
      <pubDate>Mon, 26 Nov 2007 10:20:00 GMT</pubDate>
      <dc:creator><![CDATA[Robert A. Wlodarczyk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rwlodarc/2007/11/26/wic-tools-now-available/</guid>
      <description><![CDATA[The following WIC Tools are now available from the Microsoft Download Center... with source...]]></description>
      <content:encoded><![CDATA[<P>The following WIC Tools are now available from the Microsoft Download Center... with source code!</P>
<UL>
<LI>WICGrinder (updated!)</LI>
<LI>WICExplorer</LI>
<LI>Sample CODEC, metadata handler, pixel formats</LI></UL>
<P><A title="WIC Tools" href="https://www.microsoft.com/downloads/details.aspx?FamilyID=a6d6ec6a-e4f2-405e-842d-7c3bcb5b1390&amp;displaylang=en" mce_href="https://www.microsoft.com/downloads/details.aspx?FamilyID=a6d6ec6a-e4f2-405e-842d-7c3bcb5b1390&amp;displaylang=en">Click here to download the code!</A>&nbsp;<A href="https://code.msdn.microsoft.com/wictools" mce_href="https://code.msdn.microsoft.com/wictools">Also here.</A></P>]]></content:encoded>
    </item>
    <item>
      <title>WIC Forum</title>
      <link>https://docs.microsoft.com/archive/blogs/rwlodarc/wic-forum</link>
      <pubDate>Mon, 22 Oct 2007 23:44:00 GMT</pubDate>
      <dc:creator><![CDATA[Robert A. Wlodarczyk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rwlodarc/2007/10/22/wic-forum/</guid>
      <description><![CDATA[Well, it's finally happened... we've created a WIC Forum on the MSDN Forums page. So, if you have...]]></description>
      <content:encoded><![CDATA[Well, it's finally happened... we've created a <A class="" href="https://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1874&amp;SiteID=1" mce_href="https://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1874&amp;SiteID=1">WIC Forum</A> on the MSDN Forums page. So, if you have any questions about WIC, please <A class="" href="https://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1874&amp;SiteID=1" mce_href="https://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1874&amp;SiteID=1">post them there</A>. Enjoy!]]></content:encoded>
    </item>
    <item>
      <title>Using WPF's InPlaceBitmapMetadataWriter</title>
      <link>https://docs.microsoft.com/archive/blogs/rwlodarc/using-wpfs-inplacebitmapmetadatawriter</link>
      <pubDate>Wed, 18 Jul 2007 21:39:00 GMT</pubDate>
      <dc:creator><![CDATA[Robert A. Wlodarczyk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rwlodarc/2007/07/18/using-wpfs-inplacebitmapmetadatawriter/</guid>
      <description><![CDATA[Many folks have tried to use the WPF Imaging InPlaceBitmapMetadataWriter class without much success....]]></description>
      <content:encoded><![CDATA[<P>Many folks have tried to use the WPF Imaging InPlaceBitmapMetadataWriter class without much success. Unfortunately the SDK sample provided only shows how to use this with PNG files... and this is less than ideal since folks are mainly interested in metadata on their JPEGs and TIFFs. The InPlaceBitmapMetadataWriter is a way to invoke WIC's IWICFastMetadataEncoder, or as we call it "the FME". Basically this is a way to add metadata to a file very quickly without re-encoding the file. However, this only works if the file has metadata padding in it. Padding is extra space that the metadata handler sets aside in the file for writing out metadata in the future. Say I want to change an author form "Robert Wlodarczyk" to "Robert A. Wlodarczyk". Since the length of the new string is longer, without padding the metadata handler can't squish this data in to the file without moving what's after the metadata. As shipped in Windows Vista and WPF 3.0, padding is only supported in IFD, EXIF, and XMP metadata formats. Generally cameras do not produce files with padding in it, so this must be added initially. So, you need to re-encode the file initially. Luckily the WIC JPEG CODEC is able to do this in a manner which does not cause the image to lose any quality. Since IFD, EXIF, and XMP live only in TIFFs, JPEGs, and HD Photo&nbsp;(or at least as was shipped), should only use the InPlaceBitmapMetadataWriter with TIFFs, JPEGs, HD Photo. tExT is also supported by the InPlaceBitmapMetadataWriter... and this is for PNGs. Within the Windows Vista, the property dialog and Photo Gallery both use the FME to write out metadata quickly. Upon the first metadata edit, padding is added so that each subsequent metadata update is faster than the first. Note, the sample only covers JPEG, but it can easily be adapted to TIFF or HD Photo.</P>
<P>If you've struggled with the InPlaceBitmapMetadataWriter and want to get the sample... <A title="Using InPlaceBitmapMetadataWriter" href="https://rwlodarcmsdnblog.codeplex.com/" mce_href="https://rwlodarcmsdnblog.codeplex.com/">grab it from here</A>.</P>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft Pro Photo Summit 2007</title>
      <link>https://docs.microsoft.com/archive/blogs/rwlodarc/microsoft-pro-photo-summit-2007</link>
      <pubDate>Tue, 17 Jul 2007 00:04:00 GMT</pubDate>
      <dc:creator><![CDATA[Robert A. Wlodarczyk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rwlodarc/2007/07/17/microsoft-pro-photo-summit-2007/</guid>
      <description><![CDATA[Last week was the Microsoft Pro Photo Summit. Below are links to some coverage from the...]]></description>
      <content:encoded><![CDATA[<P mce_keep="true">Last week was the Microsoft Pro Photo Summit. Below are links to some coverage from the event:</P>
<BLOCKQUOTE>
<P>PopPhoto <A class="" href="https://flash.popphoto.com/blog/2007/07/from-the-front-.html" mce_href="https://flash.popphoto.com/blog/2007/07/from-the-front-.html">(1)</A>, <A class="" href="https://www.popphoto.com/photonews/4366/microsoft-hosts-pro-photo-summit.html" mce_href="https://www.popphoto.com/photonews/4366/microsoft-hosts-pro-photo-summit.html">(2)</A></P>
<P><A class="" href="https://blurberatiblog.com/index.php/2007/07/11/microsoft-pro-photo-summit/" mce_href="https://blurberatiblog.com/index.php/2007/07/11/microsoft-pro-photo-summit/">Blurberati</A></P>
<P><A class="" href="https://photobusinessforum.blogspot.com/2007/07/microsoft-pro-photo-summit-recap-review.html" mce_href="https://photobusinessforum.blogspot.com/2007/07/microsoft-pro-photo-summit-recap-review.html">Photo Business Forum</A></P>
<P>Dispatches <A class="" href="https://dougplummer.blogs.com/dispatches/2007/07/preview-of-comi.html" mce_href="https://dougplummer.blogs.com/dispatches/2007/07/preview-of-comi.html">(1)</A>, <A class="" href="https://dougplummer.blogs.com/dispatches/2007/07/celebrity-hour.html" mce_href="https://dougplummer.blogs.com/dispatches/2007/07/celebrity-hour.html">(2)</A>, <A class="" href="https://dougplummer.blogs.com/dispatches/2007/07/day-two-pro-pho.html" mce_href="https://dougplummer.blogs.com/dispatches/2007/07/day-two-pro-pho.html">(3)</A>, <A class="" href="https://dougplummer.blogs.com/dispatches/2007/07/pro-photo-summi.html" mce_href="https://dougplummer.blogs.com/dispatches/2007/07/pro-photo-summi.html">(4)</A></P></BLOCKQUOTE>]]></content:encoded>
    </item>
  </channel>
</rss>