Hvordan skanne et skannert bilde ved hjelp av Aspose.Imaging for .NET

Hvordan skanne et skannert bilde ved hjelp av Aspose.Imaging for .NET

Skannede dokumenter og bilder vises ofte tilpasset eller rotert på grunn av ufullstendig skanning. Aspose.Imaging for .NET gjør det enkelt å skille et rasterbilde i bare noen få linjer av kode, og produserer rene, lesbare resultater.

Real-verdens problem

Crooked scans reduserer lesbarhet og ser uprofesjonelt. manuell korreksjon er sliten og imprecise – automatisering er bedre.

Oversikt over løsning

Bruk Aspose.Imaging for å oppdage og korrigere skivangelen automatisk. Velg om du skal revidere kanvasene eller fylle bakgrunnsområder etter korreksjon, og lagre til noe vanlig bildeformat.

Prerequisites

  • Visual Studio 2019 eller senere
  • .NET 6.0 eller nyere (eller .Net Framework 4.6.2+)
  • Aspose.Imaging for .NET fra NuGet
  • Et skannet bilde eller dokument (JPEG, PNG, TIFF, etc.)
PM> Install-Package Aspose.Imaging

Step-by-step implementering

Steg 1: Last ned bildet ditt 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 });
}

Steg 4: Overvåkning og justering

Åpne utgangsbilden i noen seer. Hvis kantene er tapt, prøv NormalizeAngle(true, Color.White) for å utvide kanvasene.

Bruker tilfeller og applikasjoner

  • Skanning av skannede bilder, skjemaer eller resepter
  • Forberedelse av bilder for OCR eller arkiv
  • Rengjøring av forretningsdokument arbeidsflyter

Vanlige utfordringer og løsninger

** Noen hjørner er fylt med hvit/gray:** Dette er normalt for sterke skivangler; velg bakgrunnsfarge for å matche dine behov.

Bildet er gravet: Bruk resize: true for å utvide kanvas hvis du trenger å bevare alt innholdet.

Bak korreksjon kvalitet: Sørg for at du er lastet som RasterImageIkke bare Image.

Beste praksis

  • Alltid forhåndsvisning av ønskede resultater før deling eller arkivering
  • Batch-prosessskanning for hastighet og konsistens
  • Oppbevar originale skanninger som backup

FAQ

**Q: Kan jeg bruke PNG eller TIFF for tapsløse resultater?**A: Ja – endring JpegOptions til PngOptions eller TiffOptions I den Save Metoden er.

**Q: Kan jeg automatisere for en hel skannmappe?**A: Absolutt – kast koden i en loop for batch avkjøling.

**Q: Hvilken farge bør jeg bruke for bakgrunnen?**A: Bruk av Color.White for papiret, Color.Transparent for grafikk, eller matcher bakgrunnen til dokumentet ditt.

Conclusion

Deskewing med Aspose.Imaging for .NET er rask, pålitelig og enkel å automatisere. Aspose.Imaging for .NET API Referanse .

 Norsk