title: Use Bitmap.ConvertFormat in C# (PixelFormat from 24 bits to 16 bits RGB555 with dithering)
body: <p>Any easy way? I am trying to convert the PixelFormat from 24 bits image to 16 bits RGB555 with dithering (for a portable device). I tested already a lot of approaches:</p>
  
  <ul>
  <li>AForge.NET</li>
  <li>FreeImage</li>
  <li><a href="http://www.codeproject.com/Articles/66341/A-Simple-Yet-Quite-Powerful-Palette-Quantizer-in-C" rel="nofollow">http://www.codeproject.com/Articles/66341/A-Simple-Yet-Quite-Powerful-Palette-Quantizer-in-C</a></li>
  </ul>
  
  <p>They all work poorly. 
  <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms536306(v=vs.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/windows/desktop/ms536306(v=vs.85).aspx</a></p>
  
  <p>I found a GDI+ wrapper, but this function is missing. </p>
  
  <p>Thanks!</p>