本教程显示了如何使用LeadTools SDK创建使用C#Windows Console应用程序rastercodecs和栅格图加载并保存图像文件的类。
| 概述 | |
|---|---|
| 概括 | 本教程涵盖了如何在C#Windows控制台应用程序中使用RasterCodecs类。 |
| 完成时间 | 30分钟 |
| Visual Studio项目 | 下载教程项目(2 KB) |
| 平台 | C#Windows Console应用程序 |
| IDE | Visual Studio 2017,2019 |
| 开发许可证 | 下载LeadTools |
| 用另一种语言尝试 |
熟悉通过审查创建项目的基本步骤添加参考并设置许可证教程,在研究之前加载并保存图像 - 控制台C#教程。
从在添加参考并设置许可证教程。如果您没有该项目,请按照该教程中的步骤来创建它。
所需的参考取决于项目的目的。参考可以由以下两种方法中的一种或另一种添加(但两者都不是两者)。对于此项目,需要以下参考:
如果使用Nuget参考,本教程需要以下Nuget软件包:
leadtools.formats.raster.commonNuget软件包如果使用本地DLL引用,则需要以下DLL。DLL位于:
leadtools.dllleadtools.codecs.dllleadtools.codecs.cmp.dll有关特定格式需要哪些编解码器DLL的完整列表,请参阅文件格式支持。
许可证解锁了项目所需的功能。必须在调用任何工具包函数之前将其设置。有关详细信息,包括不同平台的教程,请参阅设置运行时许可证。
运行时许可有两种类型:
笔记
在添加LeadTools Nuget和本地参考和设置许可添加参考并设置许可证教程。
通过创建项目,添加了引用和许可集,可以开始编码。
在里面解决方案资源管理器, 打开program.cs, 然后加使用LeadTools;和使用LeadTools.Codecs;到使用顶部块。
//在顶部使用块使用系统;使用system.io;使用LeadTools;使用Leadtools.codecs;
在程序类中,添加了一种新方法loadImage(字符串文件名),并将其称为主要的方法之后固定方法。使用以下测试图像C:\ LeadTools22 \ Resources \ Images \ Image1.cmp
静止的空白主要的(细绳[] args){setlicense();栅格图像= loadImage(@“ C:\ LeadTools22 \ Resources \ Images \ Images \ Image1.cmp”);}
静止的栅格图像loadImage(细绳文件名){使用(rastercodecs codecs =新的rastercodecs())返回codecs.s.load(文件名);}
这使用陈述是必要的,因为rastercodecs类工具iDisposable,这需要使用适当处置的陈述。
在程序类中,添加一种新方法称为SaveImage(栅格图像,字符串输出文件),并将其称为主要的方法之后负载图方法。
静止的空白主要的(细绳[] args){setlicense();栅格图像= loadImage(@“ C:\ LeadTools22 \ Resources \ Images \ Images \ Image1.cmp”);saveimage(图像,@“ C:\ LeadTools22 \ Resources \ Images \ Imput.jpg”);}
静止的空白saveimage(栅格图像,细绳outputFileName){使用(rastercodecs codecs =新的rastercodecs())codecs.save(image,outputfileName,rasterimageformat.jpeg,0);}
通过按下来运行项目F5,或通过选择调试- >开始调试。
如果正确遵循这些步骤,则应用程序将在“保存调用”中指定的输出位置中运行并创建一个新文件。
本教程显示了如何使用rastercodecs和栅格图加载和保存图像的类。