Wie man ein Scanned Image mit Aspose.Imaging für .NET entwerfen kann

Wie man ein Scanned Image mit Aspose.Imaging für .NET entwerfen kann

Scannte Dokumente und Fotos erscheinen oft durch unvollständige Scannen zugeordnet oder rotiert. Aspose.Imaging für .NET macht es einfach, jede Raster-Bild in nur wenigen Zeilen von Code abzudecken, was saubere, lesbare Ergebnisse erzeugt.

Real-Weltproblem

Crooked-Scans reduzieren die Lesbarkeit und erscheinen unprofessionell. manuelle Korrektur ist langweilig und unpräzise – die Automatisierung ist besser.

Überblick der Lösung

Verwenden Sie Aspose.Imaging, um den Schieferang automatisch zu erkennen und zu korrigieren. Wählen Sie aus, ob Sie die Schaltflächen nach der Korrektur resizieren oder Hintergrundbereiche füllen, und speichern Sie sie in ein gewöhnliches Bildformat.

Voraussetzung

  • Visual Studio 2019 oder später
  • .NET 6.0 oder höher (oder .NET Framework 4.6.2+)
  • Aspose.Imaging für .NET von NuGet
  • Eine geschkante Foto oder Dokument (JPEG, PNG, TIFF usw.)
PM> Install-Package Aspose.Imaging

Schritt für Schritt Implementierung

Schritt 1: Laden Sie Ihr Bild als 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 });
}

Schritt 4: Überprüfung und Anpassung

Öffnen Sie das Ausgangsbild in jedem Viewer.Wenn die Grenzen verloren sind, versuchen Sie NormalizeAngle(true, Color.White) um die Kanvas zu erweitern.

Verwendung von Fällen und Anwendungen

  • Scannen von Fotos, Formen oder Rezepten
  • Vorbereitung von Bildern für OCR oder Archiv
  • Reinigung von Geschäftsdokumenten Workflows

Gemeinsame Herausforderungen und Lösungen

Einige Ecke sind mit weiß/grau gefüllt: Dies ist normal für starke Schießwinkel; wählen Sie die Hintergrundfarbe, um Ihre Bedürfnisse zu entsprechen.

Image ist gekürzt: Verwenden Sie resize: true um die Kanvas zu erweitern, wenn Sie alle Inhalte bewahren müssen.

Schlechte Korrekturqualität: Stellen Sie sicher, dass Sie als RasterImage, nicht nur Image.

Beste Praktiken

  • Always preview gewünschte Ergebnisse vor dem Teilen oder Archivieren
  • Batch-Prozess-Scans für Geschwindigkeit und Konsistenz
  • Halten Sie die ursprünglichen Scan als Backup

FAQ

**Q: Kann ich PNG oder TIFF für verlorene Ergebnisse verwenden?**A: Ja – Wechsel JpegOptions zu PngOptions oder TiffOptions In der Save Die Methode.

**Q: Kann ich für eine ganze Scanfolie automatisieren?**A: Absolut – werfen Sie den Code in einen Lauf für die Bühne.

**Q: Welche Farbe sollte ich für den Hintergrund verwenden?**A: Verwendung Color.White Für das Papier, Color.Transparent für Grafiken oder den Hintergrund Ihres Dokuments entsprechen.

Schlussfolgerungen

Deskewing mit Aspose.Imaging für .NET ist schnell, zuverlässig und einfach zu automatisieren Aspose.Imaging für .NET API Referenz .

 Deutsch