title: Image resizing using C#
body: <p>The images that are fresh out from digital cameras are often above the size of 2-3 MB making it difficult for it to get transferred over email and other ways.
  This requires the image to be resized (in terms of file size and not height or width). Quite similar to MS Paint offering image resizing functionality.
  I am not well educated on image file theories. I would appreciate if someone can point me towards following information sources:</p>
  
  <ul>
  <li><p>Image theory (how various image formats work jpeg, png, tiff etc).?</p></li>
  <li><p>How does the image looses its sharpness when resized? Is there some</p></li>
  <li><p>Are there any free .Net (I am using 4.0) libraries available for doing this? If not can I use any library using com interoperabilty?</p></li>
  </ul>
  
  <p>Many thanks,</p>