从多个图像创建一个多页文件

本教程展示了如何使用LEADTOOLS SDK在Python应用程序中将图像合并为单个多页文件。

概述
总结 本教程将介绍如何使用RasterCodecs类将图像合并到Python控制台应用程序中的多页文件中。
完成时间 30分钟
Visual Studio项目 下载教程项目(1kb)
平台 Python控制台应用程序
IDE Visual Studio 2022
开发许可 下载LEADTOOLS
用另一种语言试试

所需的知识

来熟悉创建项目的基本步骤添加引用和设置License的教程从多个图像创建一个多页文件教程。

创建项目并添加LEADTOOLS引用

中创建的项目的副本开始添加引用和设置License教程。如果您没有该项目,请按照该教程中的步骤创建它。

所需的参考文献取决于项目的目的。

本教程需要以下dll:

有关应用程序所需DLL文件的完整列表,请参阅要包含在您的申请中的文件

设置License文件

许可证解锁了项目所需的功能。它必须在调用任何工具箱函数之前设置。有关详细信息,包括不同平台的教程,请参阅设置运行时License

有两种类型的运行时许可证:

添加合并图像代码

创建项目、添加引用并设置许可后,就可以开始编码了。

解决方案资源管理器,打开Project-Name.py。将下列语句添加到Project-Name.py

从pythonnet导入*进口clr导入系统进口一滴#设置LEADTOOLS dll的搜索路径sys.path.append(右“C: \ LEADTOOLS22 \ Bin \网”clr。AddReference (“Leadtools”clr。AddReference (“Leadtools。编解码器”从Leadtools导入*从Leadtools。编解码器导入*从系统。IO导入*

main ()方法创建一个字符串数组,该数组将包含给定目录中所有CMP文件的文件路径。然后,创建一个新的字符串值,该值将包含输出单个多页TIFF文件的文件路径。

def main ():SetLicense ()文件= glob.glob(r“C: \ LEADTOOLS22 \ Resources \图片”+“* * / * .cmp”multipageFile = r“C: \ LEADTOOLS22 \资源\ \ merged.tif图像”multipageFile MergeFiles(文件)

在Program类中添加一个新方法,名为outputFile MergeFiles(文件)。方法中调用该方法main ()方法,如上所示。将下面的代码添加到新方法中,以便从给定目录中获取每个CMP文件,并将每个图像附加到多页TIFF文件中。

def MergeFiles(files, outputFile):codecs = RasterCodecs()文件在文件:打印(f"添加文件:{file}"图像=编解码器。负载(文件编解码器。保存(图像,输出文件,光栅图像格式。TifJpeg411, 0,1, - 1,1, CodecsSavePageMode.Append)

运行项目

按下运行项目F5,或选择Debug ->开启调试开关

如果正确地执行了这些步骤,将出现控制台,并且应用程序将从控件加载每个CMP文件C: \ LEADTOOLS22 \ \图片资源目录并将每个图像附加到单个多页TIFF文件中。

总结

本教程展示了如何添加必要的引用来保存TIFF图像,以及如何使用RasterImageRasterCodecs类。

另请参阅

iOS
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2023领先科技有限公司版权所有。