检测图像格式和扩展- macOS Swift控制台

本教程展示如何使用LEADTOOLS SDK在macOS Swift控制台应用程序中读取给定的图像文件并检测正确的格式,以及适当的文件扩展名。

如果文件没有文件扩展名,或者从流中读取文件,这很有用。

概述
总结 本教程介绍如何使用RasterCodecs类在macOS Swift控制台应用程序中检测文件的格式和扩展名。
完成时间 15分钟
Xcode项目 下载教程项目(5kb)
平台 macOS Swift控制台应用程序
IDE Xcode
开发许可 下载LEADTOOLS
用另一种语言试试

所需的知识

步骤熟悉创建项目的基本步骤添加引用和设置License教程,在工作之前检测图像格式和扩展- macOS Swift控制台教程。

创建项目并添加LEADTOOLS引用

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

所需要的参考资料取决于项目的目的。本教程需要以下位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ \ macOS Xcode \框架

您需要为您期望使用的每种文件类型提供单独的文件编解码器。当检测到文件格式时,工具包以特定顺序加载编解码器。首先加载以下内容:

请注意

单个文件编解码器不必直接添加到项目中。它们可以简单地驻留在构建文件夹中,并在运行时被调用。有关加载特定文件编解码器的更多信息,包括预加载和忽略编解码器,请参阅加载文件编解码器

编辑Leadtools-Bridging-Header.h文件添加以下导入:

# < Leadtools.Codecs /进口Leadtools.Codecs.h >

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

设置License文件

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

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

请注意

中更详细地介绍了添加LEADTOOLS引用和设置许可添加引用和设置License教程。

添加检测图像格式代码

随着项目的创建、引用的添加和许可的设置,编码就可以开始了。

使用项目导航器,打开main.swift.控件的调用下面添加以下代码SetLicense函数,该函数将收集给定文件的信息并输出文件扩展名。

SetLicense ()let inputFile =“< INSTALL_DIR > / LEADTOOLS22 /资源/图片/ ocr1.tif”//在不完全加载文件的情况下检索文件信息let codecs: LTRasterCodecs = LTRasterCodecs()let info: LTCodecsImageInfo =试一试编解码器。imageInformation(文件:inputFile, totalPages://获取正确的RasterImageFormat和友好的名称let format: LTRasterImageFormat = info.formatlet ext: String = LTRasterCodecs.extension(:格式)打印("此文件的扩展名为\(ext)"

请注意

为了本教程的目的,使用以下文件路径中的TIFF图像:< INSTALL_DIR > / LEADTOOLS22 /资源/图片/ ocr1.tif

运行项目

清除项目以通过选择清除任何错误Product ->清洁构建文件夹Shift + Command + K

通过选择运行项目Product ->运行Command + R

如果正确地执行了这些步骤,应用程序将运行并收集映像文件格式和扩展名,然后将其显示到控制台。

控制台显示的屏幕截图。

总结

方法收集图像文件格式和扩展名CodecsImageInfo类和GetExtension ()方法。我们还介绍了如何使用RasterCodecs类。

另请参阅

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