.NET에서 이미지를 90, 180 또는 270도로 회전하는 방법

.NET에서 이미지를 90, 180 또는 270도로 회전하는 방법

일반적인 각도로 이미지를 회전하는 것은 사진 관리, 스캔 및 디자인 작업 흐름에 필수적입니다. .NET에 대한 Aspose.Imaging은 C# 코드의 몇 줄에서 90, 180 또는 270도로 회전에 도달 할 수 있습니다.

현실 세계 문제

스캐너, 카메라 또는 사용자 업로드의 사진은 종종 뒤쪽으로 또는 측면으로 나타납니다.수동 수정은 느리며 자동화는 시간을 절약하고 오류를 방지합니다.

솔루션 검토

아스포즈를 사용하십시오.Imaging RotateFlip 모든 이미지 파일을 올바른 방향으로 빠르게 회전하는 방법, 배치 또는 단일 파일 작업에 대한 완전한 지원.

원칙

  • Visual Studio 2019 또는 이후
  • .NET 6.0 또는 이후 (또는 .Net Framework 4.6.2+)
  • NuGet에서 .NET에 대한 Aspose.Imaging
  • 이미지 파일 (JPEG, PNG, BMP 등)
PM> Install-Package Aspose.Imaging

단계별 실행

단계 1 : 사진을 업로드하고 회전합니다.

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;

string inputPath = "./input/photo.jpg";
string output90 = "./output/photo_rotated_90.jpg";
string output180 = "./output/photo_rotated_180.jpg";
string output270 = "./output/photo_rotated_270.jpg";

using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.Rotate90FlipNone);
    image.Save(output90, new JpegOptions { Quality = 90 });
}
using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.Rotate180FlipNone);
    image.Save(output180, new JpegOptions { Quality = 90 });
}
using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.Rotate270FlipNone);
    image.Save(output270, new JpegOptions { Quality = 90 });
}

단계 2 : 결과를 검토

출구를 열어 올바른 회전을 확인하십시오.당신의 작업 흐름에 가장 적합한 옵션을 사용합니다.

사례 및 응용 프로그램 사용

  • 스캐너 및 휴대 전화에서 자동 수정 사진
  • 웹, 인쇄 또는 아카이브를 위한 문서 준비
  • 준수 또는 작업 흐름을 기록하는 배치 회전 이미지

일반적인 도전과 해결책

Wrong 오리엔테이션: 각 구석을 시도하고 사전 보기를 확인합니다.대형 세트에 대 한 배치 자동화를 사용하십시오.

반복 편집에서 품질을 잃어버리기: 한 번 저장 하거나, 수정 하려면 손실없는 형식을 사용 합니다.

회전 및 재구성 / 식물의 필요성: 결합 RotateFlip 다른 Aspose.Imaging 방법과 함께.

모범 사례

  • 처리 전에 원본 아카이브
  • 각 이미지 출처에 대한 올바른 각도를 문서화합니다.
  • 대량 작업을 위한 배치 스크립트 사용

FAQ

**Q: PNG, TIFF 또는 BMP 이미지를 회전할 수 있습니까?**A: 예—Aspose.Imaging은 모든 주요 래스터 형식을 지원합니다.

**Q: 모든 이미지를 하나의 폴더로 회전할 수 있습니까?**A: 예 - 이 코드를 롤에 넣고 각 파일에 적용합니다.

Q : 동시에 회전하고 플리프 할 수 있습니까?A: 예 - flip 및 결합 회전+flip 예제에 대한 다음 기사 참조.

결론

그림을 회전하는 것은 빠르고 쉬운 Aspose.Imaging for .NET. 배치 자동화 또는 다른 편집과 결합에 대한 자세한 내용은 다음을 참조하십시오. .NET API 참조를 위한 Aspose.Imaging .

 한국어