Как сохранить закодированное изображение данных как PNG в C#? - PullRequest
0 голосов
/ 08 мая 2020
• 1000 1001 *
data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone...

То, что у меня есть

var imageSource = image.GetAttribute("src");
string svg = WebUtility.UrlDecode(imageSource).Replace("data:image/svg xml;utf8,", "");
byte[] svgBytes = Encoding.UTF8.GetBytes(svg);
File.WriteAllBytes(filePath, svgBytes);

Изображение сохраняется, но это какой-то дамп SVG

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" height="320" version="1.1" viewBox="0 0 320 320" width="320" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <rect height="320" id="rect" rx="51.2" width="320" x="0" y="0"/>
    <clipPath id="clip">
      <use xlink:href="#rect"/>
    </clipPath>
  </defs>
  <use fill="#FFFC00" stroke="black" stroke-width="2" xlink:href="#rect"/>
  <image clip-path="url(#clip)"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...