在 ASP.NET Core 3.1 中调整图像大小?

问题描述

我使用此代码调整图像大小

foreach (var file in imgworksample)
{               
        var filesize = Image.FromStream(file.OpenReadStream());                     
        var scaleImage = ImageResize.Scale(filesize,400,700);
        scaleImage.SaveAs(imagePath + file.FileName);
        size += file.Length;
}

但是没有用。

我应该使用什么方法来调整图像大小?

解决方法

试试这个。我认为它应该有效。


foreach (var file in imgworksample)
{               
       
        var img = Image.Load(file.OpenReadStream());
        img.Mutate(x => x.Resize(400,700));
        img.Save(imagePath + file.FileName);
        size += file.Length;
}


更新

Install-Package SixLabors.ImageSharp -IncludePrerelease