Кодировать SVG-изображение в base64 в JavaScript - PullRequest
0 голосов
/ 01 февраля 2019

Я должен кодировать изображения SVG в строки base64 (для использования в jsPDF ).Я нашел этот вопрос , который предоставляет способ сделать это с помощью элемента svg, который уже находится в DOM.Но мои изображения SVG находятся в папке на моем сервере, и не должны отображаться в DOM.

Можно ли использовать этот синтаксис

var s = new XMLSerializer().serializeToString(something)

с внешним файлом изображения (скажем, 'images / picture.svg')?

1 Ответ

0 голосов
/ 01 февраля 2019

Вы можете использовать JQuery для этого, например:

$.get("/my/nice/url/image.svg", function(data) {
  var s = new XMLSerializer().serializeToString(data.documentElement)
  console.log(s)
  ...
});
...