Aspose.Imaging을 사용하여 스캔 된 이미지를 제거하는 방법 .NET
스캔 된 문서와 사진은 종종 불완전한 스캐닝으로 인해 흔들리거나 회전됩니다. .NET에 대한 Aspose.Imaging은 단지 몇 가지 코드 라인에 어떤 래스터 이미지를 쉽게 분해하여 깨끗하고 읽을 수있는 결과를 생성합니다.
현실 세계 문제
크로크 스캔은 읽기 가능성을 줄이고 비 전문적으로 보입니다.수동 수정은 지루하고 부정확합니다.자동화는 더 좋습니다.
솔루션 검토
Aspose.Imaging을 사용하여 스케이 각도를 자동으로 감지하고 수정합니다.수정 후 캔버스를 재시작하거나 배경 영역을 채우고 일반 이미지 형식으로 저장하는지 여부를 선택하십시오.
원칙
- Visual Studio 2019 또는 이후
- .NET 6.0 또는 이후 (또는 .Net Framework 4.6.2+)
- NuGet에서 .NET에 대한 Aspose.Imaging
- 스캔 된 사진 또는 문서 (JPEG, PNG, TIFF 등)
PM> Install-Package Aspose.Imaging단계별 실행
단계 1: RasterImage로 이미지를 업로드합니다.
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
string inputPath = "./input/scan.jpg";
string outputPath = "./output/scan_deskewed.jpg";
using (var image = (RasterImage)Image.Load(inputPath))
{
// Step 2: Deskew the image
// false = keep size, fill background; true = resize canvas to fit
image.NormalizeAngle(false, Color.White); // Or Color.Transparent, Color.LightGray
// Step 3: Save the deskewed image
image.Save(outputPath, new JpegOptions { Quality = 90 });
}단계 4 : 검토 및 조정
출력 이미지를 모든 시청자에서 열어보십시오.면이 잃어버린 경우, 시도 NormalizeAngle(true, Color.White) 캔버스를 확장할 수 있습니다.
사례 및 응용 프로그램 사용
- 스캔 된 사진, 양식 또는 수신을 정리
- OCR 또는 아카이브에 대한 이미지 준비
- 비즈니스 문서 작업 흐름을 청소
일반적인 도전과 해결책
일부 구석은 흰색/녹색으로 채워져 있습니다: 이것은 강한 스케이 뿔의 경우 정상입니다; 필요에 맞는 배경 색상을 선택합니다.
이 사진은 녹여있다: 사용 resize: true 모든 콘텐츠를 저장할 필요가 있는 경우 캔버스를 확장합니다.
가난한 수정 품질: 당신이 충전되는지 확인하십시오 RasterImage뿐만 아니라 Image.
모범 사례
- 항상 공유 또는 아카이브하기 전에 원하는 결과를 예측합니다.
- 속도와 일관성을 위한 배치 프로세스 스캔
- 원본 스캔을 백업으로 유지합니다.
FAQ
**Q: 손실없는 결과를 위해 PNG 또는 TIFF를 사용할 수 있습니까?**A : 예 - 변경 JpegOptions 에 대 한 PngOptions 또는 TiffOptions 그 안에서 Save 방법을
**Q: 전체 스캔 폴더를 자동화할 수 있습니까?**A: 절대적으로 - 배치 드라이브를 위해 코드를 롤에 넣으십시오.
Q: 배경에 어떤 색깔을 사용해야합니까?A : 사용하기 Color.White 종이에 대하여, Color.Transparent 그래픽을 위해, 또는 문서의 배경과 일치합니다.
결론
Aspose.Imaging for .NET은 빠르고, 신뢰할 수 있고, 자동화하기 쉽습니다.더 진보된 이미지 수정은 다음을 참조하십시오. .NET API 참조를 위한 Aspose.Imaging .