如何在Angle Sharp中创建流图像

时间:2018-11-22 13:44:12

标签: c# anglesharp

我需要从IHtmlImageElement创建一个流图像。

HtmlUnit中,我正在使用它:

HtmlImage image;
ImageReader reader = image.getImageReader();

那么,我怎么能在AngleSharp中做到这一点?

1 个答案:

答案 0 :(得分:0)

AngleSharp仅知道存在类似img的元素,例如具有src属性-它没有图像流(开箱即用)。

获取图像流也可以完全独立于AngleSharp(有关详细信息,请参见https://github.com/AngleSharp/AngleSharp/blob/master/doc/Questions.md#how-to-download-a-picture)。

现在,如果您想获取图像的src,只需执行类似的操作

var src = document.QuerySelector<IHtmlImageElement>("img#my-awesome-img-element").Source;

其中document是文档(IHtmlDocument)实例,#my-awesome-img-element是图像元素的ID。您可以随意选择任何CSS选择器。

希望有帮助!