本教程展示了如何使用LEADTOOLS SDK在Python应用程序中将图像合并为单个多页文件。
概述 | |
---|---|
总结 | 本教程将介绍如何使用RasterCodecs 类将图像合并到Python控制台应用程序中的多页文件中。 |
完成时间 | 30分钟 |
Visual Studio项目 | 下载教程项目(1kb) |
平台 | Python控制台应用程序 |
IDE | Visual Studio 2022 |
开发许可 | 下载LEADTOOLS |
用另一种语言试试 |
|
来熟悉创建项目的基本步骤添加引用和设置License的教程从多个图像创建一个多页文件教程。
中创建的项目的副本开始添加引用和设置License教程。如果您没有该项目,请按照该教程中的步骤创建它。
所需的参考文献取决于项目的目的。
本教程需要以下dll:
Leadtools.dll
Leadtools.Codecs.dll
有关应用程序所需DLL文件的完整列表,请参阅要包含在您的申请中的文件。
许可证解锁了项目所需的功能。它必须在调用任何工具箱函数之前设置。有关详细信息,包括不同平台的教程,请参阅设置运行时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图像,以及如何使用RasterImage
和RasterCodecs
类。
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网页查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已经发送到支持!应该有人保持联系!如果你有急事,请回来再谈。
聊天时间:
周一至周五,上午8:30至下午6点
感谢您的反馈!
请重新填写表格以开始新的聊天。
所有代理当前都处于离线状态。
聊天时间:
星期一至星期五
上午8:30 -下午6点
要联系我们,请填写此表格,我们将通过电子邮件与您联系。