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

이미지 처리 및 편집은 오늘날 다양한 분야에서 일반적으로 사용됩니다. 프로그래머로서 이미지 회전 기능을 구현해야 하는 시나리오를 접할 수도 있습니다. 이 기사에서는 C#에서 이미지를 회전하는 방법을 배웁니다. 또한 프로그래밍 방식으로 이미지를 다른 각도로 회전하는 방법도 다룰 것입니다.

이미지 회전을 위한 C# API - 무료 다운로드

Aspose.Imaging for .NET은 강력하고 기능이 풍부한 이미지 처리 API입니다. 인기 있는 이미지 유형을 조작하고 이미지 편집 기능을 원활하게 구현할 수 있습니다. 이미지를 회전하려면 이 API를 사용합니다. API를 다운로드하거나 NuGet을 사용하여 .NET 애플리케이션에 설치할 수 있습니다.

PM> Install-Package Aspose.Imaging

C#에서 이미지를 회전하는 단계

이미지를 회전하려면 회전 각도를 지정해야 합니다. 가장 일반적으로 사용되는 각도는 90도, 180도 및 270도입니다. 또한 이미지의 회전과 뒤집기를 동시에 수행할 수 있습니다. .NET용 Aspose.Imaging은 회전 각도 및 플립 유형을 지정하기 위해 RotateFlipType 열거형을 제공합니다. 다음 이미지 회전 유형은 이미지를 회전하는 데 사용됩니다.

  • 회전만
  • 회전 및 뒤집기 둘 다

다음은 C#에서 이미지를 회전하는 단계입니다.

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

다음은 이미지 회전을 시연하는 데 사용할 이미지입니다.

회전 및 뒤집기용 이미지

C#에서 이미지 회전

먼저 이미지를 회전하는 방법을 살펴보겠습니다. 다음 옵션은 뒤집지 않고 이미지를 회전하는 데 사용됩니다.

  • Rotate180FlipNone: 뒤집지 않고 180도 회전
  • Rotate270FlipNone: 뒤집지 않고 270도 회전
  • Rotate90FlipNone: 뒤집지 않고 90도 회전

다음은 C#에서 이미지 회전을 수행하는 단계입니다.

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

// Image 인스턴스에서 이미지 로드
using (Image image = Image.Load("image.bmp"))
{
    // 이미지 회전
    image.RotateFlip(RotateFlipType.Rotate270FlipNone);

    // 이미지를 저장
    image.Save("image-rotated.bmp");
}

다음은 이 코드를 실행한 후 얻은 회전된 이미지입니다.

C#에서 이미지 회전

이미지 회전

C# 뒤집기로 이미지 회전

이제 이미지를 동시에 회전하고 뒤집는 방법을 살펴보겠습니다. 이것은 추가적인 노력이나 코드 줄을 필요로 하지 않습니다. 다음 RotateFlipType 열거형 멤버 중 하나를 사용하기만 하면 됩니다.

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

다음은 C#에서 이미지를 회전하고 뒤집는 단계입니다.

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

// Image 인스턴스에서 이미지 로드
using (Image image = Image.Load("image.bmp"))
{
    // 이미지 회전 및 뒤집기
    image.RotateFlip(RotateFlipType.Rotate180FlipX);

    // 이미지를 저장
    image.Save("image-rotated-flipped.bmp");
}

다음은 회전과 뒤집기를 동시에 적용한 이미지의 스크린샷입니다.

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

이미지 회전 및 뒤집기

C# 이미지 회전 API - 무료 라이선스 받기

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

결론

이 문서에서는 C#에서 프로그래밍 방식으로 이미지를 회전하는 방법을 배웠습니다. 또한 이미지를 동시에 회전하고 뒤집는 방법을 살펴보았습니다. 또한 문서를 사용하여 .NET 이미지 처리 API에 대해 자세히 알아볼 수 있습니다. 또한 GitHub에서 API의 소스 코드 샘플을 다운로드할 수 있습니다. 문의 사항이 있는 경우 포럼에서 문의할 수 있습니다.

또한보십시오