本教程展示如何加载和保存图像RasterCodecs
和RasterImage
类macOS迅速控制台应用程序使用LEADTOOLS SDK。
概述 | |
---|---|
总结 | 本教程介绍了如何使用RasterCodecs 类加载和保存图像在macOS迅速控制台应用程序。 |
完成时间 | 20分钟 |
Visual Studio项目 | 下载教程项目(4 KB) |
平台 | macOS迅速控制台应用程序 |
IDE | Xcode |
开发许可 | 下载LEADTOOLS |
试试用另一种语言 |
|
熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前加载和保存图像——macOS迅速控制台教程。
从项目中创建的副本添加引用和设置一个许可证教程。如果你没有这个项目,按照这个教程中的步骤创建它。
的引用需要取决于项目的目的。本教程需要引用位于下面的框架< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ \ macOS Xcode \框架
:
Leadtools.framework
Leadtools.Codecs.framework
Leadtools.Codecs.Cmp.framework
编辑Leadtools-Bridging-Header.h
文件添加以下进口:
#进口< Leadtools.Codecs / Leadtools.Codecs.h >
对于一个完整的列表应用程序所需的文件,请参考文件包含在您的应用程序。
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
请注意
添加LEADTOOLS引用和设置许可中会详细介绍添加引用和设置一个许可证教程。
与项目创建、添加引用,许可,可以开始编码。
使用项目导航器,打开main.swift
。以下SetLicense ()
电话,添加一个新实例RasterCodecs
以及两个字符串的值包含文件路径输入和输出文件。
SetLicense ()
让编解码器= LTRasterCodecs ()
让inputFile =“/道路/ / LEADTOOLS22 /资源/图片/ image1.cmp”
让outputFile =“/道路/ / LEADTOOLS22 /资源/图片/ test.jpg”
如果让图像LoadImage = (inputFile: inputFile,编解码器:编解码器){
SaveImage(图片:图片,outputFile: outputFile,编解码器:编解码器)
}
添加两个新函数命名LoadImage (inputFile:字符串,编解码器:LTRasterCodecs)
和SaveImage(图片:LTRasterImage outputFile:字符串,编解码器:LTRasterCodecs)
。在调用这些函数SetLicense ()
电话,如上所示。
将下面的代码添加到LoadImage ()
函数加载图像在给定的文件路径RasterImage
对象。
LoadImage func (inputFile:字符串,编解码器:LTRasterCodecs) - > LTRasterImage吗?{
做{
让图片:LTRasterImage =试一试编解码器。加载(文件:inputFile)
打印(“图像加载成功”)
返回图像
}抓{
打印(“失败加载图像。\ n \ (error.localizedDescription)”)
返回零
}
}
将下面的代码添加到SaveImage ()
函数将图像转换成JPEG图像和出口给定的文件路径。
(图片:func SaveImage LTRasterImage outputFile:字符串,编解码器:LTRasterCodecs) {
做{
试一试编解码器。保存(图片、文件:outputFile,格式:LTRasterImageFormat.jpeg, bitsPerPixel: 0)
打印(“图像保存成功”)
}抓{
打印(“未能拯救形象。\ n \ (error.localizedDescription)”)
}
}
通过选择清洁项目明确的任何错误产品- >清洁建立文件夹或Shift +命令+ K。
该项目通过选择运行产品- >运行或命令+ R。
如果正确步骤之后,应用程序运行并创建一个新文件的输出保存调用中指定的位置。
本教程演示了如何使用RasterCodecs
和RasterImage
类加载和保存图像。