使用C#裁切影像
影像裁切是指移除影像邊緣不需要的部分。在C#中,可以使用Bitmap類別實作影像裁剪。以下是一種簡單的影像裁切方法:
<code class="language-csharp">using System.Drawing; private static Image CropImage(Image img, Rectangle cropArea) { Bitmap bmpImage = new Bitmap(img); return bmpImage.Clone(cropArea, bmpImage.PixelFormat); }</code>
使用方法:
要裁剪影像,請提供原始影像和一個Rectangle對象,該對象定義裁切區域。 Rectangle物件指定要保留區域的左、上、寬和高。 CropImage方法將會傳回一個包含裁剪部分的新Image物件。
範例:
考慮以下用法:
<code class="language-csharp">Image originalImage = Image.FromFile("image.png"); Rectangle cropArea = new Rectangle(100, 100, 200, 300); Image croppedImage = CropImage(originalImage, cropArea);</code>
在此範例中,將裁切原始影像中從座標(100, 100)開始,寬度為200像素,高度為300像素的區域,並將結果儲存在croppedImage變數中。
更多資源:
有關更詳細的資訊和範例,請參考以下資源:
以上是如何使用C#裁剪圖像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!