将位图转换为缩略图

时间:2010-12-28 10:13:49

标签: c#

我想从C#中的图像生成缩略图。我该怎么做?

1 个答案:

答案 0 :(得分:10)

Image类实际上有一个GetThumbnailImage方法。用法示例:

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");
    }
}

这将生成一个20x40像素的fb.png缩略图版本,并将其保存到thumb.png。