Kako ukloniti više skeniranih slika pomoću .NET

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 .

 Hrvatski