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