本教程展示了如何收集信息从各种LEADTOOLS使用支持的图像文件CodecsImageInfo在c#类。net核心应用程序。
| 概述 | |
|---|---|
| 总结 | 本教程介绍了如何使用CodecsImageInfo在c#类。net核心应用程序。 |
| 完成时间 | 30分钟 |
| Visual Studio项目 | 下载教程项目(1 KB) |
| 平台 | c# . net核心控制台应用程序 |
| IDE | Visual Studio 2017中,2019年 |
| 开发许可 | 下载LEADTOOLS |
| 试试用另一种语言 |
|
熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前提取图像信息- c#。net核心教程。
从项目中创建的副本添加引用和设置一个许可证教程。如果你没有这个项目,按照这个教程中的步骤创建它。
的引用需要取决于项目的目的。可以通过添加引用NuGet包。
本教程需要以下NuGet包:
Leadtools.Formats.Raster.Common对于一个完整的列表的应用程序所需的DLL文件,请参考文件包含在您的应用程序。
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
请注意
添加LEADTOOLS NuGet引用和设置许可中会详细介绍添加引用和设置一个许可证教程。
与项目创建、添加引用,许可,可以开始编码。
在解决方案资源管理器,打开Program.cs。添加以下语句的使用块的顶部Program.cs。
使用系统;使用先;使用Leadtools;使用Leadtools.Codecs;
添加一个新的方法在程序中类,命名RasterCodecsImageInfo(字符串文件名)。该方法将被称为内Main ()以下方法设置许可证代码,如下所示。
静态无效主要(字符串[]参数){如果(! SetLicense ())Console.WriteLine (“错误设置许可证”);其他的Console.WriteLine (“许可文件已成功设置”);RasterCodecsImageInfo (@“C: \ LEADTOOLS21 \资源\ \ image1.cmp图像”);}
将下面的代码添加到新方法从给定的文件路径和收集图像信息输出到控制台。
静态无效RasterCodecsImageInfo (字符串文件名){使用(RasterCodecs编解码器=新RasterCodecs ()){CodecsImageInfo信息= codecs.GetInformation(文件名,真正的);字符串inputFileName = Path.GetFileNameWithoutExtension(文件名);字符串codecsInfoString =(美元)“图像格式:{info.Format} \ n”+美元“信息:{inputFileName} \ n”+美元“BitsPerPixel: {info.BitsPerPixel} \ n”+美元“BytesPerLine: {info.BytesPerLine} \ n”+美元“色彩:{info.ColorSpace} \ n”+美元“字节顺序:{info.Order} \ n”+美元“图像高度:{info.Height} \ n”+美元“图像宽度:{info.Width} \ n”+美元“图像X决议:{info.XResolution} \ n”+美元“图像Y决议:{info.YResolution} \ n”+美元“压缩:{info.Compression} \ n”+美元“页码:{info.PageNumber} \ n”+美元“页数:{info.TotalPages}”);Console.WriteLine (codecsInfoString);}}
请注意
在有更多的属性
CodecsImageInfo类。上面的代码片段展示了最常用的属性。因为
RasterCodecs类实现IDisposable,确保它是使用语句正确地处理。
按运行项目F5,或通过选择调试- >开始调试。
如果步骤正确,控制台出现和应用程序收集图像信息和输出到控制台。
本教程展示了如何收集信息从一个图像文件路径使用CodecsImageInfo类。