Cara Menghitung Multiple Scanned Images Dengan .NET
Ketika Anda memiliki puluhan atau ratusan scan yang tertutup, deskew manual adalah botol. Aspose.Imaging untuk .NET membuat desket cepat dan mudah – ideal untuk pengelolaan dokumen, arkib, dan otomatisasi bisnis.
Masalah dunia nyata
Volume besar dokumen / foto yang dipindai jarang diselaraskan dengan sempurna, menyebabkan masalah untuk OCR, pematuhan, atau presentasi.
Penyelesaian Overview
Automate deskew untuk seluruh folder gambar dalam satu skrip. menyesuaikan pengaturan, warna latar belakang, dan format output untuk aliran kerja Anda.
Persyaratan
- Visual Studio 2019 atau lebih baru
- .NET 6.0 atau lebih baru (atau .Net Framework 4.6.2+)
- Aspose.Imaging untuk .NET dari NuGet
- Folder untuk scan input dan hasil output
PM> Install-Package Aspose.Imaging
Implementasi langkah demi langkah
Langkah 1: Mengatur folder input/output
string inputDir = "./input_scans";
string outputDir = "./deskewed_scans";
Directory.CreateDirectory(outputDir);
Langkah 2: Lompatan dan Deskew setiap gambar
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
string[] files = Directory.GetFiles(inputDir, "*.jpg"); // Or *.png, *.tif, etc.
foreach (var file in files)
{
try
{
using (var image = (RasterImage)Image.Load(file))
{
image.NormalizeAngle(false, Color.White); // Keep original size, fill background with white
string outPath = Path.Combine(outputDir, Path.GetFileName(file));
image.Save(outPath, new JpegOptions { Quality = 90 });
}
}
catch (Exception ex)
{
// Log or report the error for review
Console.WriteLine($"Failed to deskew {file}: {ex.Message}");
}
}
Langkah 3: Ulasan dan kontrol kualitas
Setelah pemrosesan, periksa file yang dihapus dan menangani pengecualian atau file apa pun yang tidak diproses.
Menggunakan kasus dan aplikasi
- Digitalisasi arkib untuk perpustakaan atau pematuhan
- Batch-fixing resep, formulir, atau dokumen multi-page
- Persiapan volume besar scan untuk OCR atau ekspor
Tantangan dan Solusi Umum
Beberapa file gagal atau tidak didukung: Log dan skip, atau periksa jenis input.
Kualitas bervariasi pada pemindaian lama/kecil: Eksperimen dengan warna latar belakang atau gambar pra-proses untuk hasil yang lebih baik.
Folder mengandung format campuran: Gunakan beberapa pola pencarian atau validasi dalam kode.
Praktik Terbaik
- Menggunakan pengendalian kesalahan yang kuat dalam pekerjaan batch
- Prospek hasil sebelum mengarkibkan atau berbagi
- Automatik sebagai bagian dari aliran kerja pemindaian yang teratur
FAQ
**Q: Bolehkah saya menjalankan ini pada gambar TIFF, PNG, atau BMP?**A: Ya—Aspose.Imaging mendukung sebagian besar format raster. menyesuaikan pola pencarian sesuai kebutuhan.
**Q: Bolehkah saya menetapkan warna latar belakang untuk output transparan?**A : Penggunaan Color.Transparent
untuk grafik, atau sesuai dengan latar belakang dokumen Anda.
**Q: Apakah ada manfaat kecepatan untuk pemrosesan paralel?**A: Ya, tetapi mengelola penggunaan memori dan penghapusan gambar dengan hati-hati dalam pekerjaan paralel.
Kesimpulan
Batch deskewing dengan Aspose.Imaging untuk .NET menghemat waktu dan memastikan hasil yang konsisten dan profesional di seluruh set scan yang besar. Aspose.Imaging untuk .NET API Referensi .