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 RasterImage
Ne 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 .