
이미지로 작업하는 동안 종종 다른 각도로 이미지를 회전해야 할 수도 있습니다. 또한 수평 및 수직 플립도 다양한 경우에 사용됩니다. 둘 다 모든 이미지 편집기의 핵심 기능으로 간주됩니다. 이 기사에서는 C#에서 프로그래밍 방식으로 이미지를 회전하고 뒤집는 방법을 배웁니다.
이미지 회전 및 뒤집기를 위한 C# .NET API
.NET 응용 프로그램 내에서 이미지를 회전하고 뒤집기 위해 Aspose.Imaging for .NET을 사용합니다. 다양한 유형의 이미지를 조작할 수 있는 광범위한 기능을 제공하는 이미지 처리 API입니다. 또한 복잡한 작업을 숨기고 이미지 처리를 훨씬 쉽게 수행할 수 있습니다. API를 다운로드하거나 NuGet을 사용하여 .NET 애플리케이션에 설치할 수 있습니다.
PM> Install-Package Aspose.Imaging
C#에서 이미지 회전 및 뒤집기
이미지를 회전하려면 회전 각도를 지정해야 합니다. 가장 일반적으로 사용되는 각도는 90도, 180도 및 270도입니다. 그 외에도 이미지가 가로 또는 세로로 뒤집힙니다. .NET용 Aspose.Imaging은 회전과 뒤집기를 동시에 처리합니다. 이를 위해 API는 회전 각도 및 플립 유형을 지정하기 위해 RotateFlipType 열거형을 제공합니다. 이미지에 대해 다음과 같은 뒤집기/회전 작업을 수행할 수 있습니다.
- 회전만
- 뒤집기만
- 회전 및 뒤집기 둘 다
다음 이미지에서 위에서 언급한 각 작업을 수행하는 방법을 살펴보겠습니다.

C#에서 이미지 회전
먼저 이미지를 회전하는 방법을 살펴보겠습니다. 다음 옵션은 뒤집지 않고 이미지를 회전하는 데 사용됩니다.
- Rotate180FlipNone: 뒤집지 않고 180도 회전
- Rotate270FlipNone: 뒤집지 않고 270도 회전
- Rotate90FlipNone: 뒤집지 않고 90도 회전
다음은 C#에서 이미지 회전을 수행하는 단계입니다.
- 먼저 Image 클래스를 이용하여 이미지 파일을 불러옵니다.
- 그런 다음 Image.RotateFlip(RotateFlipType.Rotate270FlipNone) 메서드를 사용하여 이미지를 270도 회전합니다.
- 마지막으로 Image.Save(string) 메서드를 사용하여 업데이트된 이미지를 저장합니다.
다음 코드 조각은 이미지를 특정 각도로 회전하는 방법을 보여줍니다.
// Image 인스턴스에서 이미지 로드
using (Image image = Image.Load("image.bmp"))
{
// 이미지 회전
image.RotateFlip(RotateFlipType.Rotate270FlipNone);
// 이미지를 저장
image.Save("image-rotated.bmp");
}
다음은 이 코드를 실행한 후 얻은 회전된 이미지입니다.

이미지 회전
C#에서 이미지 뒤집기
이제 회전 없이 이미지를 뒤집는 방법을 살펴보겠습니다. 이를 위해 다음 RotateFlipType 멤버가 사용됩니다.
- RotateNoneFlipX: 수평 뒤집기로 회전 없음
- RotateNoneFlipY: 수직 뒤집기로 회전하지 않음
- RotateNoneFlipXY: 수평 및 수직 대칭 이동 시 회전 없음
다음은 C#에서 이미지를 뒤집는 단계입니다.
- 먼저 Image 클래스를 이용하여 이미지 파일을 불러옵니다.
- 그런 다음 Image.RotateFlip(RotateFlipType.RotateNoneFlipX) 메서드를 사용하여 이미지를 가로로 뒤집습니다.
- 마지막으로 Image.Save(string) 메서드를 사용하여 업데이트된 이미지를 저장합니다.
다음 코드 샘플은 .NET 애플리케이션에서 이미지를 뒤집는 방법을 보여줍니다.
// Image 인스턴스에서 이미지 로드
using (Image image = Image.Load("image.bmp"))
{
// 이미지 뒤집기
image.RotateFlip(RotateFlipType.RotateNoneFlipX);
// 이미지를 저장
image.Save("image-flipped.bmp");
}
다음 스크린샷은 위의 코드 조각을 사용하여 이미지를 뒤집는 방법을 보여줍니다.

이미지 뒤집기
C#에서 이미지 회전 및 뒤집기
이 섹션에서는 이미지를 동시에 회전하고 뒤집는 방법을 살펴보겠습니다. 이를 위해 다음과 같은 RotateFlipType 열거형 멤버가 사용됩니다.
- Rotate180FlipX: 수평 뒤집기로 180도 회전
- Rotate180FlipXY: 수평 및 수직 뒤집기로 180도 회전
- Rotate180FlipY: 수직 뒤집기로 180도 회전
- Rotate270FlipX: 수평 뒤집기로 270도 회전
- Rotate270FlipXY: 수평 및 수직 뒤집기로 270도 회전
- Rotate270FlipY: 수직 뒤집기로 270도 회전
- Rotate90FlipX: 수평 뒤집기로 90도 회전
- Rotate90FlipXY: 수평 및 수직 뒤집기로 90도 회전
- Rotate90FlipY: 수직 뒤집기로 90도 회전
다음은 C#에서 이미지를 회전하고 뒤집는 단계입니다.
- 먼저 Image 클래스를 사용하여 이미지 파일을 로드합니다.
- 그런 다음 Image.RotateFlip(RotateFlipType.Rotate180FlipX) 메서드를 사용하여 이미지를 180도 회전하고 가로로 뒤집습니다.
- 마지막으로 Image.Save(string) 메서드를 사용하여 업데이트된 이미지를 저장합니다.
다음 C# 코드 조각은 회전과 뒤집기를 동시에 수행하는 방법을 보여줍니다.
// Image 인스턴스에서 이미지 로드
using (Image image = Image.Load("image.bmp"))
{
// 이미지 회전 및 뒤집기
image.RotateFlip(RotateFlipType.Rotate180FlipX);
// 이미지를 저장
image.Save("image-rotated-flipped.bmp");
}
다음 스크린샷은 회전 및 뒤집기를 적용한 후 이미지가 어떻게 보이는지 보여줍니다.

이미지 회전 및 뒤집기
무료 API 라이선스 받기
평가 제한 없이 Aspose.Imaging for .NET을 사용하기 위해 무료 임시 라이선스 받기를 할 수 있습니다.
결론
이 문서에서는 C#에서 프로그래밍 방식으로 이미지를 회전하고 뒤집는 방법을 배웠습니다. 또한 단계별 가이드 및 코드 샘플을 통해 이미지 회전, 이미지 뒤집기, 이미지 회전 및 뒤집기를 동시에 수행하는 방법을 보여주었습니다. 또한 문서를 사용하여 .NET 이미지 처리 API에 대해 자세히 알아볼 수 있습니다. 또한 GitHub에서 API의 소스 코드 샘플을 다운로드할 수 있습니다. 문의 사항이 있는 경우 포럼에서 문의할 수 있습니다.