本教程展示了如何阅读给定的图像文件和检测正确的格式,以及适当的文件扩展名在macOS迅速控制台应用程序使用LEADTOOLS SDK。
这是有用的,如果文件没有文件扩展名或者你从流读取文件。
概述 | |
---|---|
总结 | 本教程介绍了如何使用RasterCodecs 类检测文件的格式和扩展macOS迅速控制台应用程序。 |
完成时间 | 15分钟 |
Xcode项目 | 下载教程项目(5 KB) |
平台 | macOS迅速控制台应用程序 |
IDE | Xcode |
开发许可 | 下载LEADTOOLS |
试试用另一种语言 |
|
熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前检测图像格式和扩展——macOS迅速控制台教程。
从项目中创建的副本添加引用和设置一个许可证教程。如果你没有这个项目,按照这个教程中的步骤创建它。
的引用需要取决于项目的目的。本教程需要引用位于下面的框架< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ \ macOS Xcode \框架
:
Leadtools.framework
Leadtools.Codecs.framework
Leadtools.Codecs.Bmp.framework
Leadtools.Codecs.Cmp.framework
Leadtools.Codecs.Fax.framework
Leadtools.Codecs.Png.framework
Leadtools.Codecs.Tif.framework
你需要每个文件类型,你的个人文件编解码器的预计。工具箱加载在一定的顺序编解码器检测文件格式。以下是加载第一:
Leadtools.Codecs.Bmp.framework
Leadtools.Codecs.Cmp.framework
Leadtools.Codecs.Fax.framework
Leadtools.Codecs.Png.framework
Leadtools.Codecs.Tif.framework
请注意
个人文件编解码器不需要直接添加到项目中。他们可以驻留在建立文件夹,并将在运行时被调用。关于加载特定文件编解码器的更多信息,包括预压和忽视编解码器,请参考加载文件的编解码器。
编辑Leadtools-Bridging-Header.h
文件添加以下进口:
#进口< Leadtools.Codecs / Leadtools.Codecs.h >
对于一个完整的列表应用程序所需的文件,请参考文件包含在您的应用程序。
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
请注意
添加LEADTOOLS引用和设置许可中会详细介绍添加引用和设置一个许可证教程。
与项目创建、添加引用,许可,可以开始编码。
使用项目导航器,打开main.swift
。下面添加以下代码调用SetLicense
函数,它将收集的信息文件和输出文件扩展名。
SetLicense ()
让inputFile =“< INSTALL_DIR > / LEADTOOLS22 /资源/图片/ ocr1.tif”
/ /检索信息的文件没有完全加载它
让编解码器:LTRasterCodecs = LTRasterCodecs ()
让信息:LTCodecsImageInfo =试一试编解码器。imageInformation(文件:inputFile totalPages:假)
/ /得到适当的RasterImageFormat和友好的名称
让格式:LTRasterImageFormat = info.format
让ext:字符串= LTRasterCodecs.extension (为:格式)
打印(“这个文件扩展\ ext ")
请注意
对于本教程中使用以下的TIFF图像文件路径:
< INSTALL_DIR > / LEADTOOLS22 /资源/图片/ ocr1.tif
通过选择清洁项目明确的任何错误产品- >清洁建立文件夹或Shift +命令+ K。
该项目通过选择运行产品- >运行或命令+ R。
如果是正确的步骤,应用程序运行并收集图像文件格式和扩展,然后将其显示到控制台。
本教程演示了如何收集图像文件格式和扩展使用CodecsImageInfo
类和GetExtension ()
方法。我们还介绍了如何使用RasterCodecs
类。