为了得到合适大小的图片,我们可以使用ImageSharp库来处理图片。首先,我们需要在项目中安装ImageSharp包。
安装命令:
dotnet add package SixLabors.ImageSharp
接下来,我们可以通过以下代码将输入文件缩放到指定大小,并保存输出文件:
using SixLabors.ImageSharp;
using SixLabors.ImageSharp.Processing;
public void ResizeImage(string inputImagePath, string outputImagePath, int width, int height)
{
using (var image = Image.Load(inputImagePath))
{
image.Mutate(x => x.Resize(new ResizeOptions
{
Size = new Size(width, height),
Mode = ResizeMode.Max
}));
image.Save(outputImagePath);
}
}
在上面的代码中,我们首先加载输入图片,然后使用Resize方法将其重新调整大小。最后,我们将输出图片保存在指定的路径下。
可以使用以下代码将图像大小调整为指定的高度和宽度:
ResizeImage("inputImagePath", "outputImagePath", 800, 600);
这将把“inputImagePath”中的图片调整为800x600,然后把它保存到“outputImagePath”中。