.NET에서 단일 작업에서 이미지를 회전하고 플립하는 방법
한 단계에서 회전과 거울 방향을 모두 수정하는 것은 스캔 된 문서, 모바일 업로드 및 사진 작업 흐름에 일반적입니다. .NET에 대한 Aspose.Imaging은 단일, 효율적인 작동으로 회전에 대한 모든 조합을 지원합니다.
현실 세계 문제
모바일 장치 또는 스캐너의 이미지는 뒤로 내려가서 거울이 될 수 있습니다.수동 수정은 오류가 발생합니다.자동, 조합 수정이 가장 좋습니다.
솔루션 검토
사용하기 RotateFlip
하나의 조합과 함께 RotateFlipType
한 줄의 코드에서 회전과 flip 모두를 고칠 수 있습니다.
원칙
- Visual Studio 2019 또는 이후
- .NET 6.0 또는 이후 (또는 .Net Framework 4.6.2+)
- NuGet에서 .NET에 대한 Aspose.Imaging
- 이미지 파일 오리엔테이션 수정 필요
PM> Install-Package Aspose.Imaging
단계별 실행
단계 1 : 회전과 플립을 결합
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
string inputPath = "./input/photo_misrotated.jpg";
string outputPath = "./output/photo_corrected.jpg";
using (var image = Image.Load(inputPath))
{
// Example: Rotate 90 degrees and flip horizontally
image.RotateFlip(RotateFlipType.Rotate90FlipX);
image.Save(outputPath, new JpegOptions { Quality = 90 });
}
단계 2 : 다른 일반적인 조합
// Rotate 180 degrees and flip vertically
image.RotateFlip(RotateFlipType.Rotate180FlipY);
// Rotate 270 degrees and flip horizontally
image.RotateFlip(RotateFlipType.Rotate270FlipX);
단계 3 : 예측 및 검증
올바른 방향을 위해 출력을 확인하고 작업 흐름을 반복합니다.
사례 및 응용 프로그램 사용
- 모바일 장치에서 혼합된 이미지 수정
- 디지털 작업 흐름을위한 스캔 된 양식을 준비
- Mass-fixing 아카이브 또는 대량 업로드
일반적인 도전과 해결책
** 올바르게 지향하지 마십시오: ** 결과가 기대와 일치할 때까지 다른 조합을 시도하십시오.
Batch 필요: 모든 파일을 자동으로 수정하기 위해 슬라이드 또는 스크립트를 사용합니다.
** 재 크기 / 식물과 결합:** 다른 Aspose를 사용하십시오.필요한 방법을 상상합니다.
모범 사례
- 미래의 필요에 대한 원본 아카이브
- 적용된 방향 조정 기록을 유지합니다.
- 전체 배치 작업 전에 샘플 이미지 테스트
FAQ
**Q : 단지 회전 또는 단순히 플리프가 필요하다면 어떨까요?**A : 기본을 사용하십시오 RotateFlipType
단일 행동 옵션 (이전 기사 참조).
**Q: 모든 업로드 또는 스캔을 자동화할 수 있습니까?**A: 예 - 롤에 굴리고 입력 파이프 라인과 통합합니다.
**Q: 이 작업은 모든 이미지 형식에서 작동합니까?**A: 예-Aspose.Imaging은 모든 주요 라스터 유형을 지원합니다.
결론
하나의 단계에서 회전 및 flip을 결합하면 모든 작업 흐름에서 이미지 수정이 효율적입니다. .NET API 참조를 위한 Aspose.Imaging .