本教程展示如何使用LEADTOOLS SDK创建一个c# Windows控制台应用程序RasterCodecs而且RasterImage类来加载和保存图像文件。
| 概述 | |
|---|---|
| 总结 | 本教程介绍如何在c# Windows控制台应用程序中使用RasterCodecs类。 |
| 完成时间 | 30分钟 |
| Visual Studio项目 | 下载教程项目(2kb) |
| 平台 | c# Windows控制台应用程序 |
| IDE | Visual Studio 2017, 2019 |
| 开发许可 | 下载LEADTOOLS |
| 用另一种语言试试 |
步骤熟悉创建项目的基本步骤添加引用和设置License教程,在工作之前加载和保存图像-控制台c#教程。
在Visual Studio中,创建一个新的c# Windows控制台项目,并添加以下必要的LEADTOOLS引用。
所需要的参考资料取决于项目的目的。引用可以通过以下两种方法中的一种添加(但不能同时添加)。本项目需要参考资料如下:
如果使用NuGet引用,本教程需要以下NuGet包:
Leadtools.Formats.Raster.CommonNuGet包如果使用本地DLL引用,则需要以下DLL。dll位于< INSTALL_DIR > \ LEADTOOLS21 \ Bin \ Dotnet4 \ x64:
Leadtools.dllLeadtools.Codecs.dllLeadtools.Codecs.Cmp.dll有关特定格式所需的Codec dll的完整列表,请参阅文件格式支持.
许可证解锁项目所需的特性。它必须在调用任何工具箱函数之前设置。有关详细信息,包括针对不同平台的教程,请参阅设置运行时License.
有两种类型的运行时许可证:
请注意
中详细介绍了添加LEADTOOLS NuGet和本地引用以及设置许可添加引用和设置License教程。
随着项目的创建、引用的添加和许可的设置,编码就可以开始了。
在解决方案资源管理器,打开Program.cs,然后加上使用Leadtools;而且使用Leadtools.Codecs;到使用顶部的块。
//在顶部使用块使用系统;使用先;使用Leadtools;使用Leadtools.Codecs;
在Program类中添加一个名为LoadImage(字符串文件名),并在主要方法。SetLicense方法。使用下面的测试映像C: \ LEADTOOLS21 \ \ \ image1.cmp图像资源
静态无效主要(字符串[]参数){SetLicense ();图像= LoadImage(@“C: \ LEADTOOLS21 \资源\ \ image1.cmp图像”);}
静态RasterImage LoadImage (字符串文件名){使用(RasterCodecs codecs =新RasterCodecs ())返回codecs.Load(文件名);}
的使用语句是必需的,因为RasterCodecs类实现IDisposable,这需要使用妥善处理的报表。
在Program类中,添加一个名为保存图像(光栅图像图像,字符串输出文件),并在主要方法。LoadImage方法。
静态无效主要(字符串[]参数){SetLicense ();图像= LoadImage(@“C: \ LEADTOOLS21 \资源\ \ image1.cmp图像”);SaveImage(图片,@“C: \ LEADTOOLS21 \资源\ \ output.jpg图像”);}
静态无效SaveImage (RasterImage形象,字符串outputFilename){使用(RasterCodecs codecs =新RasterCodecs ())编解码器。Save(image, outputFilename, RasterImageFormat.Jpeg, 0);}
按下运行项目F5,或选择调试->开始调试.
如果正确地执行了这些步骤,应用程序将运行并在保存调用中指定的输出位置中创建一个新文件。
方法的使用RasterCodecs而且RasterImage类来加载和保存图像。