本简短教程将指导您如何使用 Node.js REST API 来校正扫描文档的倾斜。您将学习如何在基于 Node.js 的 Cloud SDK 的帮助下,使用 Node.js Low Code API 自动校正扫描的 image。教程包含从本地文件系统加载源图像到处理并从云端下载输出的所有步骤。
先决条件
- 创建帐户 API 凭证 用于校正图像倾斜
- 下载 适用于 Node.js 的 Aspose.Imaging Cloud SDK 来校正图像方向
- 使用上述 SDK 设置 Node.js 项目
使用 Node.js Low Code API 拉直扫描图像的步骤
- 通过提供您的 Aspose Cloud 凭证和 API 基本 URL 来开始该过程,以使用 ImagingApi 对 SDK 客户端进行身份验证和初始化
- 指定倾斜图像的文件名并将其从本地系统加载到内存流中
- 将图像上传到云存储,以便 Aspose API 可以访问它
- 定义纠偏选项
- 使用上传的文件名和上述参数创建一个 DeskewImageRequest 并调用 去歪斜图像()
- 将 API 返回的校正图像保存到本地文件
以上步骤概括了使用 Node.js Low Code API 校正照片倾斜的过程。首先,初始化 API 客户端,上传倾斜的图片,并填写所需信息,创建 DeskewImageRequest 对象。随后,调用 DeskewImage() 方法拉直图片,并将响应流以图片形式保存到本地文件系统。
使用 Node.js REST 接口在线对图像进行去歪斜编码
这段代码演示了如何使用 Node.js RESTful 服务来校正照片的倾斜度。我们将 resizeProportionally 设置为 true,以便在校正倾斜后保持图像的宽高比;如果设置为 false,则会导致图像拉伸,从而可能造成图像扭曲。请注意,您可以使用颜色代码(例如 #FFFFFF)来代替背景颜色名称。
本文教了我们如何校正图像的倾斜。要将彩色图像转换为黑白图像,请参阅 使用 Node.js REST API 将彩色图像转换为黑白 上的文章。