如何使用 Aspose.Imaging 为 .NET 打开扫描图像
如何使用 Aspose.Imaging 为 .NET 打开扫描图像
扫描的文档和照片通常会因不完整的扫除而被粘贴或旋转。Aspose.Imaging for .NET 使任何拉斯特图像在几行代码中轻松分解,产生清洁、可读的结果.
现实世界问题
破碎的扫描降低了可读性,看起来不专业。手动纠正是无聊和不准确的 - 自动化更好.
解决方案概述
使用 Aspose.Imaging 自动检测和纠正滑角. 选择是否重新调整插槽或填写后背景区域,并将其保存到任何常见的图像格式.
原則
- Visual Studio 2019 或以后
- .NET 6.0 或更高版本(或 .NET Framework 4.6.2+)
- Aspose.Imaging for .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.
最佳实践
- 在分享或存档之前,始终预测所需的结果
- Batch 过程扫描,以确保速度和一致性
- 保持原始扫描作为备份
FAQ
**Q:我可以使用PNG或TIFF,以获得无损的结果吗?**A:是的 - 更换 JpegOptions 到 PngOptions 或 TiffOptions 在The Save 方法.
**Q:我可以自动化整个扫描文件夹吗?**答:绝对 - 将代码插入一个圆圈,以便包装.
**Q:我应该用什么颜色来背景?**A:使用 Color.White 对于纸张, Color.Transparent 图形,或匹配您的文档背景.
结论
使用 Aspose.Imaging for .NET 快速、可靠、易于自动化 Aspose.Imaging 为 .NET API 参考 .