如何在 Angle Sharp 中创建流图像
How to create stream image in Angle Sharp
我需要从 IHtmlImageElement
创建流图像。
在 HtmlUnit
中,我使用的是:
HtmlImage image;
ImageReader reader = image.getImageReader();
那么,我怎样才能在 AngleSharp
中做到这一点?
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 选择器。
希望对您有所帮助!
我需要从 IHtmlImageElement
创建流图像。
在 HtmlUnit
中,我使用的是:
HtmlImage image;
ImageReader reader = image.getImageReader();
那么,我怎样才能在 AngleSharp
中做到这一点?
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 选择器。
希望对您有所帮助!