Я использовал D3JS
для создания силового ориентированного графа, и я заменил узлы шрифтом. Все работает нормально, пока я не попытался преобразовать его в BLOB-объект и загрузить его, используя filesaver.js
.
. Этот код я использовал для создания форсированного графа: https://bl.ocks.org/heybignick/3faf257bbbbc7743bb72310d03b86ee8
Этокод, который я использовал для преобразования моего SVG-графика в BLOB-объект: http://bl.ocks.org/Rokotyan/0556f8facbaf344507cdc45dc3622177
Это часть кода, в которой я заменяю узлы круга на шрифт awesome icon:
node.append('text')
.attr("class", "nodeText")
.attr('text-anchor', 'middle')
.attr('dominant-baseline', 'central')
.attr('font-family', 'Font Awesome\\ 5 Free')
.style("stroke", "green")
.text('\uf007');
Iожидаем, что вывод изображения будет таким же, как приведенный выше график с направлением силы, но со значком шрифта вместо узлов круга.