Как экспортировать диаграмму победы в png? - PullRequest
0 голосов
/ 15 апреля 2020

Это может быть очень специфический вариант использования, но у меня есть приложение React, которое использует диаграммы победы. Мне нужно получить скриншот диаграммы и экспортировать ее в виде PNG. Я провел некоторое исследование, и вот некоторые идеи, которые у меня есть до сих пор:

  1. Экспортируйте его, используя некоторую функциональность в рамках самой победы. js. Самое близкое, что я мог бы получить: https://github.com/FormidableLabs/victory/issues/781#event -1281057513 Но этот подход не работает. Я проверял это. Это дает мне ссылку на контейнер Диаграммы, хотя это может быть полезно.

  2. Использовать некоторую библиотеку «скриншотов». Я попробовал saveSvgAsPng и сделал это: https://codesandbox.io/s/victory-chart-to-png-k9zo8 Но это тоже не работает, и я не могу понять, почему нет.

  3. Используйте какую-то реализацию с использованием D3. js, на которой строятся графики победы. Но я и понятия не имею, как это сделать.

Если вы, ребята, имеете какое-либо представление о том, как это можно сделать, пожалуйста, дайте мне знать.

...