在C#中,使用System.Drawing
命名空間下的Bitmap
類可以輕松地處理圖像裁剪。以下是一個簡單的示例,展示了如何使用DrawImage
方法裁剪圖像:
using System;
using System.Drawing;
using System.Drawing.Imaging;
class Program
{
static void Main()
{
// 加載原始圖像
Bitmap originalImage = new Bitmap("path/to/your/image.jpg");
// 定義裁剪區域的坐標和大小
int x = 10;
int y = 10;
int width = 100;
int height = 100;
// 創建一個新的Bitmap對象,用于存儲裁剪后的圖像
Bitmap croppedImage = new Bitmap(width, height);
// 使用Graphics對象繪制裁剪后的圖像
using (Graphics g = Graphics.FromImage(croppedImage))
{
// 繪制原始圖像的裁剪區域
g.DrawImage(originalImage, new Rectangle(x, y, width, height));
}
// 保存裁剪后的圖像到文件
croppedImage.Save("path/to/your/cropped_image.jpg", ImageFormat.Jpeg);
// 釋放資源
originalImage.Dispose();
croppedImage.Dispose();
}
}
在這個示例中,我們首先加載原始圖像,然后定義裁剪區域的坐標和大小。接下來,我們創建一個新的Bitmap
對象,用于存儲裁剪后的圖像。我們使用Graphics
對象繪制原始圖像的裁剪區域,并將結果保存到新的文件中。最后,我們釋放了所有圖像對象占用的資源。