Bagaimana untuk memaparkan imej yang disemak menggunakan Aspose.Imaging untuk .NET
Dokumen dan gambar yang disemak sering muncul tertutup atau berputar disebabkan oleh pemindaian yang tidak sempurna. Aspose.Imaging untuk .NET membuatnya mudah untuk membongkar imej raster dalam hanya beberapa baris kod, menghasilkan hasil yang bersih dan boleh dibaca.
Masalah dunia sebenar
Scans yang dipotong mengurangkan kebolehbacaan dan kelihatan tidak profesional. penyesuaian manual adalah membosankan dan tidak tepat - automatik adalah lebih baik.
Gambaran keseluruhan penyelesaian
Gunakan Aspose.Imaging untuk mendeteksi dan membetulkan sudut skim secara automatik. pilih sama ada untuk memutar semula lubang atau mengisi kawasan latar belakang selepas pembetulan, dan simpan kepada mana-mana format imej biasa.
Prerequisites
- Visual Studio 2019 atau seterusnya
- .NET 6.0 atau lebih baru (atau .Net Framework 4.6.2+)
- Aspose.Imaging untuk .NET daripada NuGet
- Gambar atau dokumen yang disemak (JPEG, PNG, TIFF, dan lain-lain)
PM> Install-Package Aspose.Imaging
Pelaksanaan langkah demi langkah
Langkah 1: Muat naik imej anda sebagai 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 });
}
Langkah 4: Ulasan dan penyesuaian
Buka imej output dalam mana-mana penonton.Jika tepi hilang, cuba NormalizeAngle(true, Color.White)
untuk memperluaskan kanvas.
Penggunaan Kasus dan Permohonan
- Menarik gambar, borang, atau penerimaan yang dipindai
- Menyediakan imej untuk OCR atau arkib
- Membersihkan aliran kerja dokumen perniagaan
Tantangan dan Penyelesaian Bersama
Beberapa sudut diisi dengan putih / kelabu: Ini adalah normal untuk Sudut yang kuat; pilih warna latar belakang untuk memenuhi keperluan anda.
Gambar yang disimpan: Penggunaan resize: true
untuk memperluaskan kanvas jika anda perlu menyimpan semua kandungan.
Kualiti penyesuaian yang buruk: Pastikan anda memuatkan RasterImage
Bukan sahaja Image
.
amalan terbaik
- Sentiasa melihat hasil yang dikehendaki sebelum berkongsi atau mengarkibkan
- Pemindaian proses batch untuk kelajuan dan konsistensi
- Mengekalkan pemindaian asal sebagai sandaran
FAQ
**Q: Bolehkah saya menggunakan PNG atau TIFF untuk hasil tanpa kerugian?**A : Ya - Perubahan JpegOptions
kepada PngOptions
atau TiffOptions
Di dalam Save
Kaedah yang
**Q: Bolehkah saya mengautomatikkan untuk folder keseluruhan pemindaian?**A: Secara mutlak—membungkus kod dalam lubang untuk membongkar batch.
**Q: Warna apa yang perlu saya gunakan untuk latar belakang?**A : Penggunaan Color.White
untuk kertas, Color.Transparent
untuk grafik, atau sesuai dengan latar belakang dokumen anda.
Conclusion
Membuka dengan Aspose.Imaging untuk .NET adalah cepat, boleh dipercayai, dan mudah untuk automatik. Aspose.Imaging untuk .NET API Rujukan .