Kako ukloniti više skeniranih slika pomoću .NET
Kada imate desetak ili stotine skanova, ručni iscjedak je čaša. Aspose.Imaging za .NET čini raspršavanje paketa brzim i jednostavnim – idealnim za upravljanje dokumentima, arhiviranje i poslovnu automatizaciju.
Real-svjetski problem
Veliki volumeni skeniranih dokumenata/fotografija rijetko su savršeno usklađeni, što uzrokuje probleme s OCR-om, sukladnošću ili prezentacijom.
Pregled rješenja
Automatizirajte deskew za cijelu mapu slika u jednom scenariju. prilagodite postavke, boju pozadine i formatu izlaska za vaš radni tok.
Preduzeća
- Visual Studio 2019 ili kasnije
- .NET 6.0 ili noviji (ili .Net Framework 4.6.2+)
- Aspose.Imaging za .NET od NuGet
- Dosje za skeniranje ulaza i rezultate izlaska
PM> Install-Package Aspose.Imaging
Korak po korak provedba
Korak 1: Uklanjanje ulaznih/izlaznih dosjea
string inputDir = "./input_scans";
string outputDir = "./deskewed_scans";
Directory.CreateDirectory(outputDir);
2. korak: Preuzmite i otklonite svaku sliku
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
string[] files = Directory.GetFiles(inputDir, "*.jpg"); // Or *.png, *.tif, etc.
foreach (var file in files)
{
try
{
using (var image = (RasterImage)Image.Load(file))
{
image.NormalizeAngle(false, Color.White); // Keep original size, fill background with white
string outPath = Path.Combine(outputDir, Path.GetFileName(file));
image.Save(outPath, new JpegOptions { Quality = 90 });
}
}
catch (Exception ex)
{
// Log or report the error for review
Console.WriteLine($"Failed to deskew {file}: {ex.Message}");
}
}
Korak 3: Pregled i kontrolu kvalitete
Nakon obrade, unaprijed pogledajte raspršene datoteke i rukovati bilo kakvim iznimkama ili datotekama koje nisu obrađene.
Korištenje slučajeva i aplikacija
- Digitalizacija arhiva za knjižnice ili usklađenost
- Batch-fixing recepti, obrasci ili više stranica dokumenata
- Priprema velikih količina skeniranja za OCR ili izvoz
Zajednički izazovi i rješenja
Neke datoteke su neuspješne ili nisu podržane: Prijavite se i preskočite, ili provjerite vrste ulaza.
Kvaliteta se razlikuje na starijim/slabim skenama: Eksperiment s bojom pozadine ili predprocesnim slikama za bolje rezultate.
Folder sadrži miješane formate: Koristite više pretraživačkih uzoraka ili validirati kod.
Najbolje prakse
- Koristite robustno rješavanje pogrešaka u radnim mjestima
- Pregled rezultata prije arhiviranja ili dijeljenja
- Automatizacija kao dio redovnog radnog tokova skeniranja
FAQ
**Q: Mogu li to raditi na TIFF, PNG ili BMP slikama?**A: Da – Aspose.Imaging podržava većinu raster formata. prilagoditi tražilicu prema potrebi.
**Q: Mogu li postaviti boju pozadine za transparentni izlaz?**A: Korištenje Color.Transparent
za grafike, ili odgovara pozadini vaših dokumenata.
**Q: Postoji li prednost brzine za paralelnu obradu?**Odgovor: Da, ali pažljivo upravlja upotrebom memorije i uklanjanjem slike u paralelnim radovima.
zaključak
Batch deskewing s Aspose.Imaging za .NET štedi satima i osigurava dosljedne, profesionalne rezultate u velikim skupovima skeniranja. Aspose.Imaging za .NET API reference .