将位图转换为缩略图

use*_*949 4 c#

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

ale*_*exn 10

图片类实际上有一个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");
    }
}
Run Code Online (Sandbox Code Playgroud)

这将生成fx.png的20x40px缩略图版本并将其保存到thumb.png.