ASP.NET Core 提供了一个 ImageSharp 库,可以在应用程序中轻松地对图像进行缩放。首先,需要使用 NuGet 命令安装 ImageSharp 库。然后,需要添加以下命名空间引用:
using SixLabors.ImageSharp;
using SixLabors.ImageSharp.Processing;
接下来,可以使用以下代码对图像进行缩放:
using (var image = Image.Load("myImage.jpg"))
{
var size = new Size(100, 100);
var options = new ResizeOptions
{
Size = size,
Mode = ResizeMode.Max
};
image.Mutate(x => x.Resize(options));
image.Save("myImage_resized.jpg");
}
在上述代码中,首先通过 Image.Load()
方法加载要处理的图像。然后,设置要缩放的大小和模式,并使用 Resize()
方法对图像进行缩放。最后,使用 Image.Save()
方法将缩放后的图像保存到硬盘上的指定位置。