چگونه یک تصویر اسکن شده را با استفاده از Aspose.Imaging برای .NET ایجاد کنیم

چگونه یک تصویر اسکن شده را با استفاده از Aspose.Imaging برای .NET ایجاد کنیم

اسناد و عکس های اسکن شده اغلب به دلیل اسکریپت نامناسب یا چرخیده به نظر می رسند. Aspose.Imaging برای .NET باعث می شود که هر تصویر راستر را در چند خط کد به راحتی از بین ببرد و نتایج تمیز و قابل خواندن را تولید کند.

مشکل دنیای واقعی

اسکن های خرد شده قابل خواندن را کاهش می دهند و غیر حرفه ای به نظر می رسند.تصحیح دستی ناخوشایند و نادرست است – اتوماسیون بهتر است.

بررسی راه حل

استفاده از Aspose.Imaging برای تشخیص و اصلاح زاویه اسکی به طور خودکار. انتخاب کنید که آیا برای بازسازی قفسه ها و یا پر کردن مناطق پس زمینه پس از اصلاح، و ذخیره به هر فرمت تصویر رایج.

پیش شرط

  • Visual Studio 2019 یا بالاتر
  • .NET 6.0 یا بالاتر (یا .NET Framework 4.6.2+)
  • Aspose.Imaging برای .NET از NuGet
  • یک عکس یا سند اسکن شده (JPEG، PNG، TIFF، و غیره.)
PM> Install-Package Aspose.Imaging

پیاده سازی گام به گام

مرحله اول: تصویر خود را به عنوان 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 });
}

مرحله چهارم: بررسی و تنظیم

تصویر خروجی را در هر مرورگر باز کنید.اگر لبه ها از دست رفته اند، سعی کنید NormalizeAngle(true, Color.White) برای گسترش قفسه ها.

استفاده از موارد و برنامه ها

  • تصفیه عکس ها، فرم ها و یا گیرنده های اسکن شده
  • آماده سازی تصاویر برای OCR یا آرشیو
  • تمیز کردن مدارک کسب و کار جریان کار

چالش ها و راه حل های مشترک

بعضی از گوشه ها با رنگ سفید / خاکستری پر شده اند: این برای زاویه های تیره قوی طبیعی است؛ رنگ پس زمینه را انتخاب کنید تا نیازهای شما را برآورده کند.

تصویر در نظر گرفته شده است: استفاده از resize: true برای گسترش قفسه ها اگر شما نیاز به حفظ تمام محتوا.

کیفیت اصلاح ضعیف: اطمینان حاصل کنید که شما بارگذاری می شود به عنوان RasterImage, نه فقط Image.

بهترین شیوه‌ها

  • همیشه پیش نمایش نتایج پیش بینی شده قبل از به اشتراک گذاری یا آرشیو
  • اسکن فرآیند باتچ برای سرعت و سازگاری
  • اسکن های اصلی را به عنوان پشتیبان نگه دارید

FAQ

**Q: آیا می توانم از PNG یا TIFF برای نتایج بدون زیان استفاده کنم?**A: بله – تغییر JpegOptions برای PngOptions یا TiffOptions در این Save روش است.

**Q: آیا می توانم برای یک پوشه کل اسکن اتوماتیک کنم?**A: مطمئنا – کد را در یک حلقه برای تخلیه بسته بندی قرار دهید.

**Q: چه رنگی باید برای پس زمینه استفاده کنم?**A : استفاده Color.White برای کاغذ, Color.Transparent برای گرافیک، یا مطابقت با پس زمینه اسناد خود را.

نتیجه گیری

دکوراسیون با Aspose.Imaging برای .NET سریع، قابل اعتماد و آسان برای اتوماسیون است Aspose.Imaging برای .NET API .

 فارسی