4

I want to generate a thumbnail from an image in C#. How do I do that?

alex
  • 6,818
  • 9
  • 52
  • 103
user496949
  • 83,087
  • 147
  • 309
  • 426

1 Answers1

11

The Image class actually has a GetThumbnailImage method. Example usage:

var filename = "fb.png";

using(var image = Image.FromFile(filename))
{
    using(var thumbnail = image.GetThumbnailImage(20/*width*/, 40/*height*/, null, IntPtr.Zero))
    {
        thumbnail.Save("thumb.png");
    }
}

This will generate a 20x40px thumbnail version of fb.png and save it to thumb.png.

alexn
  • 57,867
  • 14
  • 111
  • 145