C# .NET에서 이미지 회전 또는 뒤집기

Aspose.Imaging Image Rotate Plugin for .NET은 프로그램적으로 이미지를 회전하고 뒤집기 위한 매우 효율적이고 예산 친화적인 솔루션을 제공합니다. 이 다재다능한 플러그인은 다양한 각도로 이미지를 회전할 수 있게 해주며, 회전과 뒤집기를 결합할 수도 있어 개발자와 프리랜서 모두에게 이상적인 선택입니다. Aspose의 우수한 명성을 바탕으로 예산을 초과하지 않으면서 애플리케이션 워크플로를 향상시킬 수 있습니다. 90도, 180도 또는 270도로 이미지를 회전해야 하거나 수평 또는 수직으로 뒤집기를 적용하려는 경우, 이 플러그인은 프로세스를 간소화합니다. 이 기사에서는 Aspose.Imaging for .NET을 사용하여 C#에서 이미지를 회전하는 방법을 알아보겠습니다. 이는 .NET을 위한 최고의 이미지 회전 라이브러리입니다.


다루는 주제:


C# API로 이미지 회전하기

효과적으로 이미지를 회전하고 뒤집기 위해 Aspose.Imaging for .NET을 활용할 것입니다. 이 강력한 .NET 이미지 조작 라이브러리는 광범위한 래스터 및 벡터 이미지 형식을 지원합니다. NuGet을 통해 또는 DLL을 다운로드하여 프로젝트에 쉽게 통합할 수 있습니다.

PM> Install-Package Aspose.Imaging

C#에서 이미지 회전 단계

이미지를 회전하려면 회전 각도를 지정해야 합니다. 일반적으로 사용되는 각도는 90도, 180도 및 270도입니다. 추가적으로 이미지를 동시에 회전하고 뒤집을 수도 있습니다. Aspose.Imaging for .NET은 회전 각도와 뒤집기 유형을 정의하기 위해 RotateFlipType 열거형을 제공합니다. 다음과 같은 이미지 회전 유형이 가능합니다:

  • 회전만
  • 회전 및 뒤집기 모두

C#에서 이미지를 회전하는 단계의 간단한 개요는 다음과 같습니다:

  1. 디스크에서 이미지를 로드합니다.
  2. 회전 유형을 지정하고 이미지를 회전합니다.
  3. 업데이트된 이미지를 저장합니다.

다음 이미지는 이미지 회전을 시연하기 위해 사용할 것입니다:

회전 및 뒤집기용 이미지

C#에서 이미지 회전하기

뒤집지 않고 이미지를 회전하는 방법을 살펴보겠습니다. 다음 옵션은 뒤집기 없이 회전을 허용합니다:

  • Rotate180FlipNone: 뒤집기 없이 180도 회전
  • Rotate270FlipNone: 뒤집기 없이 270도 회전
  • Rotate90FlipNone: 뒤집기 없이 90도 회전

C#에서 이미지를 회전하려면 다음 단계를 따르세요:

  1. Image 클래스를 사용하여 이미지 파일을 로드합니다.
  2. Image.RotateFlip(RotateFlipType.Rotate270FlipNone) 메서드를 사용하여 이미지를 270도 회전시킵니다.
  3. Image.Save(string) 메서드를 사용하여 업데이트된 이미지를 저장합니다.

다음은 특정 각도로 이미지를 회전하는 방법을 보여주는 코드 스니펫입니다:

// 이미지 파일 로드
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // 이미지를 270도 회전
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
    
    // 업데이트된 이미지 저장
    image.Save("rotated.jpg");
}

코드 실행 후 결과로 생성된 회전된 이미지는 다음과 같습니다:

C#에서 이미지 회전

이미지 회전

C#에서 뒤집기와 함께 이미지 회전하기

다음으로, 이미지를 동시에 회전하고 뒤집는 방법을 살펴보겠습니다. 추가 코드 줄 없이 다음 RotateFlipType 열거형의 멤버를 사용하면 됩니다:

  • Rotate180FlipX: 수평으로 뒤집으면서 180도 회전
  • Rotate180FlipXY: 수평 및 수직으로 뒤집으면서 180도 회전
  • Rotate180FlipY: 수직으로 뒤집으면서 180도 회전
  • Rotate270FlipX: 수평으로 뒤집으면서 270도 회전
  • Rotate270FlipXY: 수평 및 수직으로 뒤집으면서 270도 회전
  • Rotate270FlipY: 수직으로 뒤집으면서 270도 회전
  • Rotate90FlipX: 수평으로 뒤집으면서 90도 회전
  • Rotate90FlipXY: 수평 및 수직으로 뒤집으면서 90도 회전
  • Rotate90FlipY: 수직으로 뒤집으면서 90도 회전

C#에서 이미지를 회전하고 뒤집으려면 다음 단계를 따르세요:

  1. Image 클래스를 사용하여 이미지 파일을 로드합니다.
  2. Image.RotateFlip(RotateFlipType.Rotate180FlipX) 메서드를 사용하여 이미지를 180도 회전하면서 수평으로 뒤집습니다.
  3. 마지막으로 Image.Save(string) 메서드를 사용하여 업데이트된 이미지를 저장합니다.

다음 코드는 이미지를 동시에 회전하고 뒤집는 방법을 보여줍니다:

// 이미지 파일 로드
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // 이미지를 180도 회전하고 수평으로 뒤집기
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
    
    // 업데이트된 이미지 저장
    image.Save("rotated-flipped.jpg");
}

회전 및 뒤집기를 적용한 후 이미지는 다음과 같습니다:

C#에서 이미지 회전 및 뒤집기

이미지 회전 및 뒤집기

C#에서 무료 라이센스로 이미지 회전하기

이미지를 회전하기 위한 평가 제한 없이 무료 임시 라이센스를 받을 수 있습니다.

결론

이 기사에서는 C#에서 프로그램적으로 이미지를 회전하는 방법을 배웠습니다. 또한 출력 품질을 유지하면서 이미지를 동시에 회전하고 뒤집는 기능을 탐구했습니다. 사용 가능한 .NET 이미지 조작 라이브러리를 비교하는 내용을 포함한 .NET 이미지 처리 라이브러리에 대한 더 많은 통찰력을 원하시면 문서를 확인하세요. API의 소스 코드 샘플은 GitHub에서 다운로드할 수 있습니다. 질문이 있는 경우 포럼에서 문의해 주세요.

참조