Hur man skannar en bild med Aspose.Imaging för .NET

Hur man skannar en bild med Aspose.Imaging för .NET

Skannade dokument och foton visas ofta tappade eller roterade på grund av ofullkomlig skanning. Aspose.Imaging för .NET gör det enkelt att plocka upp någon rasterbild i bara några linjer av kod, vilket ger rena, läsbara resultat.

Realvärldsproblem

Skräddarsydda skanningar minskar läsbarhet och ser obekväm ut. Manual korrigering är tråkig och oklar – automatiseringen är bättre.

Översikt över lösningen

Använd Aspose.Imaging för att upptäcka och korrigera skiva vinkeln automatiskt. Välj om du ska återskapa kanvas eller fylla bakgrundsområden efter korregering, och spara i något vanligt bildformat.

förutsättningar

  • Visual Studio 2019 eller senare
  • .NET 6.0 eller senare (eller .NET Framework 4.6.2+)
  • Aspose.Imaging för .NET från NuGet
  • En skannad bild eller dokument (JPEG, PNG, TIFF, etc.)
PM> Install-Package Aspose.Imaging

Steg för steg genomförande

Steg 1: Ladda upp din bild 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: Översikt och justering

Öppna utgångsbilden i någon tittare. Om gränserna är förlorade, försök NormalizeAngle(true, Color.White) För att utöka kanvasen.

Använd fall och applikationer

  • Skanning av scannade foton, formulär eller mottagningar
  • Förbereda bilder för OCR eller arkiv
  • Rengöring av affärsdokument arbetsflöden

Gemensamma utmaningar och lösningar

Vissa hörn är fyllda med vit/grått: Detta är normalt för starka skiv vinklar; välj bakgrundsfärg för att matcha dina behov.

Bilden är kopplad: Använd resize: true att expandera kanvas om du behöver bevara allt innehåll.

Dålig korrigeringskvalitet: Se till att du laddar som RasterImage, inte bara Image.

Bästa praxis

  • Alltid förutse önskade resultat innan du delar eller arkiverar
  • Batch-processskanning för hastighet och konsistens
  • Håll originalskanningar som backup

FAQ

**Q: Kan jag använda PNG eller TIFF för förlustfria resultat?**A: Ja – byta JpegOptions till PngOptions eller TiffOptions I den Save Metoden är.

**Q: Kan jag automatisera för en hel mapp av skanningar?**A: Absolut – vrid koden i en loop för batchavsläpp.

**Q: Vilken färg ska jag använda för bakgrunden?**A: Användning Color.White för papper, Color.Transparent för grafik, eller matchar dokumentets bakgrund.

slutsatser

Deskewing med Aspose.Imaging för .NET är snabb, tillförlitlig och lätt att automatisera Aspose.Imaging för .NET API Referens .

 Svenska