我想从C#中的图像生成缩略图。我该怎么做?
答案 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。