title: Convert 24-bit bmp to 16-bit?
body: <p>I know that the .NET Framework comes with an image conversion class (the System.Drawing.Image.Save method).</p>
  
  <p>But I need to convert a 24-bit (R8G8B8) bitmap image to a 16-bit (X1R5G5B5) and I really got no idea on this kind of conversion, and a 24-to-16-bit change in the bmp header wouldn't work (since we need to convert the entire image data).</p>
  
  <p>Also I would like to know if I can control over the image Dither, etc.</p>
  
  <p>Ideas?
  Any kind of help would be appreciated.</p>