.NET에서 어떤 각도에서 이미지를 회전하는 방법
때로는 단순한 90도 회전이 필요합니다 - 기술 문서, 디자인 및 창조적 인 작업 흐름은 각각의 각도에서 정확한 회복을 필요로합니다. .NET을위한 Aspose.Imaging은 배경 색상과 이미지 품질에 대한 완전한 통제와 함께 어떤 정도로 회전에 도달 할 수 있습니다.
현실 세계 문제
디자인, 기술 또는 예술 작업 흐름은 종종 정확하고 자발적인 각도 회전이 필요합니다.
솔루션 검토
사용하시기 바랍니다 RasterImage.Rotate
당신이 필요로하는 각도로 회전하는 방법, 선택한 배경 색상 (흰색, 투명 등)으로 새로운 캔버스 영역을 채우십시오.
원칙
- 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/diagram.png";
string outputPath = "./output/diagram_rotated_17deg.png";
using (var image = (RasterImage)Image.Load(inputPath))
{
// Rotate by 17 degrees with a transparent background (PNG recommended)
image.Rotate(17, true, Color.Transparent); // true = expand canvas to fit rotated image
image.Save(outputPath, new PngOptions());
}
단계 2 : 사용자 지정 각도 및 색상으로 회전
string outputPath2 = "./output/diagram_rotated_blue.png";
using (var image = (RasterImage)Image.Load(inputPath))
{
// Rotate by 45 degrees, fill new background with blue
image.Rotate(45, true, Color.FromArgb(255, 0, 120, 215));
image.Save(outputPath2, new PngOptions());
}
단계 3 : 검토 및 Iterate
일치 및 배경을 채우기위한 사전 출력.필요한 경우 각도 / 배후를 조정합니다.
사례 및 응용 프로그램 사용
- 알려지지 않은 각도를 가진 사진 탐색
- 엔지니어링 또는 과학 이미지에 대한 정확한 조정
- 웹, 인쇄 또는 프레젠테이션에 대한 창조적/디자인 효과
일반적인 도전과 해결책
Edges 보이는 꼬리 : 다른 배경 또는 항 엘리화 옵션을 시도하십시오.
- 잃어버린 콘텐츠 : * 사용하기
expand: true
회전 이미지를위한 캔버스 크기를 증가시킵니다.
** 배경 색상:** 표면을 위한 투명한, 도크를 위한 흰색 또는 브랜드를 위해 사용자 지정된 색상을 사용하십시오.
모범 사례
- 투명성을 위한 PNG 사용
- 원본 아카이브 이전 주요 에디션
- 반복적인 회전 작업을 위한 자동화
FAQ
**Q: 하나의 폴더에있는 모든 이미지를 배치 할 수 있습니까?**A: 예 - 이 코드를 롤에 넣고 각 파일에 원하는 각도를 적용합니다.
**Q: 이것은 JPEG, TIFF, BMP 등과 함께 작동합니까?**A: 예 - 모든 주요 라스터 형식을 지원하지만, 투명성은 PNG/TIFF에서 최고입니다.
**Q: 나는 flip 또는 crop과 결합 할 수 있습니까?**A: 예 - 모든 Aspose를 사용합니다.고급 작업 흐름을위한 방법을 상상.
결론
Aspose.Imaging for .NET은 정확하고 자발적인 각도 회전을 간단하고 신뢰할 수 있습니다. .NET API 참조를 위한 Aspose.Imaging .