C# 이미지 크롭 방법에 대한 자세한 설명
이미지 크롭이란 원본 이미지에서 특정 영역을 추출하는 과정을 말합니다. C#에는 이미지 자르기를 수행하는 방법이 여러 가지 있습니다.
기본 제공 기능 사용
한 가지 방법은 Image
클래스에 내장된 Clone
메서드를 활용하는 것입니다. 이 메서드는 원하는 자르기 영역을 나타내는 Rectangle
매개변수를 받아들이고 해당 부분만 포함하는 새 이미지를 만듭니다.
<code class="language-csharp">private static Image cropImage(Image img, Rectangle cropArea) { Bitmap bmpImage = new Bitmap(img); return bmpImage.Clone(cropArea, bmpImage.PixelFormat); }</code>
원본 이미지를 전달하고 직사각형을 자르면 이 방법으로 잘린 버전의 이미지를 얻을 수 있습니다.
외부 라이브러리 사용
또는 Paint.NET의 ImageResizer
또는 Magick.NET과 같은 외부 라이브러리를 사용할 수 있습니다. 이러한 라이브러리는 이미지 자르기, 크기 조정 및 기타 이미지 처리 작업을 위한 특수 기능을 제공합니다.
<code class="language-csharp">using ImageResizer; Image croppedImage = ImageBuilder.Current.Build(originalImage, new ImageJobOptions { Crop = new Crop(new Rectangle(0, 0, 100, 100)) });</code>
ImageResizer
을 사용하면 Crop
속성을 사용하여 자르기 직사각형을 정의하고 자르기 영역의 너비와 높이를 지정할 수 있습니다.
더 많은 리소스
C#의 이미지 자르기에 대한 자세한 지침은 다음 리소스를 참조하세요.
위 내용은 C#에서 이미지를 자르는 방법: 내장 메서드와 외부 라이브러리?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!