←选择平台

LoadAsync (RasterCodecs ILeadStream)方法

总结

使用默认选项异步加载指定的图像流。

语法
c#
[AsyncStateMachineAttribute (System.Type)]公共静态任务<RasterImage> LoadAsync (RasterCodecsrasterCodecsILeadStream

参数

rasterCodecs

RasterCodecs对象来执行操作。

包含要加载的图像数据的流。

返回值

一个任务它表示异步操作。TResult:RasterImage此方法加载的对象。此对象的用法见备注。

讲话

这个话题是RasterCodecs支持。net异步/等待支持。指光栅编解码器异步操作了解更多信息。

流可以指向任何支持的图像文件格式和每像素位数,无论是压缩的还是未压缩的。

此方法将加载多页面文件中的所有页面。生成的图像将具有与存储在流中的图像相同的位/像素和颜色顺序值。

LEADTOOLS将尝试加载损坏的文件,以便您至少可以看到图像的一部分。对于这些图像,加载方法成功,但是LoadStatus将返回一个错误代码。

使用CodecsLoadOptions类在调用此方法之前设置其他加载选项参数。

对12位和16位灰度图像的支持仅在文档/医学影像版本。

有关支持的格式,请参阅所有支持的文件格式摘要

LEADTOOLS将所有PDF文件加载为未压缩的栅格PDFRasterImageFormat。RasPdf,无论保存文件时使用的压缩和色彩空间如何。

CodecsLoadOptions。AllPages属性控制是否RasterCodecs如果图像数据包含多个页面,将尝试加载所有页面或仅加载第一页。要加载单个页面,请使用LoadAsync(ILeadStream流,int pageNumber)

例子
c#
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.ImageProcessing;使用Leadtools.ImageProcessing.Color;使用Leadtools.Svg;公共异步无效LoadAsync1Example (){//对于。net框架:添加对Leadtools的引用。作为扩展方法获得异步支持//对于。net标准:包含async支持。//从远程URL加载TIF图像字符串地址=@“https://demo.leadtools.com/images/tiff/ocr1.tif”Uri =Uri(地址);使用RasterCodecs codecs =RasterCodecs ()){//为URI创建一个ILeadStream对象使用(ILeadStream leadStream = await leadStream . factory . fromuri (uri)){使用(RasterImage image = await codecs.LoadAsync(leadStream)){控制台。WriteLine ("图片加载自:{0}"uri);控制台。WriteLine (“宽度:{0}”, image.ImageWidth);控制台。WriteLine (“高度:{0}”, image.ImageHeight);控制台。WriteLine (“BitsPerPixel:{0}”, image.BitsPerPixel);控制台。WriteLine (“BytesPerLine:{0}”, image.BytesPerLine);}}}}
需求

的引用Leadtools.Async.dll程序集需要使用此功能。

对于。net标准:此功能包含在Leadtools.Codecs.dll组装。

目标平台
Leadtools。编解码器的组装
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领先科技有限公司版权所有。