.NET ile Çeşitli Tarama Görüntüleri Nasıl Düzeltilir

.NET ile Çeşitli Tarama Görüntüleri Nasıl Düzeltilir

Onlarca ya da yüzlerce kaydırılmış tarama yapıldığında, manuel çerçeve bir şişe işaretidir. .NET için Aspose.Imaging, paket çarpışmasını hızlı ve kolay hale getirir - belge yönetimi, arşivleme ve iş otomasyonu için idealdir.

Gerçek Dünya Sorunları

Skanlanmış belgelerin/fotoğrafların büyük hacimleri nadiren mükemmel bir şekilde uyum sağlar, OCR, uyumluluk veya sunum için sorunlara neden olur.

Çözüm Özetleri

Tek bir senaryo içinde tüm bir görüntü klasörü için otomatik çerçeve. ayarları, arka plan rengi ve çıkış biçimini çalışma akışınıza özelleştirin.

Ön koşullar

  • Visual Studio 2019 veya sonraki
  • .NET 6.0 veya sonraki (veya .Net Framework 4.6.2+)
  • Aspose.Imaging için .NET için NuGet
  • Giriş taramaları ve çıkış sonuçları için dosyalar
PM> Install-Package Aspose.Imaging

adım adım uygulama

Adım 1: Giriş / çıkış dosyalarını ayarlayın

string inputDir = "./input_scans";
string outputDir = "./deskewed_scans";
Directory.CreateDirectory(outputDir);

2. Adım: Her görüntüyi yukarı çıkartın

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}");
    }
}

Adım 3: İnceleme ve Kalite Kontrolü

İşlemden sonra, tahrip edilmiş dosyaları önceden inceleyin ve işlenmemiş herhangi bir istisna veya dosya ile uğraşın.

Cases ve Uygulamaları Kullanın

  • Kütüphaneler veya uyumluluk için arşivlerin dijitalleştirilmesi
  • Batch-fixing dosyaları, formları veya çok sayfalık belgeleri
  • OCR veya ihracat için büyük miktarda tarama hazırlamak

Toplu Sorunlar ve Çözümler

Bazı dosyalar başarısız veya desteklenmiyor: Giriş ve kaydırma veya giriş türlerini kontrol edin.

Kalite eski/kayıp taramalar için değişir: Daha iyi sonuçlar için arka plan renkli veya ön işlem görüntüleri ile deney yapın.

** Dosya karışık biçimleri içerir:** Çeşitli arama şablonlarını kullanın veya kodu doğrulayın.

En İyi Uygulamalar

  • Batch işlerinde güçlü hata işleme kullanın
  • Arşivlenmeden veya paylaşmadan önce sonuçları tahmin edin
  • Düzenli bir tarama çalışma akışının bir parçası olarak otomatikleştirme

FAQ Hakkında

**Q: Bunu TIFF, PNG veya BMP resimlerinde çalıştırabilir miyim?**A: Evet—Aspose.Imaging çoğu raster biçimini destekler. arama desenini gerekli şekilde ayarlayın.

**Q: Açık çıkış için arka plan rengi ayarlayabilir miyim?**A : Kullanım Color.Transparent grafikler için veya belgelerinizin arka planına uymak için.

**Q: Paralel işleme bir hız avantajı var mı?**A: Evet, ancak hafıza kullanımını ve görüntü dağılımını paralel işlerde dikkatlice yönetin.

Sonuç

Aspose.Imaging for .NET ile çarpışma saatleri tasarrufu sağlar ve büyük tarama setleri boyunca tutarlı, profesyonel sonuçlar sunar. Aspose.Imaging için .NET API Referans .

 Türkçe