Kako otkriti skeniranu sliku pomoću Aspose.Imaging za .NET
Skanirani dokumenti i fotografije često se pojavljuju tile ili rotiraju zbog nepotpune skeniranja. Aspose.Imaging za .NET čini lako otkloniti bilo koju raster sliku u samo nekoliko redova koda, proizvodeći čiste, čitljive rezultate.
Real-svjetski problem
Krokirana skeniranja smanjuju čitljivost i izgledaju neprofesionalno. ručna korekcija je dosadna i netočna – automatizacija je bolja.
Pregled rješenja
Koristite Aspose.Imaging za otkrivanje i ispravljanje ugla skiva automatski. odaberite da li ponovno pretvoriti kanve ili popuniti pozadine nakon korekcije, i sačuvati u bilo koji uobičajeni format slike.
Preduzeća
- Visual Studio 2019 ili kasnije
- .NET 6.0 ili noviji (ili .NET Framework 4.6.2+)
- Aspose.Imaging za .NET od NuGet
- Skanirana fotografija ili dokument (JPEG, PNG, TIFF, itd.)
PM> Install-Package Aspose.ImagingKorak po korak provedba
Korak 1: Preuzmite sliku kao 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 });
}Korak 4: Pregled i prilagodba
Otvorite sliku izlaska u bilo kojem pregledniku. ako su robovi izgubljeni, pokušajte NormalizeAngle(true, Color.White) i proširiti kanve.
Korištenje slučajeva i aplikacija
- Uklanjanje skeniranih fotografija, obrazaca ili recepata
- Priprema slike za OCR ili arhiv
- Čišćenje poslovnog dokumenta radnih tokova
Zajednički izazovi i rješenja
Neki kutovi su ispunjeni bijelim/siva: To je normalno za snažne kutove; odaberite boju pozadine kako biste zadovoljili vaše potrebe.
Slika je prikupljena: Koristite resize: true da proširite kanve ako morate sačuvati sve sadržaje.
Slaba kvaliteta ispravka: Uvjerite se da ste opterećeni kao RasterImage, Ne samo Image.
Najbolje prakse
- Uvijek predvidjeti željene rezultate prije dijeljenja ili arhiviranja
- Batch proces skeniranje za brzinu i dosljednost
- Smanjite originalne skeniranje kao kopiju
FAQ
**Q: Mogu li koristiti PNG ili TIFF za rezultate bez gubitaka?**A: Da – promjena JpegOptions na PngOptions ili TiffOptions U onom Save Metoda je.
**Q: Mogu li automatizirati za cijeli folder skeniranja?**Odgovor: Potpuno – stavite kod u krug za izbacivanje batha.
**Q: Koju boju trebam koristiti za pozadinu?**A: Korištenje Color.White za papir, Color.Transparent za grafike, ili odgovara pozadini vašeg dokumenta.
zaključak
Deskewing s Aspose.Imaging za .NET je brz, pouzdan i jednostavan za automatizaciju Aspose.Imaging za .NET API reference .