本教程显示了如何使用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.common
Nuget软件包如果使用本地DLL引用,则需要以下DLL。DLL位于
:
leadtools.dll
leadtools.codecs.dll
leadtools.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
和栅格图
加载和保存图像的类。