4

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

alex
  • 5,636
  • 9
  • 47
  • 97
user496949
  • 79,431
  • 144
  • 301
  • 419

1 Answers1

10

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
  • 55,635
  • 14
  • 110
  • 143