Kaip nuskaityti skenuojamą vaizdą naudojant Aspose.Imaging .NET

Kaip nuskaityti skenuojamą vaizdą naudojant Aspose.Imaging .NET

Skanytus dokumentus ir nuotraukas dažnai rotuoja arba sukasi dėl netinkamo skenavimo. „Aspose.Imaging for .NET“ leidžia lengvai išdėstyti bet kokį rasterį vaizdą tik keliose kodo eilutėse, sukuriant švarius, skaityti rezultatus.

Realaus pasaulio problemos

Skaičiuojami skenavimas sumažina skaityti ir atrodo neprofesionalus. rankų korekcija yra nuobodu ir netiksli – automatizacija yra geresnė.

Sprendimo apžvalga

Naudokite Aspose.Imaging atpažinti ir ištaisyti skydo kampą automatiškai. Pasirinkite, ar iš naujo išmatuoti kanvas ar užpildyti fono sritis po korekcijos, ir saugoti bet įprastą vaizdo formatą.

Prerequisites

  • „Visual Studio 2019“ arba vėliau
  • .NET 6.0 arba naujesnė (arba .Net Framework 4.6.2+)
  • Aspose.Imaging .NET iš NuGet
  • Nuotrauka arba dokumentas (JPEG, PNG, TIFF ir kt.)
PM> Install-Package Aspose.Imaging

Žingsnis po žingsnio įgyvendinimas

1 žingsnis: Atsisiųskite savo vaizdą kaip 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 });
}

4 žingsnis: peržiūrėti ir pritaikyti

Atidarykite išleidimo vaizdą bet kuriame žiūrovas. jei ribos prarandamos, pabandykite NormalizeAngle(true, Color.White) Išplėsti kanapius.

Naudokite atvejus ir paraiškas

  • Skanytos nuotraukos, formos ar receptai
  • Nuotraukų paruošimas OCR arba archyvui
  • Verslo dokumentų darbo srauto valymas

Bendrieji iššūkiai ir sprendimai

Kai kurie kampai yra užpildyti balta / grieta: Tai normalu stipriems skydo kampams; pasirinkite fonos spalvą, kad atitiktų jūsų poreikius.

** Nuotrauka yra užfiksuota:** Naudokite resize: true išplėsti kanvas, jei turite išsaugoti visą turinį.

Sunkus korekcijos kokybė: Įsitikinkite, kad esate įkraunamas kaip RasterImageNe tik Image.

Geriausios praktikos

  • Visada peržiūrėti pageidaujamus rezultatus prieš dalijant ar archyvuojant
  • Batch proceso skenavimas greičiui ir nuoseklumui
  • Išsaugokite originalų skenavimą kaip atsarginę kopiją

FAQ

**Q: Ar galiu naudoti PNG ar TIFF be nuostolių rezultatams?**A: Taip – keitimas JpegOptions Į PngOptions arba TiffOptions Į The Save ir metodą.

**Q: Ar galiu automatuoti visą skanavimo aplanką?**Atsakymas: Absoliučiai – įdėkite kodą į srovę, kad būtų išdėstyta batch.

**Q: Kokią spalvą turėčiau naudoti fone?**A: Naudojimas Color.White Dėl popieriaus, Color.Transparent grafikai arba atitinka jūsų dokumento foną.

Conclusion

Atsisiųsti su Aspose.Imaging .NET yra greitas, patikimas ir lengva automatuoti. Aspose.Imaging .NET API nuoroda .

 Lietuvių