Am re sizing an image with the following code
using (Image thumbnail = new Bitmap(100, 50))
{
  using (Bitmap source = new Bitmap(imageFile))
  {
    using (Graphics g = Graphics.FromImage(thumbnail))
    {
      g.CompositingQuality = CompositingQuality.HighQuality;
      g.InterpolationMode = InterpolationMode.HighQualityBicubic;
      g.SmoothingMode = SmoothingMode.HighQuality;
      g.SmoothingMode = SmoothingMode.AntiAlias;
      g.InterpolationMode = InterpolationMode.HighQualityBicubic;
      g.DrawImage(source, 0, 0, 100, 50);
    }
  }
  using (MemoryStream ms = new MemoryStream())
   {
     thumbnail.Save(ms, ImageFormat.Png);
     thumbnail.Save(dest, ImageFormat.Png);
   }
}
but it is not giving an image of any quality. pixelation is making the image wired.
i have also tried the code
but am getting a black screen as the result instead of jpg am using png is the only difference.
any suggestion for improving the image quality. i have to re size the transparent image to a size 100by50.
Thanks in advance.
 
     
    