Як створити сканований зображення за допомогою 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

Крок за кроком реалізація

Крок 1: Завантажити зображення як 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: Рецензія та адаптація

Відкрийте зображення виходу в будь-якому глядачі. якщо країни втрачені, спробуйте NormalizeAngle(true, Color.White) Розширення каналів.

Використання випадків та додатків

  • Використання сканованих фотографій, форм або рецептів
  • Підготовка зображень для OCR або архіву
  • Очищення робочих потоків бізнес-документів

Спільні виклики та рішення

Деякі куточки заповнюються білим / сірим: Це нормально для сильних скеїв; виберіть колір фону, щоб відповідати вашим потребам.

Зображення зображено: Використання resize: true розширювати контейнери, якщо вам потрібно зберегти весь вміст.

Погана якість корекції: Переконайтеся, що ви заряджаєте як RasterImage, Не тільки Image.

Найкращі практики

  • Завжди переглядати бажані результати, перш ніж поділитися або архівувати
  • Сканування процес-бач для швидкості та консистенції
  • Зберігайте оригінальні скани як резервну копію

FAQ

**Q: Чи можу я використовувати PNG або TIFF для результатів без втрат?**А: Так — зміна JpegOptions до PngOptions або TiffOptions У тій Save Метод є.

**Q: Чи можу я автоматизувати для цілого папки сканування?**Відповідь: Абсолютно — ввімкніть код в лопту для розтягування.

**Q: Який колір я повинен використовувати для фону?**А. Використання Color.White на папері, Color.Transparent для графіки або збігається з фоном вашого документа.

Заключення

Відкриття з Aspose.Imaging для .NET є швидким, надійним і простим для автоматизації Завантажити .NET API Reference .

 Українська