>백엔드 개발 >C++ >C#에서 이미지를 자르는 방법: 내장 메서드와 외부 라이브러리?

C#에서 이미지를 자르는 방법: 내장 메서드와 외부 라이브러리?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-27 20:10:38527검색

How to Crop Images in C#: Built-in Methods vs. External Libraries?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.