Hvordan til at skanne et scannede billede ved hjælp af Aspose.Imaging for .NET
Scannede dokumenter og billeder vises ofte tilpasset eller roteret på grund af ufuldstændig scanning. Aspose.Imaging for .NET gør det nemt at skære et rasterbillede i kun få linjer af kode, hvilket producerer rene, læsbare resultater.
Det virkelige problem
Crooked scans reducerer læsbarhed og ser uprofessionelt ud. Manual korrigering er kedelig og præcist – automatiseringen er bedre.
Oversigt over løsning
Brug Aspose.Imaging til automatisk at opdage og korrigere skivangsten.Vælg om du skal revidere kanvaserne eller udfylde baggrundsområder efter korrektion, og gem i et almindeligt billedformat.
Forudsætninger
- Visual Studio 2019 eller senere
- .NET 6.0 eller nyere (eller .NET Framework 4.6.2+)
- Aspose.Imaging for .NET fra NuGet
- Et scannet billede eller dokument (JPEG, PNG, TIFF osv.)
PM> Install-Package Aspose.ImagingStep-by-Step gennemførelse
Trin 1: Lade dit billede som 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 });
}Trin 4: Oversigt og justering
Åbne udgangsbilledet i enhver seer.Hvis kantene er tabt, prøv NormalizeAngle(true, Color.White) For at udvide kanvasen.
Brug af tilfælde og applikationer
- Skanning af scannede billeder, formularer eller modtagelser
- Forberedelse af billeder til OCR eller arkiv
- Rengøring af forretningsdokument arbejdsprocesser
Fælles udfordringer og løsninger
Nogle hjørner er fyldt med hvid/grå: Dette er normalt for stærke skive vinkler; vælg baggrundsfarve for at matche dine behov.
Billedet er skåret: Brug resize: true at udvide kanvas, hvis du har brug for at bevare alt indhold.
Lidt korrigeringskvalitet: Sørg for, at du lades som RasterImage, Ikke kun Image.
Bedste praksis
- Altid forudse ønskede resultater før deling eller arkivering
- Batch-process scans for hastighed og konsistens
- Hold oprindelige scanninger som backup
FAQ
**Q: Kan jeg bruge PNG eller TIFF til tabsløse resultater?**A: Ja – ændring JpegOptions til PngOptions eller TiffOptions I den Save Den metode.
**Q: Kan jeg automatisere for en hel mappe af scanninger?**A: Absolut – væg koden i en loop for batch afskæring.
**Q: Hvilken farve skal jeg bruge til baggrunden?**A: Brug af Color.White på papiret, Color.Transparent for grafik, eller tilpasse baggrunden af dit dokument.
Konklusion
Deskewing med Aspose.Imaging for .NET er hurtig, pålidelig og nemt at automatisere.For mere avancerede billedjusteringer, se Aspose.Imaging for .NET API Reference .