要改变图片尺寸,可以使用C#中的System.Drawing命名空间中的Bitmap类和Graphics类。以下是一个简单的示例代码,可以将图片调整为指定的宽度和高度:
using System;
using System.Drawing;
class Program
{
static void Main()
{
string imagePath = "path/to/image.jpg";
int newWidth = 200;
int newHeight = 200;
// 读取原始图片
Bitmap originalImage = new Bitmap(imagePath);
// 创建新的空白图片
Bitmap resizedImage = new Bitmap(newWidth, newHeight);
// 使用Graphics类将原始图片绘制到新的图片上,并调整尺寸
using (Graphics g = Graphics.FromImage(resizedImage))
{
g.DrawImage(originalImage, 0, 0, newWidth, newHeight);
}
// 保存调整后的图片
resizedImage.Save("path/to/resized_image.jpg");
}
}
在这个示例中,我们首先指定了原始图片的路径、新的宽度和高度。然后使用Bitmap类读取原始图片,并创建一个新的Bitmap对象作为调整后的图片。接着使用Graphics类将原始图片绘制到新的图片上,并指定新的尺寸。最后,保存调整后的图片到指定路径。