Как создать потоковое изображение в Angle Sharp - PullRequest
0 голосов
/ 22 ноября 2018

Мне нужно создать потоковое изображение из IHtmlImageElement.

В HtmlUnit, я использую это:

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

Итак, как я могу сделать это в AngleSharp

1 Ответ

0 голосов
/ 24 марта 2019

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 - это идентификатор элемента изображения.Вы можете выбрать любой CSS-селектор на свой вкус.

Надеюсь, это поможет!

...