加载并保存图像 - 控制台C#

本教程显示了如何使用LeadTools SDK创建使用C#Windows Console应用程序rastercodecs栅格图加载并保存图像文件的类。

概述
概括 本教程涵盖了如何在C#Windows控制台应用程序中使用RasterCodecs类。
完成时间 30分钟
Visual Studio项目 下载教程项目(2 KB)
平台 C#Windows Console应用程序
IDE Visual Studio 2017,2019
开发许可证 下载LeadTools
用另一种语言尝试

必需的知识

熟悉通过审查创建项目的基本步骤添加参考并设置许可证教程,在研究之前加载并保存图像 - 控制台C#教程。

创建项目并添加LeadTools参考

从在添加参考并设置许可证教程。如果您没有该项目,请按照该教程中的步骤来创建它。

所需的参考取决于项目的目的。参考可以由以下两种方法中的一种或另一种添加(但两者都不是两者)。对于此项目,需要以下参考:

如果使用Nuget参考,本教程需要以下Nuget软件包:

如果使用本地DLL引用,则需要以下DLL。DLL位于 \ lideTools22 \ bin \ dotnet4 \ x64

有关特定格式需要哪些编解码器DLL的完整列表,请参阅文件格式支持

设置许可证文件

许可证解锁了项目所需的功能。必须在调用任何工具包函数之前将其设置。有关详细信息,包括不同平台的教程,请参阅设置运行时许可证

运行时许可有两种类型:

笔记

在添加LeadTools Nuget和本地参考和设置许可添加参考并设置许可证教程。

添加加载图像代码

通过创建项目,添加了引用和许可集,可以开始编码。

在里面解决方案资源管理器, 打开program.cs, 然后加使用LeadTools;使用LeadTools.Codecs;使用顶部块。

C#
//在顶部使用块使用系统;使用system.io;使用LeadTools;使用Leadtools.codecs;

在程序类中,添加了一种新方法loadImage(字符串文件名),并将其称为主要的方法之后固定方法。使用以下测试图像C:\ LeadTools22 \ Resources \ Images \ Image1.cmp

C#
静止的空白主要的(细绳[] args){setlicense();栅格图像= loadImage(@“ C:\ LeadTools22 \ Resources \ Images \ Images \ Image1.cmp”);}
C#
静止的栅格图像loadImage(细绳文件名){使用(rastercodecs codecs =新的rastercodecs())返回codecs.s.load(文件名);}

使用陈述是必要的,因为rastercodecs类工具iDisposable,这需要使用适当处置的陈述。

添加保存图像代码

在程序类中,添加一种新方法称为SaveImage(栅格图像,字符串输出文件),并将其称为主要的方法之后负载图方法。

C#
静止的空白主要的(细绳[] args){setlicense();栅格图像= loadImage(@“ C:\ LeadTools22 \ Resources \ Images \ Images \ Image1.cmp”);saveimage(图像,@“ C:\ LeadTools22 \ Resources \ Images \ Imput.jpg”);}
C#
静止的空白saveimage(栅格图像,细绳outputFileName){使用(rastercodecs codecs =新的rastercodecs())codecs.save(image,outputfileName,rasterimageformat.jpeg,0);}

运行项目

通过按下来运行项目F5,或通过选择调试- >开始调试

如果正确遵循这些步骤,则应用程序将在“保存调用”中指定的输出位置中运行并创建一个新文件。

包起来

本教程显示了如何使用rastercodecs栅格图加载和保存图像的类。

也可以看看

ios
188金宝搏的网址客服|支持|联系我们|知识产权通知
©1991-2022Lead Technologies,Inc。版权所有。