本教程展示了如何阅读给定的图像文件和检测正确的格式,以及适当的文件扩展名,在c# Windows控制台应用程序使用LEADTOOLS SDK。这是有用的,如果文件没有文件扩展名或者你从流读取文件。
概述 | |
---|---|
总结 | 本教程介绍了如何使用RasterCodecs 类检测文件的格式和文件扩展名c# Windows控制台应用程序。 |
完成时间 | 30分钟 |
Visual Studio项目 | 下载教程项目(2 KB) |
平台 | Windows控制台c#应用程序 |
IDE | Visual Studio 2017中,2019年 |
开发许可 | 下载LEADTOOLS |
熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前检测图像格式和扩展,c#控制台教程。
从项目中创建的副本添加引用和设置一个许可证教程。如果你没有这个项目,按照这个教程中的步骤创建它。
的引用需要取决于项目的目的。引用可以通过添加一个或另一个下面的两种方法(但不是全部)。
如果使用NuGet引用,本教程需要以下NuGet包:
Leadtools.Formats.Raster.Common
如果使用本地DLL的引用,下面的DLL是必要的。
dll位于< INSTALL_DIR > \ LEADTOOLS21 \ Bin \ Dotnet4 \ x64
:
Leadtools.dll
Leadtools.Codecs.dll
Leadtools.Codecs.Cmp.dll
Leadtools.Codecs.Tif.dll
你需要每个文件类型,你的个人文件编解码器的预计。工具箱加载在一定的顺序编解码器检测文件格式。以下是加载第一:
Leadtools.Codecs.Bmp.dll
Leadtools.Codecs.Cmp.dll
Leadtools.Codecs.Fax.dll
Leadtools.Codecs.Png.dll
Leadtools.Codecs.Tif.dll
请注意
个人文件编解码器不需要直接添加到项目中。他们可以驻留在建立文件夹,并将在运行时被调用。关于加载特定文件编解码器的更多信息,包括预压和忽视编解码器,请参考加载文件的编解码器。
对于一个完整的列表的应用程序所需的DLL文件,请参考文件包含在您的应用程序。
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
请注意
添加LEADTOOLS NuGet和本地引用设置许可中会详细介绍添加引用和设置一个许可证教程。
与项目创建、添加引用,许可,可以开始编码。
在解决方案资源管理器,打开Program.cs
。添加以下语句使用块的顶部Program.cs
:
使用系统;
使用先;
使用Leadtools;
使用Leadtools.Codecs;
将下面的代码添加到Main ()
方法从给定的文件加载图像和文件扩展名。对于本教程中使用以下的TIFF图像文件路径:C: \ LEADTOOLS21 \ \ \ ocr1.tif图像资源
静态无效主要(字符串[]参数)
{
试一试
{
字符串_inputFile =@“C: \ LEADTOOLS21 \资源\ \ ocr1.tif图像”;
SetLicense ();
/ /检索信息的文件没有完全加载它
使用(RasterCodecs _codecs =新RasterCodecs ())
使用(CodecsImageInfo _info = _codecs.GetInformation (_inputFile,假))
{
/ /得到适当的RasterImageFormat和友好的名称
RasterImageFormat格式= _info.Format;
字符串扩展= RasterCodecs.GetExtension(格式);
Console.WriteLine ($“这个文件扩展{扩展}”);
}
}
抓(异常交货)
{
Console.WriteLine (ex.Message);
Console.WriteLine (ex.StackTrace);
Console.ReadLine ();
}
Console.WriteLine (“按任意键退出……”);
Console.ReadKey (真正的);
}
按运行项目F5,或通过选择调试- >开始调试。
如果是正确的步骤,应用程序运行并收集图像文件格式和扩展并将其显示到控制台。
本教程演示了如何收集图像文件格式和扩展使用CodecsImageInfo
类和GetExtension ()
方法。我们还介绍了如何使用RasterCodecs
类。