<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GravityBlast &#187; Exif</title>
	<atom:link href="http://gravityblast.com/category/exif/feed/" rel="self" type="application/rss+xml" />
	<link>http://gravityblast.com</link>
	<description>...coding blast beat!</description>
	<lastBuildDate>Thu, 08 Apr 2010 08:12:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Getting Exif data using ImageScience</title>
		<link>http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/</link>
		<comments>http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/#comments</comments>
		<pubDate>Fri, 02 May 2008 09:39:54 +0000</pubDate>
		<dc:creator>Andrea Franz</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Exif]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/</guid>
		<description><![CDATA[In my current rails project I need to upload photos and save some exif data taken from them. I use attachment_fu as uploading system that let me choose which image processor to use. Using rmagick and mini_magick I can extract exif data with the following code:

# rmagick
image = Magick::ImageList.new&#40;filename&#41;.first
puts image&#91;'EXIF:Model'&#93; # The camera model used [...]]]></description>
			<content:encoded><![CDATA[<p>In my current <a href="http://www.rubyonrails.org/" title="Ruby on Rails">rails</a> project I need to upload photos and save some exif data taken from them. I use <a href="http://github.com/technoweenie/attachment_fu/">attachment_fu</a> as uploading system that let me choose which image processor to use. Using rmagick and mini_magick I can extract exif data with the following code:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#008000; font-style:italic;"># rmagick</span>
image = <span style="color:#6666ff; font-weight:bold;">Magick::ImageList</span>.<span style="color:#9900CC;">new</span><span style="color:#006600; font-weight:bold;">&#40;</span>filename<span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">first</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> image<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">'EXIF:Model'</span><span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#008000; font-style:italic;"># The camera model used to take the picture</span>
&nbsp;
<span style="color:#008000; font-style:italic;"># mini_magick</span>
image = <span style="color:#6666ff; font-weight:bold;">MiniMagick::Image</span>.<span style="color:#9900CC;">from_file</span><span style="color:#006600; font-weight:bold;">&#40;</span>filename<span style="color:#006600; font-weight:bold;">&#41;</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> image<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;EXIF:Model&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span></pre></div></div>

<p>The problem is that I can&#8217;t do the same thing with <a href="http://seattlerb.rubyforge.org/ImageScience.html" title="ImageScience">image_science</a>, because it has no methods that return exif data, so I want to add a method to the ImageScience class to do that.<br />
Looking the <a href="http://freeimage.sourceforge.net/">FreeImage</a> <a href="http://freeimage.sourceforge.net/fip/index.html">documentation</a> I found some helpful functions, FreeImage_GetMetadata and FreeImage_TagToString. With these 2 functions I&#8217;m able to get an exif tag and convert it to a readable string. Each one of the available tags belongs to one of the following meta models:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">FI_ENUM<span style="color: #009900;">&#40;</span>FREE_IMAGE_MDMODEL<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  FIMD_NODATA         <span style="color: #339933;">=</span> <span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span>
  FIMD_COMMENTS       <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">,</span>	<span style="color: #666666; font-style: italic;">// single comment or keywords</span>
  FIMD_EXIF_MAIN      <span style="color: #339933;">=</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">,</span>	<span style="color: #666666; font-style: italic;">// Exif-TIFF metadata</span>
  FIMD_EXIF_EXIF      <span style="color: #339933;">=</span> <span style="color: #0000dd;">2</span><span style="color: #339933;">,</span>	<span style="color: #666666; font-style: italic;">// Exif-specific metadata</span>
  FIMD_EXIF_GPS       <span style="color: #339933;">=</span> <span style="color: #0000dd;">3</span><span style="color: #339933;">,</span>	<span style="color: #666666; font-style: italic;">// Exif GPS metadata</span>
  FIMD_EXIF_MAKERNOTE <span style="color: #339933;">=</span> <span style="color: #0000dd;">4</span><span style="color: #339933;">,</span>	<span style="color: #666666; font-style: italic;">// Exif maker note metadata</span>
  FIMD_EXIF_INTEROP   <span style="color: #339933;">=</span> <span style="color: #0000dd;">5</span><span style="color: #339933;">,</span>	<span style="color: #666666; font-style: italic;">// Exif interoperability metadata</span>
  FIMD_IPTC           <span style="color: #339933;">=</span> <span style="color: #0000dd;">6</span><span style="color: #339933;">,</span>	<span style="color: #666666; font-style: italic;">// IPTC/NAA metadata</span>
  FIMD_XMP            <span style="color: #339933;">=</span> <span style="color: #0000dd;">7</span><span style="color: #339933;">,</span>	<span style="color: #666666; font-style: italic;">// Abobe XMP metadata</span>
  FIMD_GEOTIFF        <span style="color: #339933;">=</span> <span style="color: #0000dd;">8</span><span style="color: #339933;">,</span>	<span style="color: #666666; font-style: italic;">// GeoTIFF metadata</span>
  FIMD_ANIMATION      <span style="color: #339933;">=</span> <span style="color: #0000dd;">9</span><span style="color: #339933;">,</span>	<span style="color: #666666; font-style: italic;">// Animation metadata</span>
  FIMD_CUSTOM         <span style="color: #339933;">=</span> <span style="color: #0000dd;">10</span>	<span style="color: #666666; font-style: italic;">// Used to attach other metadata types to a dib</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Ok, now I can extract the model of the camera:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">FreeImage_GetMetadata<span style="color: #009900;">&#40;</span>FIMD_EXIF_MAIN<span style="color: #339933;">,</span> bitmap<span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;Model&quot;</span><span style="color: #339933;">,</span> <span style="color: #339933;">&amp;</span>tag<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span>FreeImage_TagToString<span style="color: #009900;">&#40;</span>FIMD_EXIF_MAIN<span style="color: #339933;">,</span> tag<span style="color: #339933;">,</span> <span style="color: #000000; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>As you can see, I need to pass the model of the &#8220;Model&#8221; tag. But if I don&#8217;t know which model to use, I can loop through all of them until the returned value of the <strong>FreeImage_GetMetadata</strong> function is not NULL:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>model <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span> model <span style="color: #339933;">&lt;</span> <span style="color: #0000dd;">11</span><span style="color: #339933;">;</span> model<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>FreeImage_GetMetadata<span style="color: #009900;">&#40;</span>model<span style="color: #339933;">,</span> bitmap<span style="color: #339933;">,</span> tagName<span style="color: #339933;">,</span> <span style="color: #339933;">&amp;</span>tag<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #b1b100;">return</span> rb_str_new2<span style="color: #009900;">&#40;</span>FreeImage_TagToString<span style="color: #009900;">&#40;</span>model<span style="color: #339933;">,</span> tag<span style="color: #339933;">,</span> <span style="color: #000000; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Finally I can write a ruby module that extends ImageScience and adds the ability to get an exif tag:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">module</span> ImageScienceExifData
&nbsp;
  <span style="color:#9966CC; font-weight:bold;">def</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#40;</span>key<span style="color:#006600; font-weight:bold;">&#41;</span>
    <span style="color:#9966CC; font-weight:bold;">if</span> key =~ <span style="color:#006600; font-weight:bold;">/</span>^EXIF:<span style="color:#006600; font-weight:bold;">&#40;</span>\w<span style="color:#006600; font-weight:bold;">+</span><span style="color:#006600; font-weight:bold;">&#41;</span>?<span style="color:#006600; font-weight:bold;">/</span>    
      get_exif<span style="color:#006600; font-weight:bold;">&#40;</span>$<span style="color:#006666;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span>
    <span style="color:#9966CC; font-weight:bold;">end</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
  inline <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>builder<span style="color:#006600; font-weight:bold;">|</span>
    <span style="color:#9966CC; font-weight:bold;">if</span> test ?d, <span style="color:#996600;">&quot;/opt/local&quot;</span> <span style="color:#9966CC; font-weight:bold;">then</span>
      builder.<span style="color:#9900CC;">add_compile_flags</span> <span style="color:#996600;">&quot;-I/opt/local/include&quot;</span>
      builder.<span style="color:#9900CC;">add_link_flags</span> <span style="color:#996600;">&quot;-L/opt/local/lib&quot;</span>
    <span style="color:#9966CC; font-weight:bold;">end</span>
    builder.<span style="color:#9900CC;">add_link_flags</span> <span style="color:#996600;">&quot;-lfreeimage&quot;</span>
    builder.<span style="color:#9900CC;">add_link_flags</span> <span style="color:#996600;">&quot;-lstdc++&quot;</span> <span style="color:#008000; font-style:italic;"># only needed on PPC for some reason. lame</span>
    builder.<span style="color:#9966CC; font-weight:bold;">include</span> <span style="color:#996600;">'&quot;FreeImage.h&quot;'</span>
&nbsp;
    builder.<span style="color:#9900CC;">prefix</span> <span style="color:#006600; font-weight:bold;">&lt;&lt;-</span><span style="color:#996600;">&quot;END&quot;</span>
      <span style="color:#008000; font-style:italic;">#define GET_BITMAP(name) FIBITMAP *(name); Data_Get_Struct(self, FIBITMAP, (name)); if (!(name)) rb_raise(rb_eTypeError, &quot;Bitmap has already been freed&quot;)</span>
    <span style="color:#9966CC; font-weight:bold;">END</span>
&nbsp;
    builder.<span style="color:#9900CC;">c</span> <span style="color:#006600; font-weight:bold;">&lt;&lt;-</span><span style="color:#996600;">&quot;END&quot;</span>
      VALUE get_exif<span style="color:#006600; font-weight:bold;">&#40;</span>char <span style="color:#006600; font-weight:bold;">*</span>tagName<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span>
        GET_BITMAP<span style="color:#006600; font-weight:bold;">&#40;</span>bitmap<span style="color:#006600; font-weight:bold;">&#41;</span>;
        FITAG <span style="color:#006600; font-weight:bold;">*</span>tag = NULL;
        const char <span style="color:#006600; font-weight:bold;">*</span>value;
        int model;
&nbsp;
        <span style="color:#9966CC; font-weight:bold;">for</span><span style="color:#006600; font-weight:bold;">&#40;</span>model = <span style="color:#006666;">0</span>; model <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#006666;">11</span>; model<span style="color:#006600; font-weight:bold;">++</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span>
          <span style="color:#9966CC; font-weight:bold;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span>FreeImage_GetMetadata<span style="color:#006600; font-weight:bold;">&#40;</span>model, bitmap, tagName, <span style="color:#006600; font-weight:bold;">&amp;</span>tag<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>
            <span style="color:#0000FF; font-weight:bold;">return</span> rb_str_new2<span style="color:#006600; font-weight:bold;">&#40;</span>FreeImage_TagToString<span style="color:#006600; font-weight:bold;">&#40;</span>model, tag, NULL<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;
        <span style="color:#006600; font-weight:bold;">&#125;</span>
&nbsp;
        <span style="color:#0000FF; font-weight:bold;">return</span> Qnil;
      <span style="color:#006600; font-weight:bold;">&#125;</span>
    <span style="color:#9966CC; font-weight:bold;">END</span>
&nbsp;
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
ImageScience.<span style="color:#9900CC;">send</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:include</span>, ImageScienceExifData<span style="color:#006600; font-weight:bold;">&#41;</span>
&nbsp;
ImageScience.<span style="color:#9900CC;">with_image</span><span style="color:#006600; font-weight:bold;">&#40;</span>filename<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>img<span style="color:#006600; font-weight:bold;">|</span>
  <span style="color:#CC0066; font-weight:bold;">puts</span> img<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;EXIF:Model&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>The output with the picture I used is the following :</p>
<pre>NIKON
COOLPIX S3
2006:12:10 12:09:17</pre>
<p>It doesn&#8217;t work with all the exif names but for now it&#8217;s ok for my needs. The next step is to add the code above in my rails application and use it with attachment_fu. I&#8217;ll write another post about that soon.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>share</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/&amp;submitHeadline=Getting+Exif+data+using+ImageScience&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/&amp;title=Getting+Exif+data+using+ImageScience" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/&amp;title=Getting+Exif+data+using+ImageScience" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Getting+Exif+data+using+ImageScience&amp;url=http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/&amp;title=Getting+Exif+data+using+ImageScience" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/&amp;title=Getting+Exif+data+using+ImageScience" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/&amp;T=Getting+Exif+data+using+ImageScience" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/&amp;title=Getting+Exif+data+using+ImageScience" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/&amp;title=Getting+Exif+data+using+ImageScience" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/&amp;title=Getting+Exif+data+using+ImageScience" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Getting+Exif+data+using+ImageScience+@+http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/&amp;t=Getting+Exif+data+using+ImageScience" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://gravityblast.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://gravityblast.com/2008/05/02/getting-exif-data-using-imagescience/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
