Kā izveidot skenētu attēlu, izmantojot Aspose.Imaging .NET
Skanētie dokumenti un fotogrāfijas bieži parādās apgriezti vai rotēti, pateicoties nepilnīgajiem skenēšanas rezultātiem. Aspose.Imaging for .NET padara to viegli izkliedēt jebkuru rastera attēlu tikai dažās koda līnijās, radot tīrus, lasāmus rezultātus.
Reālā pasaules problēma
Krāsu skenēšana samazina lasamību un izskatās neprofesionāli. rokas korekcija ir noguris un neprecīzs - automācija ir labāka.
Risinājumu pārskats
Izmantojiet Aspose.Imaging, lai automātiski atklātu un labotu šūnu leņķi.Izvēlieties, vai pārveidot kanvas vai aizpildīt fona zonas pēc korekcijas, un saglabāt jebkurā kopējā attēla formātā.
Prerequisites
- Visual Studio 2019 vai vēlāk
- .NET 6.0 vai jaunāks (vai .Net Framework 4.6.2+)
- Aspose.Imaging par .NET no NuGet
- Skanēta fotogrāfija vai dokuments (JPEG, PNG, TIFF utt.)
PM> Install-Package Aspose.Imaging
Step-by-step īstenošana
1. solis: uzlādējiet savu attēlu kā 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. solis: pārskatīt un pielāgot
Atveriet izejas attēlu jebkurā skatītājā. ja malas ir zaudētas, mēģiniet NormalizeAngle(true, Color.White)
Lai paplašinātu kanvas.
Izmantojiet gadījumus un pieteikumus
- Skanētas fotogrāfijas, veidlapas vai recepti
- Attēlu sagatavošana OCR vai arhīvā
- Darba plūsmas biznesa dokumentu tīrīšana
Kopīgi izaicinājumi un risinājumi
Daži stūri ir piepildīti ar baltu / graudu: Tas ir normāli spēcīgām šūnu stūrēm; izvēlieties fonu krāsu, lai atbilstu jūsu vajadzībām.
attēls ir ieslēgts: Izmantojiet resize: true
lai paplašinātu kanvas, ja jums ir nepieciešams saglabāt visu saturu.
Nedarbīga korekcijas kvalitāte: Pārliecinieties, ka jūs uzlādējat RasterImage
Ne tikai Image
.
Labākās prakses
- Vienmēr skatīt rezultātus pirms dalīšanas vai arhivēšanas
- Batch procesa skenēšana ātruma un konsekvences nodrošināšanai
- Saglabājiet oriģinālus skanējumus kā rezerves kopiju
FAQ
**Q: Vai es varu izmantot PNG vai TIFF bez zaudējumiem?**A: Jā – mainīt JpegOptions
Lai PngOptions
vai TiffOptions
Tajā pašā Save
Metode ir.
**Q: Vai es varu automatizēt visu skanēšanas folderu?**A: Pilnīgi — ievietojiet kodu sloksnē, lai izkliedētu batch.
**Q: Kādas krāsas man vajadzētu izmantot fonā?**A: lietošana Color.White
par papīru, Color.Transparent
grafikas vai atbilst jūsu dokumenta fonam.
Conclusion
Atjaunošana ar Aspose.Imaging for .NET ir ātra, uzticama un viegli automātiski. Aspose.Imaging par .NET API atsauci .