加载和保存图像——macOS迅速控制台

本教程展示如何加载和保存图像RasterCodecsRasterImage类macOS迅速控制台应用程序使用LEADTOOLS SDK。

概述
总结 本教程介绍了如何使用RasterCodecs类加载和保存图像在macOS迅速控制台应用程序。
完成时间 20分钟
Visual Studio项目 下载教程项目(4 KB)
平台 macOS迅速控制台应用程序
IDE Xcode
开发许可 下载LEADTOOLS
试试用另一种语言

所需的知识

熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前加载和保存图像——macOS迅速控制台教程。

创建项目并添加LEADTOOLS引用

从项目中创建的副本添加引用和设置一个许可证教程。如果你没有这个项目,按照这个教程中的步骤创建它。

的引用需要取决于项目的目的。本教程需要引用位于下面的框架< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ \ macOS Xcode \框架:

编辑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

如果正确步骤之后,应用程序运行并创建一个新文件的输出保存调用中指定的位置。

控制台显示的屏幕截图。

总结

本教程演示了如何使用RasterCodecsRasterImage类加载和保存图像。

另请参阅

iOS
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2023领先的技术公司。保留所有权利。