在C#中,要調整圖像的大小,您可以使用System.Drawing
命名空間中的Bitmap
類。以下是一個簡單的示例,說明如何調整圖像的大小:
using System;
using System.Drawing;
namespace ResizeImageExample
{
class Program
{
static void Main(string[] args)
{
// 加載圖像
string imagePath = "path/to/your/image.jpg";
using (Image originalImage = Image.FromFile(imagePath))
{
// 設置新的圖像大小
int newWidth = 300;
int newHeight = 200;
// 創建一個新的Bitmap對象,用于存儲調整大小后的圖像
using (Bitmap resizedImage = new Bitmap(newWidth, newHeight))
{
// 使用Graphics對象繪制調整大小后的圖像
using (Graphics graphics = Graphics.FromImage(resizedImage))
{
// 設置繪圖質量
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.CompositingMode = CompositingMode.SourceCopy;
graphics.SmoothingMode = SmoothingMode.HighQuality;
// 繪制原始圖像到新的Bitmap對象上,并設置新大小
graphics.DrawImage(originalImage, 0, 0, newWidth, newHeight);
}
// 保存調整大小后的圖像
string outputPath = "path/to/your/resized_image.jpg";
resizedImage.Save(outputPath);
}
}
}
}
}
在這個示例中,我們首先加載原始圖像,然后設置新的寬度和高度。接下來,我們創建一個新的Bitmap
對象,用于存儲調整大小后的圖像。我們使用Graphics
對象繪制原始圖像到新的Bitmap
對象上,并設置新大小。最后,我們保存調整大小后的圖像。